Skip to main content
TechnologyBeginner

Frontend Engineering Foundations

The browser, honestly explained.

A foundational engineering course covering the platform itself: the document, the cascade, the event loop, rendering and the network. Framework-agnostic, and deliberately concerned with what happens underneath the abstraction.

4.9h

Study time

13

Lessons

4

Modules

4.7

Rating

611 reviews

Enrolment

Enrol to open Frontend Engineering Foundations in the learning workspace, track progress and take the assessments.

Demo enrolment — no payment or real enrolment occurs. Sign in to see the full workspace.

Subjects covered

5 topics

Knowledge map

RENDERINGCASCADEEVENT LOOPNETWORKPERFORMANCE

What you will be able to do

  • Explain what the browser does between a request and a painted pixel
  • Write CSS that behaves predictably at scale
  • Reason about asynchronous work and the event loop
  • Diagnose a slow page with real measurements

Curriculum

4 modules · 13 lessons

    1. 01Parsing, the DOM and the Render TreeMaking rendering explicit enough that somebody else could repeat it.22m
    2. 02Semantics Have BehaviourWhere cascade usually goes wrong, and how to notice it early.20m
    3. 03Forms Do More Than You ThinkThe judgement calls behind event loop, and what each of them costs.24m

Assessment

Reading, exercises and written submissions. Quizzes check comprehension rather than recall.

Quizzes

No quizzes in this course — assessment is by written submission and exercise.

Assignments

No assessed assignments — each lesson closes with an unassessed exercise.

What students say

  • 5 out of 5Lucas MoreauConsultant

    Well paced. Nothing padded, and the instructor answers discussion threads properly rather than pointing you back at the material.

  • 5 out of 5Hassan KarimiEditor

    The examples are drawn from ordinary situations rather than glamorous ones, which made them far easier to apply on Monday morning.

  • 5 out of 5Grace LindqvistDesign lead

    Not a beginner course despite the label, and better for it. Expect to reread the middle module.

Fictional reviews — demonstration content only

  1. 014.9out of 5 from 298 reviews

    Architecture Under Pressure

    Designing systems for the day they fail.

    Advanced6.9 h18 lessons

    Tomas EkelundPrincipal Engineer in Residence

  2. 024.8out of 5 from 203 reviews

    Data Modelling in Practice

    A schema is a set of promises.

    Intermediate4.7 h13 lessons

    Amara DialloLecturer in Data Practice

  3. 034.7out of 5 from 528 reviews

    Interface Craft

    The small decisions that make software feel considered.

    Beginner3.7 h12 lessons

    Rafael OteroSenior Lecturer in Product Design