Audience
ASP.NET Core has arrived, and it packs a punch. This seminar gives you an accelerated jump-start into the new platform. We'll showcase the new APIs, demonstrate the new tools and libraries, and explain the architectural differences on offer. By the end of the seminar, you'll be ready to make the jump with confidence and zest.
Objectives
- ASP.NET Core architectural differences
- MVC and Web API controller unification
- Dependency injection and test-driven development testing
- Implementing middleware components
- SPA support
- Cross-platform development
Prerequisites
Experience using a previous version of ASP.NET, MVC, and/or Web API
Duration
2 days. hands-on.
Course Contents
Setting the Scene
The Visual Studio 2019 experience
Goodbye VB and Web Forms
Hello Mac and Linux
Creating Web Applications
Unification of MVC and Web API controllers
New tag helper syntax in views
Creating customer tag helpers
Dependency Injection
DI concepts
DI techniques in ASP.NET Core
Design and architecture considerations
Test-Driven Development with ASP.NET Core
Recap of TDD
Introduction to xUnit.NET
Walk-through of using TDD with ASP.NET Core
ASP.NET Pipeline
Overview of the HTTP pipeline
Host neutrality
Overview of OWIN
OWIN middleware components
Creating Single Page Applications
Overview of SPAs
Using GruntJS, NPM and Bower support
Overview of Angular and Bootstrap