office (678) 325-7317
fax (678) 325-7317
ASP.NET Core MVC Development with Visual Studio 2019 or Visual Studio Code

Course Length: 5 days

The ASP.NET Core MVC Framework is the latest evolution of Microsoft’s ASP.NET web platform, built on a completely new foundation. It represents a fundamental change to how Microsoft constructs and deploys web frameworks and is free of the legacy of earlier technologies such as Web Forms. ASP.NET Core MVC provides a "host agnostic" framework and a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility.

This course starts with an introduction to ASP.NET Core MVC and the Model-View-Controller pattern on which it is based. You’ll learn about the main differences between MVC and Web forms applications, see how to build a real MVC application with Visual Studio, explore each of the three main components of an MVC application, and how to create controllers and actions to manage the workflow of an application. You’ll dig into action methods and results, explore models, learn to implement a model using both custom classes and Entity Framework Core data models, and how to centralize data validation using a model. Next you’ll get into views, how to create them, interact with data provided by the controller, how to add content to a view, and use HTML helpers to make it easier to build views. As you progress further you’ll explore how to use dependency injection and unit testing, create tag helpers, partial views, and view components. Finally, you'll delve into the topic of application security and learn to authenticate and authorize users.

What's New in this Course
  • Fully updated for Visual Studio 2019 and ASP.NET Core
  • Coverage of new features such as view filters
  • Wider platform and tooling coverage than ever before, with more on Visual Studio Code and working with .NET Core on non-Windows platforms

What You Will Learn
  • Gain a solid architectural understanding of ASP.NET Core MVC
  • Explore the entire ASP.NET Core MVC Framework as a cohesive whole
  • See how MVC and test-driven development work in action
  • Learn what's new in ASP.NET Core MVC and how best to apply these new features to your own work
  • Build on your existing knowledge of previous MVC releases to get up and running with the new programming model quickly and effectively

Who Should Attend?
This course is best for those who want to upgrade their skills to the newest version of ASP.NET Core MVC or students who are just beginning to learn MVC development. You will learn web application development using the new completely written from scratch framework called ASP.NET Core MVC. Students should already be familiar with the basics of HTML, CSS, and C#.

Course Outline

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

How to work with controllers and routing

How to work with Razor views

How to transfer data from controllers

How to manage state

How to work with model binding

How to validate data

How to use EF Core

How to use dependency injection and unit testing

How to create tag helpers, partial views, and view components

How to authenticate and authorize users

Optional Module: How to use Visual Studio Code

Home | AboutUs | Training | Mentoring | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.