Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Modern HTML & CSS From The Beginning 2.0
Rating: 4.8 out of 5(28,593 ratings)
93,200 students

Modern HTML & CSS From The Beginning 2.0

Build modern responsive websites with HTML and CSS - Learning modules, mini-projects and 3 full websites
Created byBrad Traversy
Last updated 11/2025
English

What you'll learn

  • Build 3 High Quality Websites Along With Mini-Projects
  • Sandbox Environment For Learning Tags, CSS Properties, Accessibility & Other Concepts
  • Semantic Elements, Box Model, Transitions, Keyframes, Pseudo Selectors & More
  • Create Flexible Layouts WIth Flexbox & CSS Grid
  • Create Responsive Websites With Media Queries, Relative Units & Flexible Layouts
  • Learn The Basics of Git, GitHub and Website Deployment
  • Learn the BEM (Block Element Modifier) Methodology
  • All Skill Levels

Course content

21 sections200 lectures24h 16m total length
  • Welcome To The Course5:07

    Begin with html and css fundamentals, learn emmet and productivity shortcuts, master flexbox and css grid, and deploy three responsive projects using git, netlify, vercel, and bem.

  • How The Web Works7:32

    Explore the client-server web model, http/https requests, and how URLs fetch HTML, CSS, JavaScript, and assets, with dns, ip addresses, and basic status codes.

  • The Roles Of HTML, CSS & JS In Web Development6:35

    Discover how HTML, CSS, and JavaScript serve as the three front-end building blocks. HTML structures content, CSS styles presentation, and JavaScript adds interactivity, while server-side technologies power data and functionality.

  • VS Code Editor & Environment6:32

    Set up a web development environment with Visual Studio Code, Chrome, and extensions like Live Server and Prettier. Learn basics of Git, terminal, and deploying to Netlify or Vercel.

  • Course Code0:07

Requirements

  • This course is for any developer, beginner to advanced

Description

Just revamped for 2024, this course is for both beginners that want to learn HTML/CSS beginning to end as well as seasoned developers that just want to build some cool projects. This is my most important course because it is the entry point to everything else that I have created. Whether you want to build front-end applications with React or full stack Node.js, PHP, Python, etc, you will always need use HTML and CSS in some way.


We go over all kinds of HTML tags, elements and structure and tons of CSS properties and concepts with a sandbox environment. Outside of these learning modules are mini-projects, challenges and 3 main website projects. One project uses the BEM CSS methodology.


The first few sections are tailored for beginners so even if you have never built anything before, you will learn all of the basics. If you already have experience with basic HTML & CSS, you can skip around and learn what you need or just go right into the projects.


Things We Cover In This Course


  • How Websites Work

  • Visual Studio Code Setup, Shortcuts, Live Server & Emmet

  • HTML5 Semantic Elements & Layout

  • CSS Fundamentals (colors, fonts, alignment, etc)

  • The Box Model, Margin, Padding & Border

  • Responsive Design With Media and Container Queries

  • CSS Units - rem, em, vh, vw, etc

  • Flexbox Layout Model

  • CSS Grid

  • Animation with Keyframes & Transitions

  • Using JavaScript to toggle classes & styles

  • CSS Custom Properties

  • Git & Github

  • Deploying Websites to Netlify and Vercel

  • Mini-Projects & Challenges

  • Project 1 - Lumina Creative Agency Website

  • Project 2 - Tutor Course Website

  • Project 3 - Leno Mobile App Website (BEM Methodology)

  • Much More

Who this course is for:

  • From absolute beginner to seasoned developer