Build Websites from Scratch with HTML & CSS

Learn Web Development Essentials and Become a Web Developer From Scratch in this Complete HTML & CSS Beginner's Course
  • Lectures 77
  • Video 9 Hours
  • Skill level beginner level
  • Languages English , captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

Course Description

HTML and CSS are the two most important languages for a new web developer to learn. They are also the easiest. If you’ve always wanted to build webpages, but were intimidated by the code, this course will help you learn your first two languages quickly and easily.

Taking a step-by-step approach, this course will have you learning by doing, building several mini-websites from scratch.

Learn the Two Most Important Languages to Web Design Quickly and Easily.

  • HTML Foundations
  • Parent/Child Structure
  • CSS Foundations
  • ID Selectors
  • Coding and Styling
  • What Web Pages are Built Of

Every webpage that you see on the net is built using a language or code. There are many different programming languages that can make your website do various things, but the two most important to learn are HTML and CSS. In fact, even people who plan on allowing someone else to build their website should have a basic grasp of both languages. This way you can tweak things behind the scenes, or change some of your formatting without having to always rely on others.

Contents and Overview

This course of more than 77 lectures and 8 hours of content gives you a basic, yet thorough understanding of both HTML and CSS. The course focuses on having you begin writing code right away so you can learn through doing, and build your own completely functional HTML and CSS webpage at the end.

You’ll begin by learning what HTML and CSS are, so you can get an understanding of what it is that they do. During the course you’ll build several mini-websites that take what it is that you’ve learned and apply it to real world exercises to help cement the skills.

Everyone from aspiring web designers to bloggers, programmers to business owners can benefit from learning some HTML and CSS. Learn to begin building your own dynamic webpages or manage the page that you already have. If you plan on becoming a web programmer or a web designer yourself, HTML and CSS are the first two languages you’ll need to succeed. In fact HTML is required for anyone that wants to get into web development from any angle. Learning it simultaneously with CSS allows you to hit the ground running with page design.

What are the requirements?

  • Internet Connection
  • Willingness to Learn
  • A Text Editor (Free Resources Provided)

What am I going to get from this course?

  • Over 77 lectures and 8 hours of content!
  • By the end of this course, you will have a basic & thorough understanding of HTML & CSS
  • Upon completion, you will have coded a handful of useful HTML & CSS examples
  • In the last section of this course, you focus on building a beautiful, semantic, HTML & CSS web page
  • By the end of this course, you will have impressed yourself, and will be able to hit the ground running with your newly acquired skillset
  • Start building beautiful websites
  • Build a portfolio website, so you can highlight your best web work
  • Get the ball rolling for a career in web design

What is the target audience?

  • Total Beginners
  • Web Design Students
  • Web Design Beginners
  • Computer Programmers
  • Bloggers
  • Aspiring Web Designers
  • People who desire a new career path

What you get with this course?

Not for you? No problem.
30 day money back guarantee

Forever yours.
Lifetime access

Learn on the go.
Desktop, iOS and Android

Get rewarded.
Certificate of completion

Curriculum

Section 1: Getting Started
01:15

Welcome to Build a Website from Scratch with HTML & CSS! This very first lecture briefs you on the style in which we will be learning how to code HTML & CSS from scratch.

3 slides

In this lecture, we learn the purposes for HTML and CSS, and the difference between them.

7 slides

In this lecture, we learn about HTML Tags, Attributes & Elements.

7 slides

In this lecture, we learn about the typical file & folder naming conventions in most websites.

17 slides

In this lecture, we learn about the basic file & folder structure of a simple website.

4 slides

In this lecture, we learn how to keep our production files neat & tidy using best practises of professional web designers.

4 slides

In this lecture, we learn about the right tools to use in your web design journey.

Please note:

In the external resources section of this lecture, I provide a number of links where you can download / purchase software to enhance your learning experience with me. Some of these links are my "affiliate" links, and should you decide to purchase software using these links, I will receive a small commission at no extra cost to you. Think of it as a free tip :)

HTML Quiz
9 questions
Section 2: HTML Foundations: Part I
01:13

In this lecture, we learn how to start building our very first web page! Amazing!

01:30

What's a Doctype? In this lecture we learn what the heck a Doctype is, and why you need one :)

03:07

In this lecture, we learn how to hand code the basic structure of an HTML document.

02:34

In this lecture, we learn about how to add a Page Title to our web page with HTML.

03:40

In this lecture, we learn how to code HTML headings 1 through 6. It's awesome.

02:23

In this lecture, we learn how to code HTML paragraphs.

02:47

In this lecture, we learn how to emphasize text using HTML emphasis and strong emphasis.

