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. Creating Custom Presentation Themes for Reveal.js

      Creating Custom Presentation Themes for Reveal.js

      Course Beginner

      Reveal.js is a powerful HTML framework used to create presentations. It comes with a lot of default themes you can choose from, but sometimes you will want...

    2. Best JavaScript Forms of 2025

      Best JavaScript Forms of 2025

      Tutorial Beginner

      This article lists the best JavaScript form scripts, builders and frameworks of 2024 and helps you choose one for your own website or project.

    3. New Course: Figma to HTML

      New Course: Figma to HTML

      Tutorial Beginner

      In our new course, Figma to HTML: Code Up a Single-Page Design, you'll master Figma by going through the process of converting a Figma website design to HTML.

    4. How to Draw Patterns with CSS Using CSS Doodle

      How to Draw Patterns with CSS Using CSS Doodle

      Tutorial Intermediate

      CSS helps us get creative in all kinds of ways, and today we’re going to take our CSS creativity to the next level. We’re going to use a tool called CSS...

    5. Quick Tip: Create a Very Simple Parallax Effect With CSS & JavaScript

      Quick Tip: Create a Very Simple Parallax Effect With CSS & JavaScript

      Tutorial Intermediate

      In this short tutorial, we'll learn to add a simple yet useful parallax scrolling effect to a hero image. To achieve it, we'll use some JavaScript code. Keep...

    6. The Best Way to Use Pop-Ups (Modals) in Your Web Design

      The Best Way to Use Pop-Ups (Modals) in Your Web Design

      Tutorial Beginner

      In this tutorial we’ll take a look at pop-ups (modals) in web design. Using pop-ups in your designs comes with a certain amount of responsibility; if done...

    7. Figma to HTML: Code Up a Single-Page Design

      Figma to HTML: Code Up a Single-Page Design

      Course Beginner

      In this course, we’ll take a one-page design for a travel website in Figma and go through the process of converting it into HTML. In the process, we’ll...

    8. How to Use CSS Logical Properties to Control Layout

      How to Use CSS Logical Properties to Control Layout

      Tutorial Intermediate

      CSS logical properties are a new specification that enables developers to support different writing modes and multi-directional websites. They introduce a...

    9. How to Build a Static Portfolio Page With CSS & JavaScript

      How to Build a Static Portfolio Page With CSS & JavaScript

      Tutorial Intermediate

      In this tutorial we’ll use all the power of flexbox and learn to build a simple, yet attractive static HTML portfolio page.

    10. New Course: Take Your Presentations to the Next Level With Reveal.js

      New Course: Take Your Presentations to the Next Level With Reveal.js

      Tutorial Beginner

      Learn all about the Reveal.js HTML presentation framework in our new short course, Take Your Presentations to the Next Level With Reveal.js.

    11. Create a Contact Form in WordPress Using a Free Plugin

      Create a Contact Form in WordPress Using a Free Plugin

      Tutorial Beginner

      Today, we’re going to discuss the Formidable Forms plugin in WordPress which allows you to create different kinds of forms easily. Specifically, we’ll look...

    12. Landing Pages and Drip Campaigns: How They Work Together

      Landing Pages and Drip Campaigns: How They Work Together

      Tutorial Beginner

      Let’s deep dive into the essential roles that landing pages play in optimizing sale funnel conversions and how they work together with email marketing to...