- Second, we'll learn how to use Jasmine and Karma to write and continuously run unit tests.
- Third, we'll learn ES6 features that can help us write cleaner and better code.
At the end of the week, you should be able to:
- Create an asset pipeline using Gulp
- Manage build dependencies with npm
- Manage front-end dependencies with Bower
- Use ES6 features for declaring variables, classes and modules and for making string interpolation easier
Independent Project Objectives
Your code at the end of the week will be reviewed for the following:
- Does the website work as expected?
- Are dependencies managed with npm and Bower?
- Does the app include a gulp-based asset pipeline with a development server? Does the asset pipeline include all tasks from the homework this week?
- Does the app use Jasmine and Karma to unit test code?
- Does the app take advantage of new ES6 features?
- Are previous standards met?
- Are you able to discuss the flow of your code and the concepts behind it with an instructor using correct terminology?