Chapter 1
The community
At the end of the day, no project would survive without people standing behind it.
Fortunately, AngularJS has a great, supportive community. The following are some
of the communication channels where one can discuss design issues and request help:
- [email protected] mailing list (Google group)
- Google + community at https://plus.google.com/u/0/
communities/115368820700870330756 - #angularjs IRC channel
- [angularjs] tag at http://stackoverflow.com
AngularJS teams stay in touch with the community by maintaining a blog
(http://blog.angularjs.org/) and being present in the social media,
Google + (+ AngularJS), and Twitter (@angularjs). There are also community
meet ups being organized around the world; if one happens to be hosted near
a place you live, it is definitely worth attending!
Online learning resources
AngularJS has its own dedicated website (http://www.angularjs.org) where we
can find everything that one would expect from a respectable framework: conceptual
overview, tutorials, developer's guide, API reference, and so on. Source code for all
released AngularJS versions can be downloaded from http://code.angularjs.org.
People looking for code examples won't be disappointed, as AngularJS
documentation itself has plenty of code snippets. On top of this, we can browse a
gallery of applications built with AngularJS (http://builtwith.angularjs.org).
A dedicated YouTube channel (http://www.youtube.com/user/angularjs) has
recordings from many past events as well as some very useful video tutorials.
Libraries and extensions
While AngularJS core is packed with functionality, the active community keeps
adding new extensions almost every day. Many of those are listed on a dedicated
website: http://ngmodules.org.
Tools
AngularJS is built on top of HTML and JavaScript, two technologies that we've
been using in web development for years. Thanks to this, we can continue using
our favorite editors and IDEs, browser extensions, and so on without any issues.
Additionally, the AngularJS community has contributed several interesting
additions to the existing HTML/JavaScript toolbox.