Thought I’d share some resources that I followed when learning about Single Page Applications.
Architecture and Design Resources:
Scalable JavaScript Application Architecture – by Nicholas Zakas
Slides: http://www.slideshare.net/nzakas/scalable-javascript-application-architecture
This is a great inspiration for BoilerplateJS and an excellent presentation. A must watch if you are stepping in to Single Page App development.
Patterns For Large-Scale JavaScript Application Architecture by Addy Osmani Contains some good design patterns for JavaScript Applications
Tools and Libraries:
There are a lot of tools, frameworks and JS libraries out there. This is by no way a complete list, but these are some stuff that I’m familiar with.
-
jQuery (of course!)
- UnderscoreJS (A set of essential utility functions)
- RequireJS (JavaScript file and module loader)
- KnockoutJS (Implements the MVVM pattern in JavaScript)
- BackboneJS (Implements the MVCpattern in JavaScript)