The web world has become increasingly more complex over the past few years. The demand for fast, fluid single page applications (or SPAs) has gone up, along with the seemingly endless number of frameworks used to build them. The most popular among them, Angular 1, took the SPA world by storm seven years ago. Since then, it’s been adopted by many developers and firms looking to build rich, feature-fill applications for the web and beyond.
Angular 2 looks to continue that trend with a library that is more performant, lighter, and easier to use. We’ll learn about components, directives, and services as well as the new Angular 2 syntax. We’ll be building all of these using TypeScript, Microsoft’s open source language that the Angular 2 team has adopted as their language of choice for developing Angular 2 applications.
We’ll also take an opportunity to explore ASP.NET Core, Microsoft’s latest web offering. This open source, lightweight framework runs across many platforms and is a perfect back end complement to Angular 1 or 2. We’ll explore setting up a new project with Angular 2 as well as setting up controllers, models and views. For current Web API 2 users, we’ll also briefly go over some of the major differences between ASP.NET 4.6 and ASP.NET Core.