Build Tools & Code Quality 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!
Core Coursework
JavaScript Testing Practices and Principles
![Kent C. Dodds](https://static.frontendmasters.com/assets/teachers/dodds/thumb.webp)
Kent C. Dodds
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.
![JavaScript Testing Practices and Principles](https://static.frontendmasters.com/assets/courses/2018-08-23-testing-practices-principles/thumb.webp)
Enterprise UI Development: Testing & Code Quality
![Steve Kinney](https://static.frontendmasters.com/assets/teachers/kinney/thumb.webp)
Steve Kinney
Ideal for lead UI developers: learn unit testing, continuous integration, accessibility testing, mocking, and coding standards enforcement. Guide your team toward coding scalability!
![Enterprise UI Development: Testing & Code Quality](https://static.frontendmasters.com/assets/courses/2023-05-26-enterprise-ui-dev/thumb.webp)
Testing Web Apps with Cypress
![Steve Kinney](https://static.frontendmasters.com/assets/teachers/kinney/thumb.webp)
Steve Kinney
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.
![Testing Web Apps with Cypress](https://static.frontendmasters.com/assets/courses/2022-03-08-cypress/thumb.webp)
Elective Coursework
Webpack 4 Fundamentals
![Sean Larkin](https://static.frontendmasters.com/assets/teachers/larkin/thumb.webp)
Sean Larkin
Learn the core concepts of Webpack file loader. Start from scratch and build a pipeline with popular loaders from the Webpack ecosystem. Read more!
![Webpack 4 Fundamentals](https://static.frontendmasters.com/assets/courses/2018-06-29-webpack-fundamentals/thumb.webp)
Web Performance with Webpack
![Sean Larkin](https://static.frontendmasters.com/assets/teachers/larkin/thumb.webp)
Sean Larkin
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.
![Web Performance with Webpack](https://static.frontendmasters.com/assets/courses/2018-07-01-performance-webpack/thumb.webp)
Webpack Plugins System
![Sean Larkin](https://static.frontendmasters.com/assets/teachers/larkin/thumb.webp)
Sean Larkin
Learn the Webpack 4 plugin system, tour the Webpack source code and learn to build custom plugins and custom Webpack loaders.
![Webpack Plugins System](https://static.frontendmasters.com/assets/courses/2018-07-02-webpack-plugins/thumb.webp)
JavaScript and TypeScript Monorepos
![Mike North](https://static.frontendmasters.com/assets/teachers/north/thumb.webp)
Mike North
Monorepos have taken the JavaScript world by storm, unlocking powerful new patterns around composition, encapsulation, and ease of maintenance.
![JavaScript and TypeScript Monorepos](https://static.frontendmasters.com/assets/courses/2020-11-18-monorepos/thumb.webp)
Intermediate React, v5
![Brian Holt](https://static.frontendmasters.com/assets/teachers/holt/thumb.webp)
Brian Holt
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.
![Intermediate React, v5](https://static.frontendmasters.com/assets/courses/2022-12-06-intermediate-react-v5/thumb.webp)
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops