HTML

HTML Courses

All websites are created with HTML. Learn the fundamentals of writing proper HTML content for the web with Frontend Masters courses and resources.

Getting Started with CSS, v2

Jen Kramer
Insulet
Build a single-page portfolio with CSS! Learn responsive layout techniques and UI design fundamentals as you style navigation, project cards, images, and more. Give the portfolio extra polish with light and dark themes and deploy your portfolio to GitHub Pages.
3 hours, 2 minutes CC
Getting Started with CSS, v2
drag handle

Website Accessibility, v3

Jon Kuperman
Bloomberg
Learn how to audit & fix website accessibility issues. Learn keyboard accessibility, focus control & ARIA roles to make websites accessible to screen readers.
2 hours, 19 minutes CC
Website Accessibility, v3
drag handle

Professional CSS: Build a Website from Scratch

Kevin Powell
Embrace the Cascade
Use custom properties and the latest responsive design techniques to build and deploy a website from scratch!
9 hours, 4 minutes CC
Professional CSS: Build a Website from Scratch
drag handle

Web Development Project: Personal Portfolio Website

Jen Kramer
Insulet
Create a personal portfolio website from scratch using HTML and CSS. Master responsive design techniques, CSS layout tools, and best practices for showcasing your work across devices.
5 hours, 5 minutes CC
Web Development Project: Personal Portfolio Website
drag handle

Ultimate CSS Grid & Layout Techniques, v3

Jen Kramer
Insulet
CSS Grid is the most important tool in a modern web developer's toolkit for laying out web pages. Learn advanced techniques including subgrid, container queries, and responsive images through hands-on CodePen exercises.
6 hours, 21 minutes CC
Ultimate CSS Grid & Layout Techniques, v3
drag handle

Practical CSS Layouts

Jen Kramer
Insulet
Learn to code complex layouts with CSS Grid and Flexbox and tackle real-world exercises like styling buttons, audio players, hamburger menus, and lists.
8 hours, 58 minutes CC
Practical CSS Layouts
drag handle

JavaScript: From First Steps to Professional

Anjana Vakil
Software Engineer & Educator
Take your first steps into the wide world of JavaScript and walk away with the core skills needed to become a professional JavaScript programmer!
14 hours, 19 minutes CC
JavaScript: From First Steps to Professional
drag handle

Intermediate HTML & CSS

Jen Kramer
Insulet
Learn modern CSS selectors like :is(), :where(), and :has() and discover new HTML elements and CSS Selectors that you might not know!
5 hours, 37 minutes CC
Intermediate HTML & CSS
drag handle

Complete Intro to Web Development, v3

Brian Holt
Databricks
This web development course will take you from building your first website to having the foundation for becoming a professional web developer. Start learning for free!
12 hours, 25 minutes CC
Complete Intro to Web Development, v3
drag handle

Web Components

Create custom, reusable HTML elements with the Web Components API! Learn to create custom Web Components using JavaScript and the Lit library.
4 hours, 3 minutes CC
Web Components
drag handle

HTML Email Development, v2

Learn the foundations of HTML email development such as structure, semantic markup, layouts, and creating accessible email.
3 hours, 56 minutes CC
HTML Email Development, v2
drag handle