Temporal
0%
Build Tools & Testing
Learning PathManage Codebases with Popular and Flexible Build & Testing Tools
Take control of your code with build tools to deliver your JavaScript and CSS and leverage test libraries to ensure high code quality!
Total time: 25 hours, 42 minutes
Core Coursework
Take these in order
Prerequisite: JavaScript: From First Steps to Professional or experience with JavaScript and familiarity using a terminal
Editor's Note
Vite is the leader in developer tooling because it provides a fast and lean development experience for modern web projects.
Vite
Master Vite, the modern build tool for faster and leaner web development. Learn to integrate with React, optimize assets, and extend with plugins. See what it's like to actually enjoy using your build tools!
Editor's Note
Testing is an essential skill for ensuring high-quality code. Learn Test-Driven Development techniques and practice writing unit testing to increase the confidence your applications work as expected.
Testing Fundamentals
Temporal
Learn the basics of testing and apply Test-Driven Development techniques to your workflow. Gain practical experience writing unit and integration tests while exploring common testing tools.
Editor's Note
Gain experience with a variety of testing techniques including unit, end-to-end, and UI interactions. Make your tests better by writing more testable code.
Web App Testing & Tools
Qwik Creator (Previously Angular)
Learn unit, integration, system, E2E testing, mock dependencies, and use Vitest & Playwright for building robust and maintainable web apps!
Editor's Note
Dive deeper into testing and learn how adding automation and CI/CD helps engineers manage large teams and codebases.
Enterprise UI Development: Testing & Code Quality
Temporal
Ideal for lead UI developers: learn unit testing, continuous integration, accessibility testing, mocking, and coding standards enforcement. Guide your team toward coding scalability!
Editor's Note
Cypress allows developers to easily create tests, debug them visually, and automatically run them in your continuous integration builds.
Testing Web Apps with Cypress
Temporal
Cypress is the fastest and easiest way to write end-to-end tests for your client-side applications. Learn the selector engine, test runners, assertion library, and write your own custom commands.
Elective Coursework
Optional, take in any order
Webpack 4 Fundamentals
Learn the core concepts of Webpack file loader. Start from scratch and build a pipeline with popular loaders from the Webpack ecosystem. Read more!
Web Performance with Webpack
Make websites load instantly by using the Webpack code splitting feature for lazy loading JavaScript by removing unused code with tree shaking and prefetching assets.
Webpack Plugins System
Learn the Webpack 4 plugin system, tour the Webpack source code and learn to build custom plugins and custom Webpack loaders.
Everything You'll Need to Know About Git
Never face an unsolvable Git problem again. Understand Git's architecture, branching, conflict resolution, and advanced techniques like interactive rebasing, bisecting, worktrees, and the reflog.
JavaScript and TypeScript Monorepos
Monorepos have taken the JavaScript world by storm, unlocking powerful new patterns around composition, encapsulation, and ease of maintenance.
Intermediate React, v5
Learn to build scalable React applications using the latest tools and techniques. Topics include hooks, TailwindCSS, code splitting, server-side rendering, TypeScript, Redux Toolkit, and testing with Vitest.
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops