Skip to content
AtomicReps

The Courses

01Just addedNewest course
Frontend · JavaScript

The JavaScript Event Loop: Predicting Execution Order

Predict the order in which async JavaScript code runs and logs.

You ship async JavaScript every day.

  1. IHow the Event Loop RunsFree
  2. IIPromises and Deferred Callbacks
  3. IIIThe Microtask Checkpoint in Detail
  4. IVThe Event Loop and Rendering
  5. VNode.js Event Loop Phases
  6. VIContext, Workers, Cancellation and Streams
Start level I6 levels · 28 lessons
02Frontend4 more courses
  • Frontend · CSS

    Modern CSS: Features That Replace JavaScript

    Four jobs you still do in JavaScript that the browser now does for you.

    Fluent in flexbox and grid. Behind on what shipped since.

    1. ICSS that replaces JavaScriptFree
    2. IIStyling a component from its context
    3. IIILayers, nesting and scope in the cascade
    4. IVSpecificity arithmetic
    5. VValues that compute
    5 levels · 24 lessonsStart level I
  • Frontend · React

    How React Works

    How React renders, stores state, schedules work and decides what to re-render.

    You build React for a living.

    1. IThe Rendering ModelFree
    2. IIHow Hooks Work
    3. IIIEscape Hatches
    4. IVConcurrency
    5. VPerformance
    6. VIServer & Forms
    6 levels · 28 lessonsStart level I
  • Frontend · TypeScript

    TypeScript: What the Type System Checks

    The TypeScript features you use every day: satisfies, generics, inference and emit.

    That colleague keeps suggesting things you don't understand.

    1. IType FoundationsFree
    2. IIany, unknown & Narrowing
    3. IIIGenerics
    4. IVType Transformation
    5. VModules & Emit
    6. VIDeclarations & The Compiler
    6 levels · 27 lessonsStart level I
03Data, networks and audit3 courses
  • Security · Networking

    Wire Protocols & Applied Cryptography

    What happens on the network between two machines, and who can forge it.

    You've deployed something that speaks TLS.

    1. IEncoding, Transport and Name ResolutionFree
    2. IIHTTP, CORS and API Protocols
    3. IIIPrimitives You Choose, Not Build
    4. IVProving Who Sent a Message
    5. VThe Handshake And The Edge
    6. VITokens and the Post-Quantum Migration
    6 levels · 24 lessonsStart level I
04Beyond the stack3 courses
  • Craft · Design psychology

    The Psychology of Why Good Designs Fail

    Psychology research on users, on you as the designer, and on the review meeting.

    You have defended a design instead of testing it.

    1. IWhat people see and what they missFree
    2. IIWhy you misjudge your own work
    3. IIIWhy people do not choose the better option
    4. IVWhy users give up and leave
    5. VWhy good designs are rejected in review
    5 levels · 22 lessonsStart level I
  • Craft · Working with AI

    Working With AI

    Model output depends on the context you send, not on how you word the prompt.

    The prompting is fine. The failures come from everything around it.

    1. IWhat You Send to the ModelFree
    2. IIThe Context You Build
    3. IIITool Use: Letting a Model Call Functions
    4. IVRunning a Model on Your Own Machine
    5. VLetting a Model Act on Your Computer
    6. VIMeasuring Whether Your AI System Works
    6 levels · 24 lessonsStart level I
05Look it up26 entries
Vote to move a course up the queue.

Frontend

2 queued

Backend

4 queued

DevOps & Infrastructure

4 queued

Architecture

4 queued

Testing & Quality

4 queued

Security

4 queued

Data & Analytics

4 queued

Product & Practices

4 queued

iOS

4 queued

Android

4 queued

Cross-Platform

4 queued

AI & ML

4 queued

Design

4 queued

General

6 queued