01:45

In this lecture, we learn about the HTML Parent/Child relationship and how HTML tags and elements are related. Kind of like a family tree.

06:33

In this lecture, we get our hands dirty and put everything we've learned from this section into practise by building a mini-website.

HTML Foundations Quiz I
4 questions
Section 3: HTML Foundations: Part II
04:28

In this lecture, we learn how to add links to web pages.

04:05

In this lecture, we learn about the three types of HTML lists:

  1. Unordered lists
  2. Ordered lists
  3. Description lists
10:27

In this lecture, we learn how to add images to our website!

02:39

In this lecture, we learn about the HTML5 address tag.

06:00

In this lecture, we get our hands dirty and build a mini-website using the skills we've learned so far in this section.

HTML Foundations Quiz II
5 questions
Section 4: HTML Foundations: Part III
04:45

In this lecture, we learn about good ol' HTML tables.

13:34

In this lecture, we learn how to code a form in HTML.

3 slides

In this lecture, we learn about HTML Special Characters.

06:59

In this lecture, we get our hands dirty and put everything we've learned in this section to practise by building a mini-website.

HTML Foundations Quiz III
4 questions
Section 5: HTML Foundations: Part IV
04:50

In this lecture, we learn about HTML IDs and Classes.

05:54

In this lecture, we learn about the Span and Div tags.

01:46

In this lecture, we learn about the HTML5 header and footer tags.

06:09

In this lecture, we learn about the HTML5 nav, section & article tags, and how to use them properly.

02:52

In this lecture, we learn about the HTML5 Aside Tag.

03:20

In this lecture, we learn about the HTML5 Time Tag.

04:02

In this lecture, we learn about the HTML Abbreviation, Quote, and Blockquote tags.

10:59

In this lecture, we get our hands dirty and build a mini-website using the skills we've learned in this section of the course.

HTML Foundations Quiz IV
10 questions
Section 6: CSS Foundations: Part I
3 slides

In this lecture, we learn what a CSS Style Rule is.

02:21

In this lecture, we learn about one of the three ways of adding CSS to your website: Inline CSS.

04:20

In this lecture, we learn about one of the three ways of adding CSS to your website: Internal CSS.

09:45

In this lecture, we learn about the best way to add CSS to your website: External CSS.

3 slides

In this lecture, we learn about CSS selectors, properties & values.

3 slides

In this lecture, we learn a little about the inheritance of styles in CSS.

2 slides

This is a short lecture about the most common measurements used in CSS.

11:46

In this lecture, we get our hands dirty and build a mini-website that contains everything we've learned in this section.

CSS Foundations Quiz I
10 questions
Section 7: CSS Foundations: Part II
05:46

In this lecture, we are introduced to the ID Selector in CSS.

06:07

In this lecture, we are introduced to the CSS Class Selectors and how we can use them to code CSS like a Ninja!

07:25

In this lecture, we take CSS a step further with Descendant Selectors.

07:18

In this lecture, we learn how to group selectors together in CSS for even more efficient coding!

13:59

In this lecture, we get our hands dirty and build a mini-website with the skills we've learned so far in this section.

02:18

This is an update to the previous Get Your Hands Dirty lecture.

CSS Foundations Quiz II
4 questions
Section 8: CSS Foundations: Part III
16 slides

In this lecture, we learn about the CSS Box Model.

03:24

In this lecture, we are introduced to CSS colours.

13:20

In this lecture, we learn about text-specific styles in CSS.

6 slides

In this lecture, we learn how to make our typography "sexy" with a couple simple CSS styles.

10:54

In this lecture, we learn about CSS Borders.

09:13

In this lecture, we learn about CSS Background Images.

18:31

In this lecture, we learn how to make a plain ol' HTML form beautiful with CSS!

19:12

In this lecture, we build a beautiful mini-website with everything we've learned so far in this section.

CSS Foundations Quiz III
12 questions
Section 9: CSS Foundations: Part IV
09:08

In this lecture, we learn how to style Hyperlinks.

5 slides

In this lecture, we learn the difference between block & inline elements.

01:21

In this lecture, we provide you with a simple resource to wrap your head around the concept of CSS Floats.

08:07

In this lecture, we learn about relative and absolute positioning.

11 slides

In this lecture, we learn about CSS specificity.

18:55

In this lecture, we build a beautiful mini-website with the skills we've learned so far!

16:58

This is part 2 of the previous lecture.

CSS Foundations Quiz IV
6 questions
Section 10: Putting It All Together
01:54

In this lecture, we walk through the final web page we will be building.

02:58

In this lecture, we learn about the course files provided as a download to aid in your learning experience.

To Download the Course Files:

