Centuries ago when JavaScript was a browser toy to flash things around on the page, the need for architecture in JavaScript was non existent. You could simply throw some jQuery into a file, or even just in an embeded script tag on the page and you'd have what you need.
Centuries later in the 23rd century, Stardate 1312.4, the need for architecture is critical in creating long term JavaScript Applications that will survive a 5 year mission into deep space.
First we will step back in time to talk about the constructor pattern, and move forward through time into other useful patterns such as modules, and namespacing. Then move into talking about organizational strategies as well as AMD and Browserify.
Finally we'll talk more about JavaScript in the 24th century with ES6 classes and how we can utilize them today with Traceur. Cadets who attend this session will learn:
- Review Constructors
- Module patterns
- Namespace pattern
- File organization
- AMD
- Browserify
- ES6
- Tracuer
I like the idea a lot, something more general than "here's how you do architecture in Angular". I'm concerned a bit about it being too much info, especially with the Traceur content, so be sure to practice it for whatever time-box you're targeting.
Some notes:
Good luck!!