AngularJS is a powerful JavaScript-based open-source front-end framework with a novel approach to building web applications that's completely unlike any web frameworks that came before.
AngularJS maintained by Google and a huge community of developers focused on solving the challenges of coding web apps. Its goal is to make development of single-page apps easier by supplying a framework that supports MVC architectures and robust suport for testing. It also comes bundled with many of the commonly components and utilities needed for rich Internet applications.
It’s a little dated now—the AngularJS team recently released Angular, a complete rewrite—but it is still perhaps the most widely-used front end framework. If maturity and stability are your priority, AngularJS is a great pick.
Learn Angular
Angular is more than just the next version AngularJS. It takes all the best parts of AngularJS and improves them. If you want to learn Angular 2, start by exploring our Learning Guide:
Learn JavaScript
This AngularJS guide is part of our complete guide to help you learn JavaScript, whether you're just getting started as a web developer or you want to explore more advanced topics.
1. First Steps With AngularJS
Our course, Building a Web App From Scratch With AngularJS, is the perfect place to start with AngularJS. Envato Tuts+ instructor Andrew Burgess will take you through the core components of Angular, and shows how they work together to build a complete application. You’ll learn how to build an address book, starting from nothing at all and ending up with a complete, working project.
2. Going Further With AngularJS
Once you've built your first app with AngularJS, you'll want to build on your experience and learn more about the power of the framework. We have several courses that you can watch to take your knowledge to the next level.
- AngularAngular Testing Inside OutDan Wellman
- AngularSingle-Page Apps With Angular UI-RouterDan Wellman
- AngularIntroducing Angular ComponentsDan Wellman
- AngularCreate a Foundation for Apps Controller Using AngularJSKezz Bracey
3. Ionic
Ionic is one of the most popular cross-platform mobile app frameworks—and one of the most popular projects on GitHub. By letting web developers use their existing skill-sets to make apps for mobile devices, Ionic has enabled a whole generation of apps.
One of the reasons for Ionic's success is that it builds on the popular Angular web framework. In Mobile Apps With Ionic and Firebase, Envato Tuts+ instructor Reggie Dawson will teach you all about the Ionic framework and how to use Firebase to power the back-end.
Coffee Break Courses
We also have several Coffee Break Courses that will allow you to advance your Ionic knowledge in just ten minutes.
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Update me weekly