Frontend Master

JavaScript Curriculum

"You've just been asked to build a coffee shop website from scratch. No framework, no template — just a blank file and a browser."

Build the foundation of the web. Learn how browsers parse markup, how to structure content semantically, and how CSS transforms raw HTML into polished, responsive interfaces.

20 lessons~4h1120 XP

What you'll ship

A fully structured, semantic website for a local coffee shop — with forms, navigation, images, and proper HTML throughout.

Lessons

1.

Your First Webpage

HTML Document Structure

2.

Text on the Page

HTML Text Elements

3.

Linking Things Together

Anchor Tags and URLs

4.

Lists and Structure

HTML Lists

5.

Images and Media

HTML Images and Accessibility

6.

Forms and Inputs

form, input types, label, button, select, textarea

7.

Semantic HTML

header, nav, main, section, article, aside, footer

8.

Tables

table, thead, tbody, tfoot, tr, th, td, colspan, rowspan

9.

Introducing CSS

selectors, properties, values, linking a stylesheet

10.

The Box Model

margin, border, padding, content, box-sizing

11.

Typography

font-family, font-size, font-weight, line-height, text-align

12.

Colors and Backgrounds

color, background, rgba, hex, hsl, gradients

13.

Display and Positioning

display (block/inline/flex), position types, z-index

14.

Flexbox

flex container, justify-content, align-items, flex-wrap, gap, flex-grow

15.

CSS Grid

grid-template-columns, grid-template-rows, grid-area, gap, placement

16.

Responsive Design

media queries, mobile-first, viewport meta, fluid units

17.

Transitions and Animations

transition, @keyframes, animation properties, timing functions

18.

CSS Variables and Theming

--custom-properties, :root, var(), theming patterns, dark mode

19.

Specificity and the Cascade

specificity scoring, the cascade, inheritance, !important, source order

20.

Capstone — Build a Profile Card

Semantic HTML + Flexbox/Grid + Responsive + CSS Variables + Transitions

HTML & CSS Fundamentals | Nexus Learn