Core Coursework
(take these in order)
- +
Editor's Notes
This course has everything you need to create custom build processes. - ⠇
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! - +
Editor's Notes
Testing is an essential skill for ensuring high-quality code. Kent C. Dodds guides you through testing basics in Testing Practices and Principles - ⠇
JavaScript Testing Practices and Principles
In this course, you'll learn the principles and best practices for writing maintainable test applications to catch errors before your product reaches the end user. - +
Editor's Notes
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
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 Notes
Cypress allows developers to easily create tests, debug them visually, and automatically run them in your continuous integration builds. - ⠇
Testing Web Apps with Cypress
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. - +
Editor's Notes
Learn to build custom Webpack plugins, optimize build performance, and manage monorepos.
Elective Coursework
- ⠇
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. - ⠇
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.