Agenda
1. Yeoman
2. CoffeeScript
3. AngularJS
Having said, I'd rather see developers build kick-ass apps that
are well-designed and follow separation of concerns, than see them waste
time arguing about MV* nonsense. And for this reason, I hereby declare AngularJS to be MVW framework - Model-View-Whatever. Where Whatever stands for "whatever works for you".
scope can be seen as the glue which allows the template, model and controller to work together and
Controller is the code behind the view
model is the data which is used merged with the template to produce the view
Two-way Data Binding
Web Components
Dependency Injection
dependency injection helps to make your web apps both well-structured (e.g., separate components for presentation, data, and control) and loosely coupled (dependencies between components are not resolved by the components themselves, but by the DI subsystem)