the catalog

Every course, and what you'll build.

90 courses across JavaScript, TypeScript, React, Next.js, Vue and Svelte. Each one includes a weekly one-on-one call, code review on everything you submit, and lifetime access to the material.

15 courses in React

  • RCT+Beginner

    React, Day One

    Write your first component, and understand what JSX is actually compiling into.

    • JSX
    • Components
    • Props
    3 weeks3 1-on-1 calls

    £4.99

  • RCT+Beginner

    Props, Children and Composition

    Build UI from small pieces that fit together, without a prop that means six things.

    • Composition
    • Children
    • Props
    4 weeks4 1-on-1 calls

    £12.88

  • RCT+Beginner

    State, Events and Forms

    Make the page respond, and keep form state honest as the user types.

    • State
    • Events
    • Forms
    3 weeks3 1-on-1 calls

    £4.99

  • RCT+Intermediate

    Effects You Can Trust

    Use effects for synchronising with the outside world, and nowhere else.

    • useEffect
    • Cleanup
    • Dependencies
    4 weeks4 1-on-1 calls

    £19.88

  • RCT+Intermediate

    Lists, Keys and Reconciliation

    Why the key is not an index, and what React actually compares between renders.

    • Lists
    • Keys
    • Reconciliation
    3 weeks3 1-on-1 calls

    £12.88

  • RCT+Advanced

    How React Renders

    The render cycle, batched updates, and why a 'fast' component is still slow.

    • Rendering
    • Profiler
    • memo
    6 weeks6 1-on-1 calls

    £57.88

  • RCT+Beginner

    Thinking in Components

    Look at a mock and see a tree of components, not a page to be filled in.

    • Design
    • State ownership
    • Architecture
    3 weeks3 1-on-1 calls

    £4.99

  • RCT+Intermediate

    Custom Hooks That Stay Honest

    Extract reusable behaviour without hiding the data flow from the next reader.

    • Custom hooks
    • Reuse
    • Testing
    4 weeks4 1-on-1 calls

    £19.88

  • RCT+Intermediate

    Context Without the Mess

    Share data down the tree without turning every update into a full re-render.

    • Context
    • Providers
    • Performance
    3 weeks3 1-on-1 calls

    £12.88

  • RCT+Beginner

    Testing React the Way Users Click

    Queries, user events and assertions that survive a redesign of the internals.

    • Testing Library
    • user-event
    • Queries
    5 weeks5 1-on-1 calls

    £27.88

  • RCT+Intermediate

    Data Fetching in React

    Load data, cache it, and survive the race conditions that show the wrong user.

    • Fetching
    • Caching
    • Mutations
    7 weeks7 1-on-1 calls

    £67.88

  • RCT+Intermediate

    Accessible Components

    Build controls a keyboard, a screen reader and a mouse can all use.

    • Accessibility
    • Focus
    • ARIA
    6 weeks6 1-on-1 calls

    £47.88

  • RCT+Intermediate

    State When Context Isn't Enough

    Reach for a store when the tree can no longer see the data it needs.

    • State management
    • Stores
    • Reducers
    9 weeks9 1-on-1 calls

    £97.88

  • RCT+Advanced

    Concurrent UI and Suspense

    Stream a screen in, show a fallback that is honest, and keep input snappy.

    • Suspense
    • Transitions
    • Streaming
    9 weeks9 1-on-1 calls

    £107.88

  • RCT+Advanced

    Capstone: Ship a Product Interface

    A real product UI, taken from mock to something people can use in production.

    • Capstone
    • Product UI
    • Testing
    11 weeks11 1-on-1 calls

    £127.88