Loading...

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

Prerequisites

NET500 – Programming in C# and .NET

Duration

18 Hours | 3 Days or 6 Nights

Applies Towards the Following Certificates

Loading...
Enroll Now - Select a section to enroll in
Section Title
ASP.NET Core MVC 5 Using C#
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:00PM to 8:00PM
Dates
Oct 03, 2022 to Oct 19, 2022
Schedule and Location
# of Course Hours
18.0
Delivery Option
Course Fee(s)
Rate non-credit $1,795.00
Potential Discount(s)
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.