Learn HTML/CSS

Learn the fundamentals of web design with our HTML and CSS tutorials. Build landing pages, apps, websites, and more, with animations and other advanced effects.

Getting started with HTML/CSS

  • Design and Code Your First Website in 9 Easy-to-Understand Steps

    Design and Code Your First Website in 9 Easy-to-Understand Steps

    Nathan Umoh
  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
  • All HTML/CSS content:

    1. How to Create a Chrome Extension With Vanilla JavaScript

      How to Create a Chrome Extension With Vanilla JavaScript

      Tutorial Intermediate

      This tutorial will cover how to build a minimalistic homepage Chrome extension, with JavaScript, designed to help users stay productive.

    2. Build a Simple Weather App With Vanilla JavaScript

      Build a Simple Weather App With Vanilla JavaScript

      Tutorial Intermediate

      In today’s tutorial, we’ll learn how to build a weather app that is simple yet fully functional with Vanilla JavaScript. We have a lot of interesting things...

    3. Build a JavaScript Dropdown Filter Component With Shareable URLs

      Build a JavaScript Dropdown Filter Component With Shareable URLs

      Tutorial Intermediate

      In this new tutorial, we'll learn how to create a JavaScript dropdown filter component where each filtering option will have a unique shareable URL. 

    4. How to Animate on Scroll With Vanilla JavaScript

      How to Animate on Scroll With Vanilla JavaScript

      Tutorial Intermediate

      In this tutorial, we’ll combine CSS animations and JavaScript event listeners to create an animate on scroll feature that works on all browsers.

    5. SVG Viewport and viewBox (For Complete Beginners)

      SVG Viewport and viewBox (For Complete Beginners)

      Tutorial Beginner

      In this quick tutorial we’re going to break down exactly what viewport and viewBox are in SVG.

    6. Building a Vertical Timeline With CSS and a Touch of JavaScript (Updated)

      Building a Vertical Timeline With CSS and a Touch of JavaScript (Updated)

      Tutorial Intermediate

      In this tutorial, we’ll learn how to build a responsive vertical timeline from scratch. First, we’ll create the basic structure with minimal markup and the...

    7. How to Create a Typing Test Game with Vanilla JavaScript

      How to Create a Typing Test Game with Vanilla JavaScript

      Tutorial Beginner

      How many words per minute can you type? In this tutorial you’ll learn how to create a typing test game with JavaScript. The app will feature a timer that...

    8. Learn How to Code a Simple JavaScript Calendar and Datepicker

      Learn How to Code a Simple JavaScript Calendar and Datepicker

      Tutorial Beginner

      A JavaScript calendar is the best tool to understand date functionalities in JavaScript. This tutorial will create a real-time calendar similar to the one in...

    9. How to Make Line Charts in Pure CSS

      How to Make Line Charts in Pure CSS

      Tutorial Intermediate

      In this tutorial, we’ll continue our journey into the world of CSS-only charts and go through the creation of line charts.

    10. 15 Inspiring and Awesome CSS Animation Examples on CodePen

      15 Inspiring and Awesome CSS Animation Examples on CodePen

      Tutorial Beginner

      CodePen is unquestionably the go-to place to show off what we can do with our web creations. Here’s a list of some of the coolest CSS effects and great image...

    11. How to Build a Responsive Navigation Bar With Flexbox

      How to Build a Responsive Navigation Bar With Flexbox

      Tutorial Intermediate

      Time for a practical exercise in flexbox! In this tutorial we will use flexbox to create a mobile-first, responsive, toggleable navigation bar with different...

    12. Create Your Own AI Image Generator App With JavaScript and DALL-E 3

      Create Your Own AI Image Generator App With JavaScript and DALL-E 3

      Tutorial Beginner

      In this tutorial, we’ll build an AI image-generation app with JavaScript. Users will enter text describing the image they want, then behind the scenes we’ll...