Learn HTML5 and CSS3 From Scratch - Full Course

FreeCodeCamp.org built this YouTube video to take users through the basics of HTML5 and CSS3 in a single video. Sitting right at 11 hours and 30 minutes, it gets deep into the core components of web development. You'll be hard pressed to find a single video that offers more or deeper knowledge in HTML5 and CSS3.

Created by: John Smilga

Produced in 2019

What you will learn

  • Heading and paragraphs.
  • Tables, forms and columns.
  • Keyboard shortcuts.
  • Additional learning resources.
  • Block elements.
  • Media queries.
  • Animation.
  • Emmet.
  • Much more.

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 96 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a web development course? Or looking for more detail on John Smilga's Learn HTML5 and CSS3 From Scratch - Full Course? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

web development Awards Best YouTube Tutorial

HTML and CSS are essential skills to have for a career in web development.HTML is a markup language that is used developing web pages. CSS is a language responsible for layout and styling of the web pages.In this course we will cover both languages from the scratch and by the end of the course you will be creating your own projects.



    • Even though it's one video, lessons are segmented and concise. You'll find timestamps for each lesson in the video description.
    • It covers a lot of ground. You might start as a beginner, but you won't leave that way.
    • The free YouTube course sufficiently matches the quality and content that would be found in comparable university courses.
    • It's one video. More than 11 hours in a single session is unreasonable, so you'll need to meticulously track your time stamps when you break or else risk getting lost.
    • The course gets deeper into concepts than many beginner tutorials. It can be intimidating for the inexperienced.

Instructor Details

John Smilga

John Smilga is a web developer. He lives and works in Los Angeles, CA. John spends most of his day, experimenting with HTML, CSS and Javascript (and it's endless list of frameworks). He enjoys coding and the challenge of learning something new everyday. You can also find his at youtube channel Coding Addict.



12 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Molivi on 6/15/2019

I just finished the tutorial (after 3 days), and I can say it is pretty much equivalent to my University course! Thanks for the detailed video, it had everything!

I watched the whole course and the only thing that I can tell you guys is that this course is highly recommended and it would be one of the best tutorials you may find in this field. It is quite handy and you also enjoy the instructor since he is quite professional and has a sense of humour.

By Ur Guru on 7/30/2019

I'm extremely grateful for this video....Learnt a lot from this...Really helpful...

By DKatro on 9/23/2019

This is the best course, you're not just learn about HTML + CSS, you also learn about the work environtment!

By Mark Atkinson on 8/5/2019

Really enjoying this course; appreciate the time taken to go through setting up Visual Studio and local dev server.

By UGC Crawl on 5/25/2019

This guy is great, thank you so much for this. I know most of it already, but it's entertaining to follow along with John.

By Vipul Katwal on 1/15/2020

I learn lot of shortcuts through this amazing video. This stuff is enough gives satisfaction ?? for beginners and all the concept explained very briefly.

I just completed this course and pretty much i feel like i have got cleared almost all of my doubts. This lecture is amazing.

As a beginner, I couldn't have found a better video. Fantastic!

By Caleb Shaw on 1/5/2020

This is great. 11 hours of content, no ads, completely free. You guys are great.

Thanks for this insightful HTML5 and CSS3 tutorial, this really helped me to increase my knowledge of web development process

By Sorry Mate on 7/22/2019

I'm apsorbing like a sponge, WONDERFUL explanations and examples ..very greatful for this video :)