Skip to content

Programming

Listed

Testing JavaScript

by Kent C. Dodds

A course organised around four layers of testing — static analysis, unit, integration and end-to-end — rather than around a single tool, so the reasoning transfers between frameworks. Eight modules cover mocking, static analysis, DOM Testing Library, Jest configuration, React component tests, Cypress setup and Node backend testing. Sold in three tiers containing three, six and eight modules respectively, with video available to stream or download and a thirty-day guarantee.

Verification

Listed

This course is listed in the TrustMyCourse directory. It has not been independently verified by TrustMyCourse, and nothing on this page should be read as a verification result.

Visit course website

You will continue to Kent C. Dodds. TrustMyCourse does not sell this course.

Verification

This course has not been verified

TrustMyCourse has not reviewed this course. That is not a finding about it — no review has taken place, so there is nothing to report either way.

The course details on this page come from public information about the course. They have not been checked against the course itself, and no TrustMyCourse verification has been carried out.

What verification would and would not cover

  • Whether you will earn money, find work or reach any particular result
  • Whether a course is the right choice for your situation
  • Teaching quality, or the personal opinions of previous buyers
  • Anything a creator changes between scheduled re-checks

TrustMyCourse does not sell this course, does not rank it against others, and publishes no rating or score for it.

The course

Course details

Provider
Kent C. Dodds
Price
See provider for price
Level
Intermediate
Format
Self-paced
Language
English
Access
One-time purchase; video can be streamed or downloaded, with annotated transcripts and source code included
Support
Email support and an in-page support chat

Listed in

What the course covers

Summarised by TrustMyCourse from the material reviewed. Wording is our own, not the provider’s.

  1. Fundamentals of Testing in JavaScript

    Building the testing primitives by hand before adopting a framework that hides them.

  2. JavaScript Mocking Fundamentals

    What a mock actually is, written from scratch rather than through a library's API.

  3. Static Analysis Testing JavaScript Applications

    The layer that catches problems without running anything: linting, formatting and type checking.

  4. DOM Testing Library

    Testing any JavaScript framework through the DOM the user actually interacts with.

  5. Configure Jest for Testing JavaScript Applications

    Getting the test runner configured for a real project rather than a tutorial one.

  6. Test React Components with Jest and React Testing Library

    Component testing that asserts on behaviour rather than implementation detail.

  7. Install, Configure and Script Cypress

    End-to-end testing for web applications, including the setup work.

  8. Test Node.js Backends

    Applying the same four-layer thinking to server code.

Who this course is for

JavaScript developers who write some tests but have no framework for deciding which kind to write.

Recorded from the provider’s stated audience and the level of the material reviewed.

Provider

Who created this course

Kent C. Dodds

Taught by Kent C. Dodds

An independent educator who builds and sells self-paced web development workshops directly.

Kent C. Dodds website

Verification applies to the course reviewed on this page, not to the provider as a whole and not to its other courses. TrustMyCourse does not endorse Kent C. Dodds.

Also verified

Other verified programming courses

Browse the full category
  • Wes Bos

    Programming

    Advanced React & GraphQL

    A project course that builds one full-stack application — an online store with authentication, product search, a cart and card checkout — rather than teaching each topic in isolation. Around eighteen hours across fourteen modules covers Next.js, styled components, a GraphQL schema and server, client-side queries, permissions, and roughly five hours of testing with Jest and React Testing Library at the end. Sold as two packages, the smaller containing the first five modules.

    Price
    $69.50
    Level
    Advanced
    Format
    Self-paced

    View course profile

    Listed

    Not independently verified

  • Wes Bos

    Programming

    Beginner JavaScript

    A video course that teaches JavaScript from first principles without a framework, working directly with the language and the browser. It covers the parts beginners usually skip — scope and closures, prototypes and `this`, flow control and data types — alongside DOM work, events, fetching data and ES modules, with three separate rounds of practice exercises between the teaching modules. Sold as two packages, where the smaller one contains the first six modules only.

    Price
    $69.50
    Level
    Beginner
    Format
    Self-paced

    View course profile

    Listed

    Not independently verified

  • Harvard University (CS50)

    Programming

    CS50's Introduction to Computer Science

    Harvard's introductory computer science course, taught through eleven weeks that begin in Scratch and move into C, then Python, SQL and web development with Flask. It spends unusually long on what happens underneath a program — arrays, memory, pointers and data structures — before reaching higher-level languages, and ends with a self-directed final project. The course materials are free; a certificate is a separate paid option through edX.

    Price
    Free
    Level
    Beginner
    Format
    Self-paced

    View course profile

    Listed

    Not independently verified