ASP.NET Core MVC (VS 2017)

Course Number:



Course Duration:
2 Days


The student should have a good working knowledge of C# and the .NET Framework. Basic knowledge of HTML and some prior exposure to .NET Core would also be helpful.

Course Objectives:
  • Gain a thorough understanding of the philosophy and architecture of Web applications using ASP.NET Core MVC
  • Gain a practical understanding of.NET Core
  • Acquire a working knowledge of Web application development using ASP.NET Core MVC 6 and Visual Studio 2017
  • Persist data with XML Serialization and ADO.NET with SQL Server 2016
  • Create HTTP services using ASP.NET Core Web API
  • Deploy ASP.NET Core MVC applications to the Windows Azure cloud


Course Outline:
  • Introduction to ASP.NET Core MVC
    • Review of ASP.NET Web Forms
    • Advantages and Disadvantages of Web Forms
    • Model-View-Controller Pattern
    • NET Core MVC
    • .NET Core
    • Considerations in Using ASP.NET MVC
    • Unit Testing
  • Getting Started with ASP.NET Core MVC
    • NET Core MVC Testbed
    • Using Visual Studio
    • Configuring for ASP.NET Core MVC
    • Rendering Views
    • Razor View Engine
    • Dynamic Output
  • 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
    • Form Submission
    • Model Binding
    • Input Validation
  • The Model
    • More Complex Models in MVC Programs
    • Microsoft Technologies for Model Persistence
    • Using XML Serialization
    • NuGet Package Manager
    • Using ADO.NET
  • The Controller
    • Controller Base Class
    • Actions
    • Retrieving Data from a Request
    • Action Results
    • Action Attributes
    • Serving Static Files
    • Filters
  • The View
    • View Responsibility
    • Using ViewBag
    • Using Dynamic Objects
    • Html Helpers
    • Validation Attributes
  • Routing
    • Routing in ASP.NET Core MVC
    • Properties of Routes
    • Parameters in Routing
    • Registering Routes
    • Attribute Routing
  • NET Core Web API
    • NET Core Web API
    • Representational State Transfer
    • REST and Web API
    • HTTP Services Using Web API
    • HTTP Testing Tools
    • Using Postman
    • HTTP Response Codes
    • NET Web API Clients
  • NET Core and Azure
    • What Is Windows Azure?
    • A Windows Azure Testbed
    • Deploying an Application to Azure
    • Updating an Application on Azure
  • Appendix A. Learning Resources


Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!