4 days. Hands on.
Key objectives include:
- Look at specific libraries, such as RequireJS, Q, Less, Bootstrap and QUnit.
- Discover how to transform a web site into a mobile app with PhoneGap.
Event-driven and non-blocking execution environment.
Understanding and using asynchronous control flows.
Importing and exporting CommonJS Modules.
Installing external modules with the Node Package Manager (NPM).
Creating a basic http server.
Asynchronous Module Loading with RequireJS
Introduction to RequireJS.
Asynchronous Module Definition.
Define RequireJS modules.
Asynchronous Coding Made Easy with Q
Propagation and Chaining.
Write Easier and More Maintainable CSS with LESS
LESS, the dynamic stylesheet language.
Variables, Mixins, Nesting, functions, etc.
Responsive Web Design with Bootstrap
Normalizing and resetting.
The Default Grid System.
The Fluid Grid System.
Base Bootstrap CSS.
Customizing look and feel.
Components: navigation, popovers, etc.
Introduction to AngularJS
Binding to single values.
Binding to collections.
Unit Testing with QUnit
Challenges for testing.
Features: Asserts, Async, Modules, Callbacks.
Making things testable.
Implementing Types, Classes and Inheritance.
Programs and Modules.
Internal and external Modules.
Command Line Interface.