Loading
Loading
Master HTML, CSS, modern JavaScript, TypeScript, and React. Ship production-quality UIs the same way our studio does.
Anyone who wants to build the things people actually use. You'll come out able to design, build, and ship a real product UI from scratch — and to read and contribute to a senior React codebase from day one of a job.
Across the course you'll ship three projects: a marketing site, a dashboard with data fetching and forms, and a full-page application with routing, auth, and a real backend.
Live cohorts with weekly office hours, one-to-one code review on every project, and a final capstone graded by a Highscore Tech engineer.
You should already be comfortable with:
11 modules · 47 lessons
How the modern web actually works — browsers, the DOM, HTTP, the network tab. Get comfortable with the platform before reaching for frameworks.
How browsers render a page
Parsing, DOM, CSSOM, render tree, paint, composite.
HTTP, requests, and the network tab
Reading DevTools and understanding what gets sent and received.
URLs, routing, and the back button
What client-side routing has to do to feel native.
The platform vs the framework
What React buys you and what it does not.
Write HTML that is accessible, indexable, and natural to read.
Sign up to lock your seat. Pay in full or set up an instalment plan at checkout.
Document structure and landmarks
Forms, controls, and labels
Headings, lists, and semantic flow
Accessibility from the markup up
CSS as a system — layout, the box model, tokens, responsive design.
Layout: Flexbox and Grid in earnest
The box model and stacking contexts
Custom properties and design tokens
Responsive design without media-query soup
Animations and transitions
Modern JavaScript — the language as it actually is in 2026.
Values, scope, and the event loop
Functions, closures, and modules
Promises and async/await done right
Working with arrays and objects fluently
Errors and how to handle them gracefully
Types that help, not hurt.
Why types — what they buy you in real code
Basic types, unions, and narrowing
Generics in practice
Type-driven design patterns
Components, props, state, effects — and when to use each.
Components and composition
State and reconciliation
Effects: when, why, and when not to use them
Forms and controlled inputs
Common React pitfalls and how to avoid them
Beyond useState — fetching, caching, mutating, and the React Query mental model.
Server state vs UI state
React Query / TanStack Query basics
Optimistic updates and rollback
Context, reducers, and lightweight stores
Tailwind, design systems, and how senior teams build UIs.
Tailwind CSS in earnest
Design tokens and the system mindset
Building reusable primitives — Button, Card, Input
Composition patterns — slots and headless components
Make complete apps people can actually use.
Client-side routing and code-splitting
Forms — validation, error UX, accessibility
Keyboard support and focus management
Screen-reader testing in your daily flow
Unit + component + end-to-end testing, then deployment.
Vitest for fast unit tests
Testing-library for component tests
Playwright for end-to-end coverage
Deploying to Vercel / Netlify with previews per PR
Build, polish, and ship your own product. Graded by a Highscore Tech engineer.
Scope your project and write the brief
Build the first slice end-to-end
Polish, performance, and accessibility audit
Ship to production and present