× {{alert.msg}} Never ask again
Receive New Tutorials
GET IT FREE
Learn AngularJS Online

Learn AngularJS Online


With AngularJS gaining popularity for its ability to build powerful and dynamic web applications, more and more employers are looking for web developers with AngularJS skills. If you're just starting out with web development, AngularJS is a great framework to learn first.

Learning Center  ›  Learn to Code  ›  Learn AngularJS  ›  AngularJS Guide
Get Notified of New Tutorials

sign up to receive our weekly newsletters

About Resources

If you don't know how to build applications with Javascript, be sure to take a look at our curated list for Javascript learning resources and go through some of the tutorials first. If you have some basic Javascript knowledge, here are a few resources you can use to get started with AngularJS.

AngularJS's official tutorial will guide you through the entire process of building a simple application, including writing and running unit and end-to-end tests. If you're the type who likes to learn a language through building actual applications, this will definitely help you get an idea of how AngualrJS works. Once you start building your independent applications, you can refer to the API Documentations

Price Free
Suitable for Beginning Javascript Developers

DevDocs provides a wealth of API documentations that range from Javascript, AngularJS, CoffeeScript, jQuery, HTML, CSS, Rails, and so much more. Overall is a great site that web developers would definitely find useful, as you can get pretty much all of your documentation needs in one place, and if you don't want to browse for what you want, you can always search for it.

Price Free
Suitable for Intermediate Javascript Developers

This tutorial series will walk you through how to build an NPR audio player that will show the current stories on a show and play them in your browser. Other than that, ng-newsletter is a great resource to get up-to-date AngularJS tips and tricks.

Price Free
Suitable for Beginning Javascript Developers
Recommend Articles

With quality video tutorials, Egghead is without a doubt one of the best resources to learn AngularJS, and you can easily get started with their series through this guide for Angular newbies, and also learn how to build an AngularJS app from scratch. The site has enough free content for you to get familiar with Angular, and the paid videos should be well-worth your time if you want to dig deeper.

Price Some videos are Free, pro subscription starts at $14.99/month
Suitable for Beginning Javascript Developers

Once you've learned Javascript, you'll probably be picking up a framework to use it with. If you're planning to learn AngularJS, which is currently the most popular framework that can create powerful websites, then check out Thinkster's AngularJS tutorial. It's easy to follow and is formatted as a checklist where you can keep track of your progress.

Price Free
Suitable for Intermediate Javascript Developers

The author of this collection of AngularJS tutorials wrote the blog series while migrating the client of a complex enterprise application from Silverlight to HTML5/CSS/JavaScript using AngularJS as a framework.

Price Free
Suitable for Intermediate Javascript Developers

This tutorial will walk you through creating a simple sports feed app using boilerplates and the Angular Seed project. The second part of this tutorial will teach you how to set up your project for unit testing and integrate your project with other tools such as Yeoman and Grunt.

Price Free
Suitable for Intermediate Javascript Developers

If you learned your basic web development skills such as HTML, CSS, and Javascript from Codecademy and love the interactive way you learned how to code, then you can also give the AngularJS track a try. You won't be going through a step-by-step guide in building a specific application, but you'll learn the basic components and get to immediately see how your code works.

Price Free
Suitable for Intermediate Javascript Developers

This concise tutorial for AngularJS has a focus on efficiency, and it will walk you through core components and concepts such as $scope hierarchy, events, AJAX, forms, custom directives, modularization & dependency Injection, routes, and more. The author, Jacob Jenkov, has published books about software development before.

Price Free
Suitable for Intermediate Javascript Developers

This highly recommended ebook is authored by Ari Lerner, a well-known AngularJS developer who has spoken at many Angular conferences, teaches at Hack Reactor, and held workshops for AngularJS beginners. This massive, 600+ page book is constantly updated to keep up with AngularJS's development, and will teach you the right way to build an AngularJS application.

Price $39 for book & source code; $79 for book, source code, videos, and sample app
Suitable for Intermediate Javascript Developers

After much success with this tutorial on scopes and digest, which inspired a Chinese and Russian translation and much discussion, Codementor Tero Parviainen decided to write an AngularJS book to help aspiring AngularJS developers better understand the framework. His book is estimated to be completed by the end of 2014, but you can still purchase the early-access ebook to read what's currently done.

