Course Description

In this course students learn how to develop ASP.NET Core MVC apps using the latest in .Net database-driven web programming. 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, endpoint routing, Razor views, model binding, data validation, dependency injection, Bootstrap for responsive design, EF (Entity Framework) Core for database handling, xUnit and Moq for unit testing, and Identity for authentication.

Course Outline

Get off to a fast start

  • An introduction to web programming with ASP.NET Core MVC
  • How to develop a single-page MVC web app
  • How to make a web app responsive with Bootstrap
  • How to develop a data-driven MVC web app
  • How to manually test and debug an ASP.NET Core web app

Master the essential skills

  • How to work with controllers and routing
  • How to work with Razor views
  • How to transfer data from controllers
  • How to work with session state and cookies
  • How to work with model binding
  • How to validate data
  • How to use EF Core
  • The Bookstore website

Add more skills as you need them

  • How to use dependency injection and unit testing
  • How to work with tag helpers, partial views, and view components
  • How to authenticate and authorize users
  • How to use Visual Studio Code


NET500 – Programming in C# and .NET


18 Hours | 3 Days or 6 Nights

Applies Towards the Following Certificates


Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry or call 314-977-3226 so that we may promptly notify you when enrollment opens.

Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.