WHAT’S NEW IN ASP.NET5 AND MVC 6 – GTNET05

Course Description

ASP.NET 5 and MVC 6 have arrived, and they pack 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.

What you’ll learn

  • ASP.NET 5 architectural differences
  • MVC and Web API controller unification
  • Dependency injection and test-driven development testing
  • Implementing middleware components
  • SPA support
  • Cross-platform development

^^

Duration

2 Days

^^

Target Audience

This course is aimed at Web developers who are familiar with earlier versions of ASP.NET and MVC, and want to find out what’s new in ASP.NET 5 and MVC 6.

^^

Course Prerequisites

Experience using a previous version of ASP.NET, MVC, and/or Web API

^^

Suggested Follow on Courses

There are a number of options of suitable follow-on courses, depending on your business needs. Please contact us for further details.

^^

Course Content

Setting the Scene
  • The Visual Studio 2015 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 custom tag helpers
Dependency Injection
  • DI concepts
  • DI techniques in ASP.NET 5
  • Design and architecture considerations
Test Driven Development with ASP.NET 5
  • Recap of TDD
  • Introduction to xUnit.NET
  • Walk-through of using TDD with ASP.NET 5
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 AngularJS and Bootstrap
Cross-Platform Development
  • Scenarios for hosting on different platforms
  • Tooling for cross-platform development
  • Overview of Kestrel

^^

See more Internet Technologies courses