Everything that runs in the browser — the languages, frameworks, and libraries that build the visual part of websites. Looking for the server side? See our backend guide.
The skeleton — headings, paragraphs, images, links, layout.
The skin — colors, fonts, spacing, animations, responsive design.
The brain — click handlers, data fetching, dynamic updates.
HyperText Markup Language
The standard markup language for web pages. Defines structure using elements like <div>, <h1>, <p>, <img>, <a>.
'Create an HTML page with a header, main content area with a sidebar, and a footer.'
Cascading Style Sheets
Controls visual appearance — colors, fonts, sizes, spacing, layout, and animations. Includes Flexbox and Grid.
Key concepts: Flexbox, Grid, Media Queries, Variables, Animations
The Language of the Web
The only language browsers natively understand. Handles clicks, fetches data, updates pages dynamically. Powers all frontend frameworks.
'Add JavaScript to make the navbar change color when the user scrolls down.'
JavaScript with Types
A superset of JavaScript with static type checking. Catches bugs before running code. Compiles to regular JavaScript.
Pre-built structures and patterns so you don't write everything from scratch.
By Meta (Facebook)
Most popular UI library. Component-based architecture with JSX (HTML-like syntax in JavaScript).
React Framework by Vercel
Full-stack React framework. File-based routing, SSR, SSG, and API routes. The go-to for production React apps.
The Progressive Framework
Gentle learning curve, excellent docs. HTML-based templates. Very popular with Nuxt for full-stack apps.
Vue Framework
The Vue equivalent of Next.js. Server-side rendering, file-based routing, and auto-imports.
Compile-Time Framework
Compiles at build time — no runtime framework in browser. Smaller, faster apps. Uses SvelteKit for full-stack.
By Google
Full-featured, opinionated framework. TypeScript by default. Routing, forms, HTTP built-in. Enterprise favorite.
Make styling faster with pre-built classes, components, or design systems. New to CSS? Check out our CSS & design concepts guide first.
Utility-First CSS
Apply small utility classes directly in HTML like text-blue-500, p-4, rounded-lg. Perfect for AI-assisted coding.
'Style this component using Tailwind CSS with rounded corners, shadow, and padding.'
Component Library
One of the oldest CSS frameworks. Pre-built navbars, cards, modals, and a responsive grid system.
Copy-Paste Components
Beautifully designed, accessible React components with Tailwind & Radix UI. Copy code directly into your project.
Google's Material Design
React components implementing Material Design. Complete design system with themes, icons, and ready-to-use components.
Process your code — bundling, compiling TypeScript, optimizing, and hot reload.
Lightning-fast build tool. Modern standard for new projects.
RecommendedThe OG bundler. Powerful but complex. Still in many projects.
Legacy StandardPackage managers that install and manage libraries (dependencies).
EssentialCode quality: ESLint finds bugs, Prettier formats consistently.
Code QualityCopy-paste these prompts into your AI tool to apply what you just learned.
SET UP A FRONTEND PROJECT
"Set up a new Next.js project with TypeScript, Tailwind CSS, and App Router. Create a clean homepage with a [header/hero/features] layout."
ADD MULTI-PAGE NAVIGATION
"Convert my single-page app into multiple pages with proper navigation. Add routes for [home, about, dashboard, settings]."
MAKE IT RESPONSIVE
"Make my website fully responsive so it looks great on phones, tablets, and desktops. Use Tailwind CSS breakpoints and make sure the navigation works on mobile with a hamburger menu."
Want to go deeper on mobile-friendly layouts? See our responsive design guide.
| Framework | Learning Curve | Best For | Language | Popularity |
|---|---|---|---|---|
| React | Moderate | SPAs, complex UIs | JS / TS | ⭐⭐⭐⭐⭐ |
| Next.js | Moderate | Full-stack React, SEO | JS / TS | ⭐⭐⭐⭐⭐ |
| Vue.js | Easy | Beginners, small-medium apps | JS / TS | ⭐⭐⭐⭐ |
| Svelte | Easy | Performance, small bundles | JS / TS | ⭐⭐⭐ |
| Angular | Steep | Enterprise, large-scale | TypeScript | ⭐⭐⭐ |