/vt-code-camp-2013

Reveal.js deck and example AngularJS code for my presentation at Vermont Code Camp 2013.

Primary LanguageJavaScriptMIT LicenseMIT

Beyond "ng-hello-world"

Building Real World Web Apps with AngularJS

A presentation by Rob Friesel (@founddrama) for VT Code Camp 5 (September 21, 2013).

Abstract:

AngularJS is an open-source front-end MVC framework from Google for dynamic web apps. On top of the customary MVC features, AngularJS has a rich vocabulary of components including services for code sharing, filters for view layer data transformation, and directives for extending HTML. At Dealer.com, we recently built a centralized remote configuration service and we chose AngularJS to handle the user interface concerns. This talk will provide a high-level introduction to AngularJS, discuss the front-end challenges we faced, and describe how we solved those problems with AngularJS.

As stated in the abstract, this talk walks through some of the fundamentals of AngularJS, but is not an overview of "the basics"; instead, this talk looks at the framework by putting it into the context of building a complex real-world application. We discuss some of the pros and cons of using AngularJS, as well as make a few recommendations about how to best work with it.

Check it out: http://founddrama.github.io/vt-code-camp-2013/slides/

References

  1. AngularJS
  2. AngularUI
  3. Understanding Scopes
  4. AngularJS Docs: Creating Services
  5. Models and Services in Angular
  6. 5 reasons to use AngularJS in the corporate app world
  7. Building large apps with AngularJS
  8. AngularJS Best Practices
  9. AngularJS Pain Points
  10. Some AngularJS pitfalls
  11. I Wish I Knew Then What I Know Now — Life With AngularJS
  12. Google’s Polymer and the future of web UI frameworks
  13. The "Magic" behind AngularJS Dependency Injection
  14. "We used to write things like... (HN)"
  15. Rich JavaScript Applications – the Seven Frameworks (Throne of JS, 2012)
  16. Thoughts on a (Very) Small Project With Backbone and Backbone Boilerplate
  17. Early Thoughts on AngularJS (partially to answer "where do I start?")