JavaScript Testing and Tooling

The modern JavaScript toolchain: npm and package management, bundlers, linting and formatting, unit tests with Vitest or Jest, and end-to-end tests.

JS-210 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · JavaScript Programming

Course content

  1. 1The JavaScript ecosystemComing
  2. 2npm, packages and package.jsonComing
  3. 3Bundlers and build toolsComing
  4. 4Linting with ESLintComing
  5. 5Formatting with PrettierComing
  6. 6Unit testing with Vitest and JestComing
  7. 7Mocks and test doublesComing
  8. 8Testing the DOMComing
  9. 9End-to-end testing with PlaywrightComing
  10. 10Test-driven developmentComing
  11. 11Continuous integration for JavaScriptComing
  12. 12Capstone: a tested and tooled projectComing

Requirements

Recommended background. You can start any course at any time.

Description

The modern JavaScript toolchain: npm and package management, bundlers, linting and formatting, unit tests with Vitest or Jest, and end-to-end tests.

Part of the Information Technology stream, typically taken in year 2.