- Angular Getting Started - setup a basic angular app
- Angular Controllers - create a basic voting app with angular
- Angular AJAX - use AJAX in Angular by accessing the GitHub API
- Angular Services - refactor the AJAX code into a clean controller and service
- Testing Angular with Karma - add Karma boilerplate to an Angular app
- Testing Angular Services - test the GitHub service with Karma
- Testing Angular Controllers - test the controller with Karma
- Gulp js building - use Gulp as a build system for front-end JavaScript
- Gulp watch - automatically rerun gulp when files change
- Gulp js minification - minify front-end JavaScript with Gulp
- Gulp error handling with plumber - keep Gulp running even when it crashes from bad compilation
- Gulp css compiling - compile Less with Gulp
- Serving Angular with Node - setup a simple Node server to host the Angular app
- Gulp Nodemon - use Gulp to automatically reload the Node server when it changes
- Angular Router with Node - use Angular's router to turn the app into a single-page app
- Node POST echo endpoint - setup a basic Node API endpoint
- Node + Mongo integration - integrate Node with MongoDB
- Node GET endpoint - finish the Node API
- Interfacing Angular with Node - integrate the Node API with the Angular front-end
- Interfacing Angular forms with Node - integrate the Node API with the Angular front-end's form
- Protractor - test the app in its entirety using Protractor