ASP.NET MVC provides a powerful, patterns-based way to build dynamic websites that allows for separation of concerns in the architecture, complete control over markup, and testability of the applications.
Topics include an introduction to ASP.NET MVC, the Model-View-Controller pattern, the differences between MVC and Web forms applications, HTML Helpers, Action Filters, unit testing of Web Applications, Razor View Engine, MVC Scaffolding, and HTML 5 project templates. Course will be taught primarily using C#, but code will available in both C# and VB.Net.
Introduction to ASP.NET MVC
Installing ASP.NET MVC
ASP.NET MVC Architecture
The Controller in ASP.NET MVC
The View in ASP.NET MVC
The Model in ASP.NET MVC
Helper Methods for HTML
Routing in ASP.NET MVC
Deploying ASP.NET MVC Applications
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.