Khan AcademyFree Video

HTML and CSS Web Development: Free Course

Free Khan Academy video course on HTML and CSS Web Development. Study all 31 source recordings with an on-site lesson list and completion tracking.

Every occurrence follows the published source playlist order; original titles, supplemental clips and literal repeated entries are retained.

Video 1 of 31 3:00

Using inline CSS styles | Intro to HTML/CSS: Making webpages | Computer Programming | Khan Academy

Before you start

Use a suitable practice environment for the language or tool shown in the recordings. Earlier programming knowledge is useful for topic courses that build on variables, functions or data structures.

About this course

Learn how HTML structures a webpage and CSS changes its appearance in this free web-development course from Khan Academy. The complete thirty-one-video collection includes text, lists, images, links and tables alongside selectors, typography, the box model, positioning and stylesheet organization. The recordings give a beginner concrete examples to inspect and reproduce, while later explanations help connect an individual styling rule with the wider page structure.

Course at a glance

Provider / Teaching team Khan Academy
Platform YouTube · Khan Academy
Access Free Video
Level Beginner
Language English
Videos 31
Video duration 1h 47m · allow extra time for practice
Format Self-paced recorded training
Certificate Not included with video viewing

What you’ll learn

  • Create HTML content using text, emphasis, lists, images, links and tables.
  • Apply CSS rules with element, class and combined selectors.
  • Explore typography, inheritance, specificity and grouped styling.
  • Reason about boxes, dimensions, overflow, positioning and floated elements.
  • Organize stylesheets and use validation to inspect a page.

Skills you’ll gain

  • HTML
  • CSS
  • Page structure
  • CSS selectors
  • Web styling
  • Validation

Course Overview

The video edition connects markup with presentation. HTML recordings explain the elements used to build a page, and CSS recordings develop selection, text styling and layout behavior. Later examples introduce interactions between rules through inheritance and specificity, as well as grouping, positioning and external stylesheets. All source recordings remain included, including the real-world styling examples and the final design reference. Some demonstrations use established float and positioning techniques; the course should be studied through the methods actually shown rather than assuming it teaches a separate modern framework.

How to study the course

  • Videos 1–7: this part of the source list includes “Using inline CSS styles” through “CSS font styles and shorthand”. State the intended input, operation and result. Keep a brief working note, revisit an unclear explanation and test one example before moving to another part of the material.
  • Videos 8–15: this part of the source list includes “CSS grouping elements” through “CSS width, height, and overflow”. Reproduce a demonstration before modifying it. Keep a brief working note, revisit an unclear explanation and test one example before moving to another part of the material.
  • Videos 16–23: this part of the source list includes “Grouping CSS selectors” through “Combining CSS class and element selectors”. Trace behavior and investigate unexpected output. Keep a brief working note, revisit an unclear explanation and test one example before moving to another part of the material.
  • Videos 24–31: this part of the source list includes “CSS floating elements” through “CSS Zen Garden”. Check the example with a changed condition. Keep a brief working note, revisit an unclear explanation and test one example before moving to another part of the material.

Who is this for?

This course suits learners studying the specific programming or computing topic. It also provides a recorded reference for revisiting a topic after an earlier lesson or study attempt. Choose examples appropriate to your background and allow time to work through the method instead of judging understanding only by how familiar the terminology sounds.

Before you start

Use a suitable practice environment for the language or tool shown in the recordings. Earlier programming knowledge is useful for topic courses that build on variables, functions or data structures.

Put the lessons into practice

Build a small informational webpage with a heading, several paragraphs, a list, an appropriate image, links and a simple table. Put the main styling in a stylesheet and use selectors deliberately. Explain how a rule reaches its target and inspect one inheritance or specificity interaction. Adjust spacing, typography and a layout property, then compare the effect with your intention. Validate the markup and correct a problem you find. Keep notes on the difference between document structure and styling so that a visual change does not require rewriting unrelated content.

This optional study activity is provided by WikiFree for independent practice. Keep your working notes and use the relevant classroom recording to check a step, definition or interpretation. It is not an instructor-marked assignment.

Certificate / Assessment

Watching the public videos and using WikiFree completion tracking does not award a certificate, academic credit, an examination voucher or instructor assessment. Use your practice output to review what you can explain and repeat independently. The recorded lessons provide study material; completion tracking records your progress through that material.

Related courses for your next step

Compare course focus, level and study time
Compare the published course outlines. A lower level is a preparation option, not a required prerequisite.
CourseLevelFocusStudy time
This course — HTML and CSS Web Development: Free CourseBeginnerHTML · CSS · Page structure1h 47m of video; practice time is additional
Free Simplilearn Course: Web Development with HTML, CSS and JavaScriptBeginnerHTML & CSS · JavaScript · Website Building80h 40m of video; practice time is additional
Google Learn CSS: Free Web Styling CourseBeginnerCSS fundamentals · Selectors and specificity · Flexbox and GridSelf-paced; no fixed total study time verified.
Google Learn HTML: Free Web Development CourseBeginnerSemantic HTML · Document structure · Page metadataSelf-paced; no fixed total study time verified.
JavaScript Drawing and Animation: Free CourseBeginnerJavaScript · ProcessingJS · Animation3h 32m of video; practice time is additional

Frequently asked questions

Is this course free to watch?

Yes. The public source videos are available in the WikiFree classroom. Video viewing does not include separately priced tools, hardware, memberships or a credential.

How long does the course take?

The 31 source video occurrences total approximately 1h 47m. Allow additional time for pausing, notes, practice and revisiting an explanation.

What background do I need?

Use a suitable practice environment for the language or tool shown in the recordings. Earlier programming knowledge is useful for topic courses that build on variables, functions or data structures.

Does completing the videos award a certificate?

No. Video viewing and WikiFree progress tracking do not award a certificate, academic credit or an exam voucher.

Can I study on a phone?

Yes. The classroom supports a responsive player and searchable lesson list. A larger screen or a suitable practice environment can help with detailed calculations, diagrams and software examples.

Share this course

Provider: Khan Academy. Videos play from the Khan Academy channel on YouTube.

Report a correction

Questions & discussion

Share a useful question or correction. Comments appear after moderation. Please avoid personal or sensitive information.

Add to the discussion

Your email address will not be published. Required fields are marked *