Click the link provided in the resources section.

08:21

In this lecture, we code the HTML for the Header & Hero sections.

03:05

In this lecture, we code the HTML for the General Content section of our final website.

05:41

In this lecture, we code the HTML for the News & Events section of our final website.

02:22

In this lecture, we code the HTML for the footer of our website.

01:54

In this lecture, we learn how to add Normalize.css to our website.

14:29

In this lecture, we use CSS to clean up the look of our website.

06:07

In this lecture, we use CSS to style the header of our website.

03:36

In this lecture, we style the Hero section of our website with CSS.

02:41

In this lecture, we style the General Content section of our website with CSS.

05:54

In this lecture, we style the News & Events section of our website with CSS.

05:59

In this lecture, we style the footer of our website using CSS.

01:15

In this lecture, we view the final website and conclude with some words of wisdom :)

03:19

In this lecture, we learn what steps to take next in our new web design journey!

Instructor Biography

Brad Hussey , Expert Web Developer at Code College

A highly skilled professional, Brad Hussey is a passionate and experienced web designer, developer, blogger and digital entrepreneur. Hailing from North Of The Wall (Yellowknife, Canada), Brad made the trek to the Wet Coast (Vancouver, Canada) to educate and equip himself with the necessary skills to become a spearhead in his trade of solving problems on the web, crafting design solutions, and speaking in code.

Brad's determination and love for what he does has landed him in some pretty interesting places with some neat people. He's had the privilege of working with, and providing solutions for, numerous businesses, big & small, across the Americas.

Brad builds custom websites, and provides design solutions for a wide-array of clientele at his company, Brightside Studios. He regularly blogs about passive income, living your life to the fullest, and provides premium quality web design tutorials and courses for tens of thousands of amazing people desiring to master the craft.

70,000+ Students Don't Lie

Join Brad and adventure into his world of web design, web development, and speaking in code. You won't regret it!

What are people saying about Brad?

"...Brad is amazing and I honestly think he's the best tutor of all the courses I have taken on Udemy. Will definitely be following him in the future. Thanks Brad!" — Brad's student

"...Brad has an infectious enthusiasm, a great eye for detail, and expert-level knowledge of the material." — Brad's student

"...These videos are well created, concise, fast-paced, easy to follow, and just funny enough to keep you chuckling as you're slamming out lines of code. I've taken 3 courses from this instructor. Whenever I have questions he is right there with a simple solution or a helpful suggestion to keep me going forward with the course work." — Brad's student

Join the biggest student community

5,900,000

Hours of video content

22,000,000

Course Enrollments

6,500,000

Students

Reviews

Average Rating
4.8
Details
  1. 5 Stars
    200
  2. 4 Stars
    33
  3. 3 Stars
    3
  4. 2 Stars
    0
  5. 1 Stars
    3
    • William Brett-atkin

    Superb

    Really well taught. Found it really easy to learn a large amount of stuff quickly. Brad has done a superb job and I will certainly be taking his courses in the future

    • Dave Blowers

    taught with Mac editor

    would not have purchased had I know teaching would be with a Mac editor. Not a good marketing choice as most of the world, especially 3rd world uses PC. In addition, I had a hard time reading print on lessons and page would not zoom. Hazards of old age I'm afraid. Having said that, I think teacher is very good. Learned a lot.

    • Yuri Ramocan

    Very informative and terse

    It was great learning from Brad. He did very well at teaching HTML and CSS. There were a few things that were left minimally explained that, if I hadn't had previous experience with HTML/CSS, I might have been lost, however, good course overall.

    • Jonathan Hamermesh

    A fantastic course from a knowledgeable instructor

    I used this course to touch up on my HTML after having taken a class a few years ago, and to teach myself CSS. This was instead of my friend's suggestion of saying "I know CSS," and learning whatever I might happen to need as I go along. The instructor was very prepared and had everything ready to go. However, I didn't feel like I had to pause the video every five seconds in order to catch up and type what was just said - as Brad was typing along with me. This helped to keep the timing in sync and at a reasonable pace. Though I was already familiar with HTML, I feel like this would be a great course for somebody who is totally foreign to it as Brad does a great job of explaining all the concepts very clearly. I enjoyed this course a lot and I hope that many join me on this path to knowledge!

    • Thor Schuson

    Excellent Course

    I enjoy the lesson format, especially like that there are subtitles. I can see, hear and read the lesson. Brad is easy to listen to, not too fast a talker, no mumbling. The lessons are the perfect length, very detailed. I've had fun with all the chapter projects as well. Highly recommend for newbies and those looking for a great refresher!

Show more reviews
Ready to start learning?
Preview this course