Price $39
Suitable for Intermediate Javascript Developers

This book will teach you the basics of AngularJS and help you learn how to write test-friendly code. After you solidify your foundations, the book will guide you through advanced topics like scope, dependency injection, filters, and more. Learnable also owns Sitepoint, which has several useful Angular JS tutorials.

Price $12
Suitable for Intermediate Javascript Developers

This highly rated book on Amazon will focus on teaching you how to use AngularJS to create an online store, and mostly focuses on the practical features of AngularJS in relation to building an online store, and does not cover all the functions available to AngularJS. You can read the sample from the first few pages of the book to determine if the writing style works for you. Those who are comfortable with the teaching style found the book very easy to follow.

Price $19.79 for the Kindle version
Suitable for Intermediate Javascript Developers

This free course will walk you through how to use AngularJS to build a gem store, and the video tutorials come complete with interactive challenges that will help you better understand Angular.

Price Free
Suitable for Intermediate Javascript Developers

Pluralsight is probably the first place to check out if you're interested in taking AngularJS courses online, as it has an excellent collection of series that are suitable for beginner through intermediate javascript/AngularJS developers. If you only have some basic Javascript knowledge, then this course is a good place to start.

Price $29/month for basic subscription, $49/month for plus subscription
Suitable for Beginning Javascript Developers

This course contains 7 lessons that span 55:14, where it will introduce you to the core components of Angular and how they work together to build a complete application. In the course you'll build an address book web application from scratch.

Price $15
Suitable for Beginning Javascript Developers

This highly rated course on Udemy consists of 80 bite-sized lectures that span over 6 hours, and it comes with 6 quizzes. Aside from learning about the basic components and concepts of AngularJS, you'll learn how to build your own dynamic, animated single-page application by the end of this course.

Price $50
Suitable for Intermediate Javascript Developers

This course will introduce you to AngularJS and walk you through setting it up and using it to build a directory search project with this course. You will also learn how to divide your project into modules; work with services like $http, $routeProvider, and animation; and set up deep linking and navigation. The first video is free, so you can give it a try to see if you like the teaching style.

Price $25/month
Suitable for Intermediate Javascript Developers

With video tutorials that span over 7 hours, this course will teach you how to use AngularJS to build a smart restaurant waiting list, complete with using third-party services such as Firebase, Twilio, and Zapier. The application will be backed by a database, email notifications, text messages, and more, so if you're interested in getting down to business and learning through building, you may find this course quite helpful indeed.

Price $99
Suitable for Intermediate Javascript Developers

Created by Codementor Dean Sofer, this quick Cheat Sheet has made the frontpage of Hacker News before, and beginners to AngularJS have found the cheat sheet immensely useful to getting started with AngularJS.

Price Free
Suitable for Beginning AngularJS Developers

As a course instructor for pluralsight, John Papa is a conference speaker and the author of 100+ articles and 10 books, where he specializes in technologies including HTML5, JavaScript, CSS, Angular, etc. His blog should have some pretty useful and clearly written articles that will help out aspiring AngularJS developers get into a good habit.

Price Free
Suitable for Beginning AngularJS Developers
Recommend Articles

It's best to get into the discipline of styling your code that others will find readable, and Todd's Style Guide has been highly recommended by many AngularJS developers. This styleguide touches on concepts, syntax, and conventions based on Todd's experience with building AngularJS applications.

Price Free
Suitable for Beginning AngularJS Developers
Recommend Articles

Dan Wahlin is a consultant, conference speaker, and course instructor for technologies such as AngularJS, Javascript, and JQuery. He is the instructor for the Udemy course mentioned earlier, and his blog is pretty much dedicated to AngularJS and contains a wealth of useful tips for things such as directives.

Price Free
Suitable for Intermediate AngularJS Developers
Recommend Articles

Scotch is a neat site to get tips and tricks for web development, especially for AngularJS. The site also has some tips and tricks for Node.js, PHP, Laravel, CSS, Sublime Text and Git, so if you also happen to use some of those, this site should be right up your alley.

