What CSS Is
Start the CSS Foundations track with a calm explanation of what CSS is, what job it has on a page, and how it differs from HTML structure.
Styling layer
This track introduces absolute beginners to CSS in small, calm steps so they can understand styling, spacing, layout, and simple responsive thinking before moving deeper into JavaScript.
Available now
Start the CSS Foundations track with a calm explanation of what CSS is, what job it has on a page, and how it differs from HTML structure.
Learn how a CSS file connects to an HTML page so styling feels attached, intentional, and easier to manage.
Learn how CSS selects page parts and applies simple rules without making the styling process feel mysterious.
Use beginner-friendly CSS to change colors, font choices, and readable text presentation.
Learn how backgrounds and borders help separate page areas and make layouts easier to understand visually.
Learn the difference between margin and padding so spacing stops feeling random and starts feeling controllable.
Use CSS classes to repeat styling on purpose instead of rewriting the same visual rule over and over.
Learn how size and display settings affect the way boxes and sections behave on a page.
Use Flexbox in a calm, beginner-safe way to arrange rows, columns, and spacing without jumping into complex layout theory.
Understand how pages should adapt to smaller screens so responsive design feels practical instead of abstract.
Finish the track by styling one simple web page with the text, spacing, classes, and layout ideas you already know.
Track roadmap
This roadmap shows the order students follow through the track, while saved progress, 22 Practice Labs, 52 assignments, and certificate milestones stay inside the student app.
Start the CSS Foundations track with a calm explanation of what CSS is, what job it has on a page, and how it differs from HTML structure.
Learn how a CSS file connects to an HTML page so styling feels attached, intentional, and easier to manage.
Learn how CSS selects page parts and applies simple rules without making the styling process feel mysterious.
Use beginner-friendly CSS to change colors, font choices, and readable text presentation.
Learn how backgrounds and borders help separate page areas and make layouts easier to understand visually.
Learn the difference between margin and padding so spacing stops feeling random and starts feeling controllable.
Use CSS classes to repeat styling on purpose instead of rewriting the same visual rule over and over.
Learn how size and display settings affect the way boxes and sections behave on a page.
Use Flexbox in a calm, beginner-safe way to arrange rows, columns, and spacing without jumping into complex layout theory.
Understand how pages should adapt to smaller screens so responsive design feels practical instead of abstract.
Finish the track by styling one simple web page with the text, spacing, classes, and layout ideas you already know.
Other tracks
Build a reliable beginner base with coding vocabulary, website basics, and how developers organize their work.
Open trackThis track teaches brand-new students how HTML labels content, structures a page, and turns plain words into a real web document.
Open trackThis track introduces JavaScript in small, readable steps so students can learn how web pages become interactive without jumping into advanced programming too early.
Open trackStart writing and checking tiny Python ideas with structured exercises, clear hints, and no unsafe code execution.
Open track