If you are building HTML5 applications, at some point you may need to pick a client-side framework to help you structure your code. One of the most popular frameworks for web applications is AngularJS, an MVW framework created by Google. The framework is easy to get started with but can be notoriously difficult to learn as more concepts are introduced. Today’s HTML5 resource, egghead.io makes it easy to learn by breaking it up into short videos that progressively introduce AngularJS concepts
egghead.io - Bite-sized web development training with AngularJS
John Lindquist, an Evangelist at JetBrains is the creator of egghead.io and is the man behind the now 50 instructional videos available on the site. The average length of a video on the site is roughly 5 minutes. Each video explains a single concept of AngularJS using nothing but a code window (unsurprisingly, John favors WebStorm) and a browser. The length of the videos provide for near perfect pacing for learning AngularJS over the course of a few days. It’s even possible to get through all of the videos in a single day if you’re feeling ambitious. The quality of the videos is very good and has gotten even better in later videos.
Here is an example video showing how binding works in AngularJS:
[youtube] width="650" height="366" src="http://www.youtube.com/embed/Lx7ycjC8qjE" [/youtube]
Summary
Taking a difficult topic and breaking it down into bite-sized chunks that can then be taught to other people is not an easy task. John has done a wonderful job of this for AngularJS through egghead.io. If you are looking to learn how to use this web framework, you’d be hard pressed to find a better place to start. Once you get up and running with AngularJS, check out Angel’s post that will show you how to use the Ignite UI grid with AngularJS as an AngularJS directive.
Contact
If you want to comment or reach out to me, the best place to do that is on Twitter @brentschooley. I can also be reached via email at bschooley@infragistics.com.