Skip to main content
Back to courses

Front-End Engineering

Go from building components to shipping production front-ends: architecture, TypeScript, state, performance, testing, CI and code review.

Level: Mid-level4 modules · 12 lessons · 7h 1m
frontendreacttypescriptperformanceweb-vitalstestingcicode-reviewmid-level

Leads to: Software Developer, UI Developer, Web / Full-Stack Developer

Before you start

This course builds on React Fundamentals, Accessible & Responsive Interfaces and Git & the Command Line. Take them first if you are new to the topic.

About this course

A mid-level course for software developers and UI developers who already know React, accessible and responsive interfaces, and Git. You start with architecture: how to structure a growing codebase by feature, type props, state and API responses with TypeScript, and choose between local, global, URL and server state. Next you make apps fast: diagnose LCP, CLS and INP with Lighthouse and Chrome DevTools, cut bundle size with code splitting, ship lighter images, and pick the right rendering strategy (CSR, SSR, SSG or ISR) for each page. Then you build quality in at scale with reusable, accessible components, a testing strategy that balances unit, integration and end-to-end tests, and motion that stays smooth and respects reduced-motion settings. Finally you ship like a professional: a GitHub Actions pipeline for lint, typecheck, tests and build, reviewing pull requests for correctness and accessibility, and a capstone app you deploy and present as portfolio work. Every lesson has a reading, free videos and a quiz; many have an in-browser exercise or hands-on steps with real tools on your own machine.

Course content

  1. Module 1

    Front-End Architecture

  2. Module 2

    Performance

  3. Module 3

    Quality at Scale

  4. Module 4

    Shipping

Where this course leads

Next course on the path