Skip to main content
CF
Frontend & UI thumbnail

Frontend & UI

549 courses 37 categories

Part of Learn Programming Design

Frontend and UI engineering is the discipline of building the user-facing layer of web applications — the part users actually see, click, and complain about when it's slow. The topic covers core languages (HTML, CSS, JavaScript, TypeScript), the major frameworks (React, Vue, Angular, Svelte, Solid), and the surrounding ecosystem of build tools, design systems, and performance practices.

The current state of frontend reflects two trends. The first is the move toward server components and meta-frameworks: Next.js, Nuxt, SvelteKit, and Astro now do significantly more than the underlying view libraries, taking over routing, data fetching, server rendering, and the build pipeline. The second is the consolidation of the build layer onto Rust and Go binaries (esbuild, swc, Turbopack, Rspack, Biome) for orders-of-magnitude faster builds than the legacy Webpack era.

What you'll find under this topic

  • Modern frameworks: React 19, Vue 3, Angular 17+, Svelte 5, Solid, Qwik
  • Meta-frameworks: Next.js, Nuxt, SvelteKit, Astro, Remix
  • State management: Zustand, Redux Toolkit, Pinia, TanStack Query, Jotai
  • Styling: Tailwind CSS, vanilla-extract, CSS-in-JS migrations to runtime-free
  • Build tooling: Vite, esbuild, Turbopack, Rspack, Biome, swc
  • Testing: Vitest, Playwright, React Testing Library, Storybook
  • Performance: Core Web Vitals (LCP, INP, CLS), bundle splitting, image optimization

Frontend work spans every B2C and B2B SaaS company shipping a web app — Shopify, Stripe, Vercel, Linear, Notion, GitHub, GitLab, every fintech, every consumer product. The skill set scales from junior roles building feature components to staff-level work on design systems, performance, and the architectural decisions across a multi-team frontend.

Top 10 picks for 2026

Categories (37)

