Learn HTML and CSS
Scrimba's free beginner anchor, taught by Per Borgen: about 5.7 hours that take you from your first tag to five real websites you build and deploy yourself.
Quick answer
Learn HTML and CSS is Scrimba's free, beginner-level course: roughly 5.7 hours across six project modules and 120 lessons, taught by Per Borgen. You learn by building and deploying five websites, with 75+ coding challenges along the way. It assumes nothing. If you are new to web development, this is the single best place on the site to begin, and it is free.
Learn HTML and CSS
FreeTaught by Per Borgen (opens in a new tab)
A free, project-based introduction to HTML and CSS built around five build-and-deploy websites and 75+ challenges.
Start free on Scrimba (opens in a new tab)Is it worth your time?
It is free and it is the right first course, so the answer is an easy yes. The project-first structure is what sets it apart: instead of memorising tags in the abstract, you build and ship real pages from the very first module, which keeps motivation high and makes the concepts stick. For a complete beginner, editing the instructor's code in the browser and seeing the page change instantly is exactly the right way in.
The honest caveat is that it is genuinely a beginner course, not a comprehensive one. It gets you building and confident, but it does not go deep on responsive design, advanced layout, or the harder corners of CSS. That is fine; those come next. Just do not expect to finish this and be a complete CSS developer. Expect to finish it able to build and deploy real pages, which at this stage is exactly what you want.
What you'll learn
Course curriculum
6 modules
- Build & Deploy Your First Website
- Build a Google.com clone
- Build a Digital Business Card
- Build a Space Exploration Site
- Build a Birthday GIFt Site
- Solo Project: Hometown Homepage
The structure is project after project, each adding skills you immediately use. You start by building and deploying a first site, which front-loads the satisfying part: something real, live on the web, in the first session. The Google clone and business card drill layout and styling, the space site adds structure and imagery, and the birthday site is the largest build. The course ends with a solo project, a hometown homepage you assemble yourself, which is where it stops holding your hand and checks that the skills landed.
Who it's for, and who should skip it
It fits absolute beginners: people who have never written a line of HTML, who want to learn by building real things rather than watching slides. It is the natural anchor for anyone on the Frontend Developer Path and the obvious first stop for beginners.
There is almost no one who should skip it outright. If you already write HTML and CSS confidently, you can move past it to layout-focused courses like Learn Flexbox, Learn CSS Grid, or the deeper Learn Responsive Web Design.
Prerequisites
None. You need a web browser and the willingness to type along. No prior programming, no setup, no maths.
Where it fits
This is the foundation course on the Frontend Developer Path and the Fullstack Developer Path, and the recommended starting point for beginners. The natural next step is Learn JavaScript, after which the front-end work opens up.
Free or Pro
The course is free, with no subscription required to start or finish it. Scrimba Pro is a separate decision: it unlocks the structured career paths, the challenges, the Discord, and certificates. If you only want this course, you never have to pay. See current plans if you later want the path structure around it.
Strengths and limits
What it does well: it is free, it assumes nothing, and it gets a true beginner building and deploying real sites fast. The project-first design keeps you moving, and Per Borgen is a clear, patient instructor.
Where it is limited: it is a beginner course by design. Deep responsive layout, advanced CSS, and the harder topics come in later courses, not here.
Related courses and comparisons
- Learn JavaScript, the natural next step
- Learn Responsive Web Design, to go deep on CSS afterward
- Learn Flexbox and Learn CSS Grid, focused layout follow-ups
- Scrimba vs freeCodeCamp, if you are choosing a platform to start with
Yes. The full course is free with no credit card or Pro subscription required. Pro is only needed for the career paths, certificates, and Discord, not for this course.
Yes. It is rated Beginner and assumes no prior experience. It is the best true starting point on the site.
Five websites you build and deploy, including a Google clone, a digital business card, and a space exploration site, plus a solo hometown homepage project.
Learn JavaScript is the natural next step. For deeper CSS, Learn Responsive Web Design and the focused flexbox and grid courses follow well.
No. You code directly in the Scrimba browser player, so there is no setup beyond a browser.