Rather than testing an existing app, this course builds one from nothing – a service called Hoaxify – using test-driven development the entire way through, with Express.js as the backend.
What you'll build, one requirement at a time
Each section tackles a single requirement before moving to the next, so the app grows in the same disciplined way you'd want a real TDD project to grow. Along the way you cover validation, internationalization, static file serving, caching, JSON handling, and talking to external services.
Also covered
- Database operations and migrations with the Sequelize ORM
- How TDD affects code quality, reusability, and your confidence to refactor
- Deploying to Heroku and to a Google Cloud instance
- Automating deployments with GitHub Actions
The practice-first structure means nearly every line of code you write becomes part of the real, working application by the end.