“ If you’re looking to build a dynamic web application, AngularJS is a front-end framework you might want to consider. Angular helps you create responsive and fast websites that are easy to test. It’s also backed by Google and quickly gaining a lot of momentum in development circles. ”

When I looked at the items on our own marketplace, it was no surprise that our two best selling Bootstrap admin templates leverage the power of AngularJS. Further proof that the framework is gaining the hearts of many. Although there are plenty of benefits to using Angular, it’s not exactly the easiest to learn. On top of this, the documentation can be a bit difficult to follow as well. For this reason, we’ve compiled the 5 best resources for learning AngularJS.

Egghead.io – AngularJS App From Scratch: Getting Started

This getting started series focuses on the absolute essentials for getting an AngularJS application up and running. The tutorial starts with a static HTML page and then teaches you how to bootstrap an AngularJS application and add in functionality using AngularJS views and controllers. When you complete this series, you will have a functioning Eggly application where you can create, update and delete bookmarks and filter them based on the selected bookmark category.

Thinkster.io – A Better Way to Learn AngularJS

This AngularJS course is built with the intent of exposing you to the best available resources on each Angular topic. The goal is to present these topics richly, and from a variety of vantage points, in order to afford you a more complete perspective on them. With AngularJS, the “Ready, Fire, Aim” learning methodology of duct taping together a handful of tutorials and a cursory glance through the documentation will lead to confusion and frustration. This curriculum is designed to properly guide you through each of the key Angular concepts thoroughly with a broad exposure to high quality content. With your eventual mastery of AngularJS, you will be able to fluently and efficiently construct large-scale applications.

CodeSchool – Shaping Up With AngularJS

Shaping Up With AngularJS is a free course offered by Code School that goes through 5 different modules. To start off the course, you’ll get comfortable with expressions, directives and Angular.js forms. Then, you’ll create custom directives for more organized and maintainable code and you’ll finish off the course by creating a new module and learn how to use $http service.

Dan Wahlin – AngularJS Fundamentals In 60-ish Minutes (YouTube)

In this video you’ll learn how to get started with the AngularJS single-page web application (SPA) framework. First you’ll be introduced to what a SPA is and AngularJS features that simplify building SPAs. From there you’ll see how to use directives, filters and data binding techniques. Next is views, controllers and scope and the role they play followed by a discussion of modules, routes and factories/services. At the end a sample application built using AngularJS is shown.

AngularJS Learning

AngularJS Learning is a GitHub repo loaded with links to blog posts, articles, videos, and other resources for learning AngularJS. If you’ve gone through some of the introductory courses and are looking for more, this is the resource for you. The repo is neatly organized in several different categories making it pretty easily find what you’re looking for. The repo is updated regularly and each submission in screened to ensure the articles are of good quality.