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 tutorials:

    1. How to Edit HTML in a WordPress Theme

      How to Edit HTML in a WordPress Theme

      Tutorial Beginner

      In this tutorial you’ll learn how to edit HTML in WordPress so you can modify themes with whatever customizations you like. Let’s go!

    2. How to Build a Cursor Hover Effect With JavaScript Mouse Events and GSAP

      How to Build a Cursor Hover Effect With JavaScript Mouse Events and GSAP

      Tutorial Intermediate

      In this tutorial, we’ll work with two JavaScript mouse events and GSAP to build a creative effect that you’ve probably seen somewhere on a website: a custom...

    3. How to Build a Responsive Bootstrap Lightbox Gallery

      How to Build a Responsive Bootstrap Lightbox Gallery

      Tutorial Intermediate

      In this tutorial, we’ll build a fully functional responsive Bootstrap lightbox gallery by taking advantage of existing Bootstrap components.

    4. 15 Best HTML5 and JavaScript Video Players (+5 Best Free Players)

      15 Best HTML5 and JavaScript Video Players (+5 Best Free Players)

      Tutorial Beginner

      Are you in need of a high-quality HTML5 video player plugin for your website? Are you having trouble finding a video player that delivers an exceptional user...

    5. 15+ Best WordPress Table Plugins

      15+ Best WordPress Table Plugins

      Tutorial Beginner

      WordPress table plugins save you the time and headache of creating tables from scratch. Find the best table plugin for WordPress in this roundup.

    6. How to Send Serverless Emails With Node.js

      How to Send Serverless Emails With Node.js

      Tutorial Intermediate

      This tutorial will build a simple serverless service using AWS Lambda, the Serverless Framework, NodeMailer, and Mailtrap for email testing.

    7. Quick tip: How to Make Elements Resizable with CSS Resize

      Quick tip: How to Make Elements Resizable with CSS Resize

      Tutorial Beginner

      In today’s quick tip video you’ll learn how to make elements resizable with CSS, just by using a property called (drumroll please) resize.

    8. 10 Best HTML DJ Website Templates

      10 Best HTML DJ Website Templates

      Tutorial Beginner

      In this post we have selected some of the best HTML DJ website templates for music and clubs on ThemeForest.

    9. How to Convert Bootstrap Carousel Indicators Into Animated Progress Bars

      How to Convert Bootstrap Carousel Indicators Into Animated Progress Bars

      Tutorial Beginner

      In this tutorial, we’ll work with another exciting Bootstrap extension. Specifically, we’ll build a Bootstrap carousel component and customize its indicators...

    10. How to Build a Draggable Image Gallery and a Custom Lightbox With GSAP

      How to Build a Draggable Image Gallery and a Custom Lightbox With GSAP

      Tutorial Intermediate

      Let's build a responsive JavaScript image gallery with a draggable featured image/main slide plus a custom lightbox. To make the target element draggable,...

    11. 20 Best HTML Templates for Your Resume (Curriculum Vitae)

      20 Best HTML Templates for Your Resume (Curriculum Vitae)

      Tutorial Beginner

      There's no better way to make your resume stand out than by using an eye-catching HTML resume template. We've compiled some popular, top-tier options right...

    12. Best React Dashboard Templates (Frontend JavaScript)

      Best React Dashboard Templates (Frontend JavaScript)

      Tutorial Beginner

      React dashboard templates that will help you build visually stunning and efficient dashboards for your web application in no time.