The Developers Guide to the Angular 1.x & TypeScript Galaxy


Welcome! If you've made it here, chances are you're interested in learning about AngularJS and TypeScript. If so, you're in the right place. These are fast paced times right now to be a web engineer. Sometimes, it feels daunting to learn a new framework/webstack. With so many choices today, it can lead to a term Addy Osmani coined as Front-end Paralysis. However, we need not fear! While it is true that there are many choices today, we are seeing some trends emerging that show us where web development is heading. My goal is for this mini-book to be a guide for creating a next-generation angular web application.

But Mike, AngularJS 1.x you might ask? Don't we have awesome new libraries and frameworks like React and Angular2? Yes, yes we do. However, not everyone has the luxury of moving off of angular 1.x at this present time. So, with that in mind, I wanted to create some documentation that can help us move forward without staying stagnant on an old framework. It's true that the angular folks recently announced that angular 1.x will be followed angular 2. However I believe that there is still value in the 1.x version of the framework. I'll show how we can leverage new web development concepts to prepare us for the future. New concepts such as components, modules, bundling, typing, and ES6/7. These are exciting times indeed, and we need not face these challenging times alone and with fear! Whether you're a weathered web engineer or someone who is completely new to the web ecosystem, my hope is that each person who reads this can take away at least one thing from this tutorial. I hope you'll join me on this journey!