Microsoft Virtual Academy’s Mastering Angular 2/4 Course

Hi All.

At work (Cognitive X Solutions) we have been using Angular 1.6 on MVC 5.3 for multiple reasons:

  • We are REALLY good with Angular 1.6 and have built some large applications with it (and done some pretty amazing things with it…)
  • ASP.NET Core doesn’t support NHibernate, our selected ORM technology, due to missing System.Data APIs.  We chose it over Entity Framework because there are some things that EF just can’t do yet (Dictionary mapping, for one).
  • Some of the tools we use don’t support ASP.NET Core yet.

But all of this is changing with the release of .NET Core 2.0 (already happened) and Visual Studio 2017 15.3 (Release Candidate state):

  • NHibernate is really close to supporting .NET Core 2.0.
  • Visual Studio 2017 via the dotnet CLI can generate Angular 2.0 ASP.NET MVC websites.
  • The tools we have been waiting on are RTM for Visual Studio 2017 / .NET Core.

So this week I am watching Microsoft Virtual Academy’s Mastering Angular Series:

And I am also looking at NgRx as a way of managing state and state transitions.  NgRx follows the flux pattern, very much like React with Redux does.


Leave a comment