Price Free
Suitable for Intermediate Web Developers
Recommend Articles

Ben's a senior UI Engineer at Netflix, and his blog serves as his learning journal. If you dig around a bit, you may find several useful articles that will benefit your own understanding of AngularJS

Price Free
Suitable for Intermediate AngularJS Developers
Recommend Articles

Although not updated frequently, this blog nonetheless have some pretty useful articles on AngularJS, and if you're looking about authentication-related tips, you may find this blog particularly helpful.

Price Free
Suitable for Intermediate Javascript Developers
Recommend Articles

This is a neat for getting updates of Javascript tips, with a decent amount of AngularJS-related articles in the mix, so you can take a look at what they have to see if any of the articles interest you.

Price Free
Suitable for Intermediate Javascript Developers
Recommend Articles

Now a AngularJS blogger on Sitepoint, Ravi's blog contains quite a few tips on AngularJS that you may find helpful.

Price Free
Suitable for Intermediate Angular Developers
Recommend Articles

This site contains some useful tips for those who are still learning AngularJS, and it has several articals on unit testing that should be quite useful indeed.

Price Free
Suitable for Intermediate AngularJS Developers

Considering the fact that Google developed AngularJS, naturally the web inspection tool for AngularJS they developed is pretty much mandatory to download. The Batarang extends the Chrome Developer Tools, adding tools for debugging and profiling AngularJS applications.

Price Free

The best way to learn Javascript is by doing, and JSFiddle is an excellent place to play with your Javascript and other web development codes such as HTML and CSS. Through the site, which purports itself as a Web Playground, you can quickly fiddle with your code and share your results. The site also allows you to add in pretty much any Javascript library such as jQuery to test out your stuff, so you will definitely want to be using this site to test things.

Price Free

With Yeoman's streamlined web development workflow, you can quickly and easily kickstart your AngularJS projects and save yourself from manually setting up anything, making web development much easier. Yeoman supports linting, testing, minification and much more, so developers can focus on solutions rather than worrying about the little things.

Price Free

Another great way to kickstart your Angular projects and save time would be with ngBoilerplate. It's a clean, sophisticated build management system for web apps, complete with a best practice directory structure to ensure maximum code reuse.

Price Free

Founded by Codementor Dean Sofer, AngularUI contains immensely helpful companion suites to the AngularJS framework. The UI Router, for example, is practically a must-have solution to flexible routing with nested views, and the UI Utils is also pretty handy.

Price Free

A highly popular Javascript unit testing tool, Jasmine is a DOM-less and simple Behavior Driven Development testing framework that is suited for anywhere that Javascript can run. Many have praised it for it's easy-to-read syntaxes, and it's also easy to get started on. If you plan on learning Ruby on Rails or if you already know the language, you will likely find this tool especially useful thanks to the similarity of its syntax with RSpec.

Price Free

Karma aims to bring a productive testing environment to developers, where it will give you instant feedback from your tests. This was developed by the AngularJS team, which speaks for itself.

Price Free

If you want to build a mobile app version of the AngularJS website you've coded, you might want to look into PhoneGap, which makes building hybrid apps pretty easy. PhoneGap is powered by Cordova, which is also open source and pretty much the same thing as PhoneGap. If you need some more UI functionality with your hybrid apps, you can consider looking into Kendo UI Mobile, which will support AngularJS.

Price Free

Still think this resource list isn't enough? Then check out this massive collection of AngularJS related blog articles and tutorials! Maintained by Jeff Cunningham, who maintains an AngularJS blog himself, the articles are categorized by features and functionality, so have fun looking through the links!

Price Free

About Codementor
Learn AngularJS

Stuck or confused? Instead of having to spend days trying to figure out how to deal with Angular forms and directives, for instance, you can learn AngularJS online with Codementor's expert developers. Whether you're just starting out as a web developer or have years of experience under your belt, Codementor's AngularJS experts will help you resolve your AngularJS problems in a timely fashion so you can quickly get a hang of how things work and focus on other things.

Live 1:1 help from expert developers

Codementor is your live 1:1 expert mentor helping you in real time.

Codementor is your live 1:1 expert helping you in real time