For 20 years, I’ve been doing web programming of one sort or another. I worked through web forms and MVC and SPAs and so forth. Then, about three years ago, I started to focus on Xamarin, and only keep an occasional eye on the web.
Well, it’s time to brush off those skills and guess what? Everything has changed. The new version of ASP.NET is so different, they didn’t give it the next number, they changed its name to ASP.NET Core! And Angular has given way to Angular 2. And on and on.
So… over the next couple months I’ll be bringing myself back up to full speed and I thought it would be fun to bring you with me, blogging about the things I find on the way.
I’ll be focusing, initially, on ASP.NET Core and Angular 2 and TypeScript. If you want to follow along, I suggest the following initial resources:
- Shawn Wildermuth’s Pluralsight course on ASP.NET Core
- John Papa’s course on Angular 2
- Deborah Kurata’s Angualr 2
- John Papa and Ward Bell Play By Play – Angular 2
- Dan Wahlin and John Papa’s course on TypeScript
- The Angular 2 documentation
- The ASP.NET Core documentation
And, of course, various Podcasts, Blogs and so forth. I have been and will continue to cover related issues on my own Podcast as well.
My initial impression is that sorting out ASP.NET Core is somewhat confusing; it is hard to know what has carried over and what has not. I’m sure this will sort itself out quickly. Angular 2, on the other hand, is a delight, not least because Ward Bell and team has done such a tremendous job on the documentation.
As for TypeScript, if you are already a JavaScript programmer, the only hard part will be learning about type safety and objects. If you are a C# programmer, then the difficult part will be learning the syntax differences and a bit about scripting. If you are going to AngleBrackets/DevIntersections, check out my talk on TypeScript for C# Developers.
One difficulty in all of this, is deciding what to learn first. My own experience to date says that you want to learn TypeScript fundamentals before tackling Angular 2, though learning TypeScript is not difficult.
If you have ADD, as I do, then learn them together, switching back and forth. If that is not your style, then pick one and dive deep. In this Blog I’ll be switching among ASP.NET Core, Angular 2, and Xamarin programming, sprinkled with bits and pieces of other technology that strike my fancy.
So, don’t panic, and come along for the fun.
-jesse
Run, Jesse, Run!