Angular thumbnail
Angular — Modern JavaScript Framework for Web Development Angular is a powerful JavaScript framework for building…
AngularJS thumbnail
AngularJS is a JavaScript framework developed by Google, first released in 2010, which revolutionized web application…
Astro thumbnail
Astro is a content-first web framework developed by Fred K. Schott, designed to optimize web performance through the…
Babel thumbnail
Babel is a widely-used JavaScript compiler created by Sebastian McKenzie that plays a crucial role in the development…
CSS thumbnail
CSS , or Cascading Style Sheets, is a stylesheet language used to describe the presentation of a document written in…
D3.js thumbnail
D3.js is a powerful data-visualization library that has become the de-facto standard for creating custom charts on the…
Elm thumbnail
Elm is a purely functional, statically-typed programming language designed for building reliable web applications…
Ember thumbnail
Ember is a convention-over-configuration JavaScript framework that has been in active use since its inception in 2011…
Frontend System Design thumbnail
Frontend System Design involves crafting the architecture of client-side applications, focusing on the unique…
Gatsby thumbnail
Gatsby is a static-site generator built on React that was created in 2017. It leverages a GraphQL-driven content model…
Gulp thumbnail
Gulp is a JavaScript-based task runner initially developed to streamline and automate common development tasks like…
HTML thumbnail
HTML is the markup language the web is built on, but the daily skill in 2026 is barely about syntax. Every framework…
JavaScript thumbnail
JavaScript is a dynamic programming language that serves as the backbone for interactive web development. Created by…
JQuery thumbnail
JQuery is a fast, small, and feature-rich JavaScript library developed by John Resig in 2006. It was designed to…
Modern Frontend Frameworks thumbnail
Modern Frontend Frameworks encompass a suite of technologies developed to build dynamic and responsive web…
Next.js thumbnail
Next.js is the production framework most React projects converge on. Vercel built it to solve the things React itself…
NPM thumbnail
NPM is the default package manager for the JavaScript runtime environment Node.js, developed and maintained by npm…
Nuxt thumbnail
Nuxt is the production framework on top of Vue, the same role Next.js plays for React. The current version (Nuxt 3 /…
OpenGL Shading Language (GLSL) thumbnail
OpenGL Shading Language (GLSL) is a specialized programming language used to write shader programs that execute on the…
Progressive Web App (PWA) thumbnail
Progressive Web App (PWA) is a web application model that utilizes modern browser APIs to deliver user experiences…
QA & Testing thumbnail
QA and testing is no longer the separate-team activity it was a decade ago. In modern software organizations…
React.js thumbnail
React is the most-installed JavaScript view library on the web. Facebook open-sourced it in 2013 to solve one specific…
Redux thumbnail
Redux is the predictable state container that became the de-facto standard for React state management between 2015 and…
RxJS thumbnail
RxJS is a reactive programming library that brings the Reactive Extensions (originally from Microsoft's .NET ecosystem)…
single-spa thumbnail
single-spa is a JavaScript framework designed to build micro-frontends, allowing different applications to coexist…
Three.js thumbnail
Three.js is a JavaScript library designed to simplify 3D rendering in the browser by providing a user-friendly API on…
TypeScript thumbnail
TypeScript is a strongly typed programming language that builds on JavaScript, providing optional static typing…
Vite thumbnail
Vite — Fast Modern Build Tool for Web Development Vite (pronounced “veet” , meaning “fast” in French) is a modern…
Vue thumbnail
Vue is a progressive JavaScript framework created by Evan You in 2014 after he left Google's AngularJS team. The design…
Web Accessibility thumbnail
Web Accessibility involves creating web interfaces that are accessible to users with disabilities, including those…
Web Animations thumbnail
Web Animations encompass the suite of techniques used to integrate motion into web interfaces, primarily using CSS…
Web Performance thumbnail
Web Performance is the discipline focused on optimizing the speed and responsiveness of web pages. It encompasses a…
WebAssembly thumbnail
WebAssembly (Wasm) is a binary instruction format designed to run at near-native speed within web browsers and beyond…
Webflow thumbnail
Webflow is a visual development platform that allows users to design, build, and launch websites without writing code…
WebGL thumbnail
WebGL is a JavaScript API developed for rendering hardware-accelerated 3D and 2D graphics directly in web browsers…
Webpack thumbnail
Webpack is a JavaScript module bundler created to transform front-end assets like JavaScript, CSS, and images into a…
WebRTC thumbnail
WebRTC is an open-source project supported by major tech companies like Google, Apple, Microsoft, and Mozilla, designed…

Courses (549)

Showing 130 of 549 courses

Frequently asked questions

Which frontend framework should I learn in 2026?
React still has the largest job market and ecosystem. Vue is excellent for developer experience and dominates Asia and Europe SMB hiring. Angular owns large enterprise. Svelte and Solid have growing fans but smaller markets. Pick React for maximum optionality; pick whatever the local market hires for if you're optimizing for first job.
Do I need to learn vanilla JavaScript before a framework?
Yes — at least closures, the event loop, async/await, modules, prototypes, and basic DOM APIs. Jumping to React without that foundation works short-term but fails the moment something behaves unexpectedly. Plan on a few weeks of pure JS plus a project before touching any framework; the time pays back many times over during debugging.
How important is CSS depth for frontend roles?
Underrated and increasingly differentiating. Tailwind and component libraries hide the gap until layout, accessibility, animations, or design-system work shows up. Senior frontend roles expect comfort with grid, flexbox, container queries, modern selectors, and at least basic transitions. The frontend engineers who get promoted usually have real CSS skill, not just framework fluency.
Frontend vs UI/UX design — should engineers learn both?
Worth knowing enough design literacy to read a Figma file, understand the design system, and push back on ambiguous specs — that's a force multiplier. Going deep into UX research and visual design is a separate career, not a frontend-engineer requirement. Most strong frontend engineers operate as competent design partners without being designers.
How long does it take to become hireable as a frontend engineer?
6–12 months from a developer baseline, 12–24 from a cold start. Build several non-trivial projects (real API integration, auth, responsive layout, accessibility), contribute to one open-source library, and learn enough about web performance to talk about Core Web Vitals. Tutorial-completing without shipping anything is the common failure mode.