Course Overview

ASP.NET Core 2 is the latest release of Microsoft’s cross-platform version of its ASP.NET Web development framework. This course has been updated for version 2.1 and includes coverage of several new features and improvements.

This 4-day training introduces attendees to ASP.NET Core development and teaches the skills necessary to design and build well-architected web and service-oriented applications that follow the MVC design pattern.

Key Learning Areas

  • Understand the goals and benefits of the .NET Core platform
  • Learn to make good decisions about application architecture and the choice of data access technology
  • Use ASP.NET Core's routing system to achieve a REST-style architecture
  • Learn how to build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
  • Learn how to extend and modify ASP.NET Core by creating custom components and templates
  • Understand the different cross-platform deployment options available including via Docker containers

Course Outline

  • Introduction
  • .NET Core SDK
  • HTML Forms
  • Data Validation
  • Application State
  • Authentication
  • Error Handling
  • Logging
  • Testing
  • Web APIs
  • Using Docker
  • Deployment
  • Conclusion

Who Benefits

This 4-day training introduces attendees to ASP.NET Core development and teaches the skills necessary to design and build well-architected web and service-oriented applications that follow the MVC design pattern.

Prerequisites

  • Previous experience developing web-based applications with C# and Visual Studio.
  • Some familiarity with HTML, CSS, and JavaScript.