This course will teach you the fundamentals of testing your JavaScript applications using ESlint, TypeScript, Jest, and Cypress.
Testing JavaScript is a video course by Kent C. Dodds that teaches a four-layer method for testing JavaScript applications: static analysis (ESLint, TypeScript, Prettier), unit testing, integration testing, and end-to-end testing. It applies this method using a React application as the primary example, while framing the approach as applicable to other frameworks such as Angular, Vue, and Backbone.
The course is organized into modules covering topics including how testing frameworks and assertion libraries work internally, JavaScript mocking fundamentals (stubs, mocks, and test doubles), static analysis tooling, cross-framework component testing with DOM Testing Library (demonstrated across 11 frameworks), and configuring Jest for real-world applications, including handling Webpack loaders, dynamic imports, and custom module resolution.
Each module includes video lessons, code, and transcripts, with stated lengths ranging from about 8 minutes to over 1 hour of material. The course is aimed at JavaScript developers who want a structured approach to automated testing rather than manual, ad hoc verification of their applications.
It's for JavaScript developers who want to learn a professional method for testing applications and ship code with more confidence.
The core course applies its four-layer testing method to a React application, but the DOM Testing Library module covers 11 different frameworks including React and Svelte, and the strategy is described as applicable to Angular, Vue, and legacy Backbone apps.
The course covers ESLint, TypeScript, and Prettier for static analysis, plus Jest for unit and integration testing with mocking.
It consists of 8 modules of video lessons with code transcripts, covering topics from testing fundamentals to Jest configuration.
Show your product to thousands of developers
ยท 100k monthly pageviews
ยท 7k newsletter subscribers
A gallery of outstanding early-stage companies, fresh jobs and funding news curated in one place.
YouTube AI Summary and Transcript widget.
Become a test automation superstar! ๐.
Black-belt your web skills. Learn JavaScript, CSS, Node.js, React, Vue.js, Firebase, HTML & more.
Traversy Media offers professional, project-based web development and programming courses that explain complex topics in an easy-to-understand manner. Learn HTML, CSS, JavaScript, PHP, Python and More.
High-quality, affordable video courses for coding and design. Build a website, learn a new coding language, and more.