How To

Perfect for beginners! In the How To channel, we build a foundational JavaScript effect from scratch. As we do, we employ all the skills needed for professional development: version control, build automation, cross-browser testing, and—of course!—test-driven development.

1. The Reproducible Build

  1. E1Gather Your Tools

    Fri, 5 June ’15
  2. E2Version Control

    Fri, 12 June ’15
  3. E3The Automated Build

    Fri, 19 June ’15
  4. E4Dependency Management

    Fri, 26 June ’15
  5. E5Shell Scripting

    Fri, 3 July ’15
  6. E6External Dependencies

    Fri, 10 July ’15

2. Safe Coding

  1. E7Lint

    Fri, 17 July ’15
  2. E8JavaScript Gotchas, Part I

    Fri, 24 July ’15
  3. E9JavaScript Gotchas, Part II

    Fri, 31 July ’15

3. Cross-Browser Testing

  1. E10A Localhost Server

    Fri, 7 Aug ’15
  2. E11Assertions

    Fri, 14 Aug ’15
  3. E12Test Frameworks

    Fri, 21 Aug ’15
  4. E13Cross-Browser Tests

    Fri, 28 Aug ’15
  5. E14Automating Karma

    Fri, 4 Sep ’15
  6. E15Testing Android, iOS, IE, and More

    Fri, 11 Sep ’15

4. Front-End Modules

  1. E16Modular Tests

    Fri, 18 Sep ’15
  2. E17Modules in Production

    Fri, 25 Sep ’15
  3. E18The Build Step

    Fri, 2 Oct ’15
  4. E19Third-Party Modules

    Fri, 9 Oct ’15

5. Test-Driven Development

  1. E20Red Green Refactor

    Fri, 16 Oct ’15
  2. E21The DOM

    Fri, 23 Oct ’15
  3. E22Our First Front-End Test

    Fri, 30 Oct ’15
  4. E23Debugging Tests

    Fri, 6 Nov ’15

6. The “Tabs” Library

  1. E24Decoupling

    Fri, 13 Nov ’15
  2. E25Shims and Containers

    Fri, 20 Nov ’15
  3. E26Small Steps and Meaningful Names

    Fri, 27 Nov ’15
  4. E27The Options Object

    Fri, 4 Dec ’15
  5. E28Design

    Fri, 11 Dec ’15
  6. E29Refactoring

    Fri, 18 Dec ’15
  7. E30What Should You Test?

    Fri, 25 Dec ’15
  8. E31Refactor First

    Fri, 1 Jan ’16
  9. E32Events

    Fri, 8 Jan ’16

7. The “Tabs” Application

  1. E33Wire It Up

    Fri, 15 Jan ’16
  2. E34When TDD Fails

    Fri, 22 Jan ’16
  3. E35Cohesion

    Fri, 29 Jan ’16

8. Graduation Ceremony

  1. E36Test Doubles

    Fri, 5 Feb ’16
  2. E37Hat and Gown

    Fri, 12 Feb ’16