🎨

Frontend

The user-facing side of the web.

Everything that runs in the browser — markup, styles, components, state. If users see it, it's frontend.

10 courses in this category

JavaScript

84 / 84 lessons

From your first `console.log` to async iterators, modules, and modern web APIs — the modern way to learn JavaScript.

languages frontend backend web-platform

TypeScript

72 / 72 lessons

Add static types to JavaScript. Catch bugs before they happen, build APIs your editor understands, and use the type system to enforce design.

languages frontend backend

React

77 / 77 lessons

Components, JSX, state, effects, and hooks — the modern React stack. Function components throughout, with React 19 patterns and a chapter on shipping real apps.

frontend frameworks

Vue.js

70 / 70 lessons

Build interactive UIs and SPAs with Vue 3. Composition API, signals-like reactivity, Single-File Components, Vue Router, Pinia, Suspense, SSR with Nuxt — the framework loved for its gentle learning curve and flexibility.

frontend frameworks

Angular

70 / 70 lessons

Build production single-page apps with Angular. Components, signals, templates, forms, routing, HTTP, RxJS, state, testing, SSR — the framework that powers enterprise web apps across the industry.

frontend frameworks

Astro

72 / 72 lessons

Astro is a content-first web framework. Build static-by-default sites with islands of interactivity where you need them.

frontend frameworks

HTML & CSS

75 / 75 lessons

Mark up content with HTML, then make it beautiful with modern CSS. Box model, flexbox, grid, custom properties, container queries, and the modern niceties — all the way to accessible production sites.

frontend web-platform

Next.js

70 / 70 lessons

Build production React apps with Next.js 15. App Router, Server Components, Server Actions, streaming, caching, Route Handlers, Metadata API, images, fonts, deployment. The framework that powers a huge share of modern React apps in production.

frontend frameworks

Nuxt.js

70 / 70 lessons

Build production Vue apps with Nuxt 3. File-based routing, useFetch data layer, hybrid rendering (SSR/SSG/ISR), Nitro server, modules, Pinia, devtools — the framework that makes full-stack Vue feel effortless.

frontend frameworks

Ember.js

70 / 70 lessons

Build production single-page apps with Ember Octane. Glimmer components, Ember Data, services, routing, tracked properties, ember-concurrency, testing — the framework that values stability and convention.

frontend frameworks