Browse our list of curated database of projects, exercises, and lessons to learn HTML and CSS
Inputs
Forms
HTML and CSS
HTML Forms, HTML input and HTML text-area are really easy to understand, and they are the ONLY way to make interactive websites without AJAX. These very basic concepts represent 90% of everything you will ever need to know about forms .
Read lessonBox Model
Layouts
HTML and CSS
Building layouts is the most painful process when coding HTML & CSS. Learn the CSS layout rules: Display, Position, Float and Flex; and place any element anywhere you want.
Read lessonLayouts
HTML and CSS
easy
Replicate this postcard with CSS and HTML
Start projectJavascript
Sorting Algorithms
HTML and CSS
intermediate
Practice building algorithms by doing a bubble-sorting algorithm and displaying it on a website
Start projectLayouts
HTML and CSS
easy
Replicate a single instagram post using HTML and CSS
Start projectJavascript
Events
The DOM
easy
Practice your entry-level skills in Javascript, The DOM and HTML/CSS by building a Pop Balloons Game.
Start projectLayouts
Flex Box
HTML and CSS
easy
Create an eCommerce Product Landing Page using standard HTML/CSS, no bootstrap or any other css framework.
Start projectJavascript
Conditions
HTML and CSS
easy
Practice conditions, render a profile card based on a series of variables that could change in value during runtime like: username, avatar, etc.
Start projectHTML and CSS
easy
Learn CSS with an interactive and auto-graded tutorial with dozens of exercises.
Start exerciseJavascript
vanillajs
The DOM
easy
Step by step, go over all the most important DOM concepts and methods: Use javascript to manipulate styles, HTML elements.
Start exerciseHTML and CSS
web-development
Quick review about concepts you need to know in CSS, HTML and JS before starting the Full Stack Development course
Read lessonHTML and CSS
web-development
debugging
Debugging css code faster and more efficiently. Save more than 50% of your debugging time when coding CSS.
Read lessonHTML and CSS
Aside from mastering the display and position CSS rules, learning how to use the CSS selectors is the most important skill you need to develop. You don't have to remember the syntax of each of them, but keep them on your radar to be able to develop the right strategies when building your CSS stylesheet.
Read lessonJavascript
Events
The DOM
easy
Create a simple todo web app using vanilla js
Start projectJavascript
vanilla.js
HTML and CSS
intermediate
Practice building algorithms by doing a selection-sorting algorithm and displaying it on a website
Start projectLayouts
HTML and CSS
easy
Very simple instagram simulation to understand the basics of CSS and HTML5 and how to use them together to create a website.
Start projectResume Building
Layouts
Flex Box
easy
Practice HTML and CSS by building your Resume.
Start projectJavascript
HTML and CSS
ReactJS
intermediate
Use React and HTTP Fetch to create a Meetup.com clone
Start projectJavascript
HTML and CSS
intermediate
Replicate a professional real-life landing page using bootstrap
Start projectJavascript
Bootstrap
HTML and CSS
easy
Create a simple landing page using React.js components
Start projecthtml5
HTML and CSS
easy
Learn the most popular HTML Tags and how to use them with real life interactive examples, automatic grading and video solutions
Start exerciseBootstrap
css
HTML and CSS
easy
A complete tutorial list of small targeted exercises that will show the most usefull things you need to learn about bootstrap
Start exerciseHTML and CSS
But really, what is HTML? HTML is to websites what columns are for buildings. Here you will learn HTML basics, the foundations of the web.
Read lessonHTML and CSS
web-development
debugging
Debugging code faster and more efficiently. Save more than 50% of your debugging time when coding HTML.
Read lessonBootstrap
Layouts
HTML and CSS
easy
This is an improved version of the first instagram exercise, now using bootstrap.
Start projectjavascript
vanilla.js
HTML and CSS
intermediate
Build a real life beautiful landing page without any framework and collecting leads
Start projectBootstrap
Forms
HTML and CSS
easy
Use Javascript to validate the inputs of an HTML form (on submit)
Start projectJavascript
The DOM
HTML and CSS
easy
Disneyland for procrastinators. Learning Javascript? This excuse generator tutorial takes no more than 20 lines of code and can save you for the rest of your life!
Start projectJavascript
The DOM
vanilla.js
intermediate
Use your DOM knowledge, HTML/CSS and Javascript to create a battleship game for one person only
Start projectGitHub
git
HTML and CSS
easy
Build website among a team of several collaborators
Start projectHTML and CSS
hard
Use your CSS knowledge to draw Goku using Position and Display properties.
Start projectJavascript
The DOM
HTML and CSS
easy
Use your CSS/HTML/JS skills to randomly draw a poker card on every website refresh.
Start projectJavascript
vanillajs
HTML and CSS
easy
Form validations, inputs, textarea, date inputs, etc.
Start exerciseLayouts
HTML and CSS
CSS Grid
easy
Learn how to build layouts with an interactive and auto-graded tutorial.
Start exercise