1. 2.2.0.1 - Test Driven Development Objectives
  2. 2.2.0.2 - Modern JavaScript Development
  3. 2.2.0.3 - Basic Project Structure
  4. 2.2.0.4 - Future Project Structure
  5. 2.2.0.5 - Building a Manifest File with npm
  6. 2.2.0.6 - Semantic Versioning
  7. 2.2.0.7 - Installing Dependencies with npm
  8. 2.2.0.8 - Git Best Practices and Adding a .gitignore File
  9. 2.2.0.9 - Introduction to webpack
  10. 2.2.0.10 - Configuring webpack
  11. 2.2.0.11 - ES6 Imports and Exports
  12. 2.2.0.12 - Bundling JavaScript
  13. 2.2.0.13 - Bundling CSS
  14. 2.2.0.14 - Processing HTML
  15. 2.2.0.15 - Cleaning Up
  16. 2.2.0.16 - Development Servers
  17. 2.2.0.17 - Linting Code
  18. 2.2.0.18 - Adding Frontend Dependencies
  19. 2.2.0.19 - Accessing Code from Different Commits
  20. 2.2.0.20 - Configuration Reference
  21. 2.2.1.1 - webpack and npm Practice
  22. 2.2.1.2 - TDD Review
  23. 2.2.1.3 - Red Green Refactor Workflow
  24. 2.2.1.4 - Setting Up Jest
  25. 2.2.1.5 - Setting Up Babel
  26. 2.2.1.6 - TDD with Jest
  27. 2.2.1.7 - Testing Best Practices
  28. 2.2.1.8 - Setup and Teardown
  29. 2.2.1.9 - Adding Test Coverage Information
  30. 2.2.1.10 - VSCode Jest Extension
  31. 2.2.1.11 - Debugging with Jest and VSCode
  32. 2.2.1.12 - Asking and Listening
  33. 2.2.2.1 - Test It Out, Sudoku Checker, Project Euler
  34. 2.2.2.2 - Introduction to ES6
  35. 2.2.2.3 - ES6 Classes
  36. 2.2.2.4 - Arrow Notation
  37. 2.2.2.5 - Template Literals in ES6
  38. 2.2.2.6 - Destructuring Arrays and Objects
  39. 2.2.2.7 - Working with Multiple Files
  40. 2.2.2.8 - Environment Configuration Reference
  41. 2.2.2.9 - Working with Template Repositories
  42. 2.2.3.1 - Haiku Creator or RPG (Longer Project)
  43. 2.2.3.2 - Managing Images with webpack
  44. 2.2.3.3 - Maps and Sets
  45. 2.2.4.1 - Whiteboard Practice: JavaScript Strings
  46. 2.2.5.1 - TDD with JavaScript Independent Project