CSS & Modern Layout — Prerequisites
What You Need Before Starting
1. Basic HTML (required)
You should be comfortable writing plain HTML by hand — elements, attributes, nesting a Any code editor works — VS Code is the most common choice and is what the Installation tab's live-reload setup assumes, but any editor that can save a plain Not required for CSS itself — there's no CSS "compiler" to run — but genuinely helpful once a project introduces a build tool, a CSS preprocessor, or a live-reload dev server, all of which are typically started from a terminal. The Installation tab covers this without assuming prior terminal experience. Can you write, without looking anything up, a small HTML page with a heading, two paragraphs, and a list, and explain the difference between ) and an inline one (, ). This course's Fundamentals tab starts directly with CSS selectors and the box model, assuming HTML structure itself is already comfortable — if writing a small HTML page from scratch (a heading, a couple of paragraphs, a list, a link) still requires looking things up constantly, spend time there first.2. A text editor and a browser (required)
.css file is fine. Any modern browser (Chrome, Firefox, Edge, Safari) works for following along; this course's DevTools-based debugging examples use Chrome's panel names specifically, though Firefox's and Edge's equivalents are functionally very similar.3. Comfort with the command line (helpful, not required)
4. What you do *not* need yet
Quick self-check
? If yes, you're ready to start at Fundamentals. If HTML structure itself still feels shaky, build a bit more comfort there first — this course builds directly on top of it rather than re-teaching it.

