HTML Complete Course
Build semantic, accessible web pages from your first file to native dialogs, safe embeds and fast loading.
- Beginner
- 25 lessons
- 10 hours
Build semantic, accessible web pages from your first file to native dialogs, safe embeds and fast loading.
Style and lay out modern websites, from your first rule to cascade layers, Grid and scroll-driven animation.
Build pages that work on every screen, from a 320 pixel phone to a wide desktop monitor.
Build and test websites that disabled people can use, from alt text to WCAG 2.2 audits.
Learn modern JavaScript from your first script to closures, async code, modules and the event loop, with projects you build as you go.
Read form values, handle submit, give live validation feedback and send data without a page reload.
Run code in the browser console, load scripts with the script element and defer, and run files with Node.js.
Declare variables with let and const, why var is avoided, and naming conventions.
Primitive types, objects, null versus undefined, and checking types with typeof.
Arithmetic, assignment, logical and comparison operators, type coercion and why strict equality is the default.
Create and combine strings, template literals, and everyday string methods.
Number behaviour, floating-point surprises, parsing numbers, rounding and the Math object.
Make decisions with if and else, truthy and falsy values, switch and the ternary operator.
Repeat work with each loop type, break and continue, and which loop suits arrays and objects.
Define and call functions, default parameters, return values and function expressions.
Arrow function syntax, implicit returns, and how arrows differ from regular functions.
Use h1 to h6 to outline content and paragraphs for text, and why heading levels matter for readers and search engines.
Embed maps, videos and other sites with iframe, and limit what they can do with sandbox, allow and referrerpolicy.
Nest rules in plain CSS, the & selector, nesting media queries, and differences from Sass.
Elements that give meaning to text, such as strong, em, code, kbd, abbr, time and mark, and when to use each.
Head metadata that controls how pages appear in search and social shares, and what SEO plugins handle for you.
Align nested content to a parent grid with subgrid, and size tracks with min-content, max-content and fit-content.
When to use ul, ol and dl, nesting lists, and the start and reversed attributes.
How teams keep CSS maintainable: naming conventions, utility classes, component scoping and when each fits.
Write links with the a element, relative and absolute paths, links to page sections, email links, and safe new-tab links.