Course Description
1. Model, View Controller Day
The goal of the first day is to understand how to create models, views, controllers, and routes and how these elements of a MVC application fit together.
- Using the Visual Studio 2013 One ASP.NET Project Template
- Creating a simple ASP.NET MVC application
- Understanding Routing, Models, View, Controllers
- Using the Razor View Engine
- Creating Strongly-Typed Views
2. View and Validation Day
The goal of this second day is to understand how you can compose MVC views from layouts and partials, and how you can validate form data.
- Working with MVC Helpers
- Validating form data
- Using ASP.NET MVC Layouts
- Using ASP.NET MVC Partials
- Using ASP.NET MVC Templates
- Using ASP.NET MVC Areas
3. Database Day
The third day is focused on retrieving and storing information in a database. You learn how to use LINQ and the Entity Framework to interact with a SQL Server database. You also learn how to take advantage of patterns such as the Repository Pattern and Dependency Injection to write more maintainable and testable code.
- An introduction to LINQ
- Building a database-driven application with the Microsoft Entity Framework
- Using the Repository Pattern
- Using Dependency Injection frameworks
- Creating Unit Tests and using Mock Object frameworks
4. Security and Single Page App Day (SPA Day)
On this final day of the workshop, you learn how to build secure ASP.NET applications and how to create Single Page Applications (SPAs). You learn how to use jQuery, KnockoutJS, and the ASP.NET Web API to build applications that execute in the browser.
Security
- Common ASP.NET Security vulnerabilities and how to avoid them
- Securing your web application with new ASP.NET Identity system
Single Page Apps
- Performing Ajax requests with jQuery
- Exposing data to the client with the ASP.NET Web API
- Building client-side MVVM applications with KnockoutJS
1. Model, View Controller Day
The goal of the first day is to understand how to create models, views, controllers, and routes and how these elements of a MVC application fit together.
- Using the Visual Studio 2013 One ASP.NET Project Template
- Creating a simple ASP.NET MVC application
- Understanding Routing, Models, View, Controllers
- Using the Razor View Engine
- Creating Strongly-Typed Views
2. View and Validation Day
The goal of this second day is to understand how you can compose MVC views from layouts and partials, and how you can validate form data.
- Working with MVC Helpers
- Validating form data
- Using ASP.NET MVC Layouts
- Using ASP.NET MVC Partials
- Using ASP.NET MVC Templates
- Using ASP.NET MVC Areas
3. Database Day
The third day is focused on retrieving and storing information in a database. You learn how to use LINQ and the Entity Framework to interact with a SQL Server database. You also learn how to take advantage of patterns such as the Repository Pattern and Dependency Injection to write more maintainable and testable code.
- An introduction to LINQ
- Building a database-driven application with the Microsoft Entity Framework
- Using the Repository Pattern
- Using Dependency Injection frameworks
- Creating Unit Tests and using Mock Object frameworks
4. Security and Single Page App Day (SPA Day)
On this final day of the workshop, you learn how to build secure ASP.NET applications and how to create Single Page Applications (SPAs). You learn how to use jQuery, KnockoutJS, and the ASP.NET Web API to build applications that execute in the browser.
Security
- Common ASP.NET Security vulnerabilities and how to avoid them
- Securing your web application with new ASP.NET Identity system
Single Page Apps
- Performing Ajax requests with jQuery
- Exposing data to the client with the ASP.NET Web API
- Building client-side MVVM applications with KnockoutJS
Agenda
1. Model, View Controller Day
The goal of the first day is to understand how to create models, views, controllers, and routes and how these elements of a MVC application fit together.
- Using the Visual Studio 2013 One ASP.NET Project Template
- Creating a simple ASP.NET MVC application
- Understanding Routing, Models, View, Controllers
- Using the Razor View Engine
- Creating Strongly-Typed Views
2. View and Validation Day
The goal of this second day is to understand how you can compose MVC views from layouts and partials, and how you can validate form data.
- Working with MVC Helpers
- Validating form data
- Using ASP.NET MVC Layouts
- Using ASP.NET MVC Partials
- Using ASP.NET MVC Templates
- Using ASP.NET MVC Areas
3. Database Day
The third day is focused on retrieving and storing information in a database. You learn how to use LINQ and the Entity Framework to interact with a SQL Server database. You also learn how to take advantage of patterns such as the Repository Pattern and Dependency Injection to write more maintainable and testable code.
- An introduction to LINQ
- Building a database-driven application with the Microsoft Entity Framework
- Using the Repository Pattern
- Using Dependency Injection frameworks
- Creating Unit Tests and using Mock Object frameworks
4. Security and Single Page App Day (SPA Day)
On this final day of the workshop, you learn how to build secure ASP.NET applications and how to create Single Page Applications (SPAs). You learn how to use jQuery, KnockoutJS, and the ASP.NET Web API to build applications that execute in the browser.
Security
- Common ASP.NET Security vulnerabilities and how to avoid them
- Securing your web application with new ASP.NET Identity system
Single Page Apps
- Performing Ajax requests with jQuery
- Exposing data to the client with the ASP.NET Web API
- Building client-side MVVM applications with KnockoutJS