Choose your language
HTML5 Course
More than 2 million students worldwide

HTML5 Course

Master HTML5 from the ground up and build real, production-ready web pages with confidence. This course covers everything from document structure and semantic markup to forms, accessibility, and browser APIs. Whether you're just starting out or filling gaps in your knowledge, you'll finish with the skills employers actually look for.

Dedika for businesses

What you will learn:

You'll start by setting up a professional development environment and understanding how browsers render HTML documents. From there, you'll work through semantic text elements, links, images, audio, video, and data tables. You'll build accessible, validated forms using native HTML5 input types and constraint attributes. The course also covers ARIA roles, keyboard navigation, and WCAG compliance. You'll explore HTML5 APIs including geolocation, localStorage, canvas, and drag-and-drop. Finally, you'll apply performance optimisation, SEO metadata, and security best practices to production-quality HTML projects.

How you study in practice HTML5 Course

How you practise HTML5 Course

For companies looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

Click here

Course content

8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to HTML5 and the Web

  • Lesson 1 • HTML5 vs. Earlier HTML Versions

    Contrasts HTML5 with HTML 4 and XHTML to clarify what changed and why. Sets expectations for modern syntax rules used throughout the course.

  • Lesson 2 • How Browsers Render Web Pages

    Explains the request-response cycle and DOM construction. Grounds all subsequent HTML authoring in real browser behaviour.

  • Lesson 3 • Setting Up a Development Environment

    Guides students through installing a code editor and browser dev tools. Ensures every student has a working workspace before writing any code.

  • Lesson 4 • Anatomy of an HTML5 Document

    Breaks down the doctype, html, head, and body elements and their roles. Students produce a minimal but valid HTML5 file by the end.

Chapter 2See details

Core HTML5 Text and Semantics

  • Lesson 1 • HTML Entities and Special Characters

    Covers named and numeric character references for symbols and reserved characters. Prevents common rendering bugs caused by unescaped characters.

  • Lesson 2 • Sectioning and Landmark Elements

    Introduces header, nav, main, article, section, aside, and footer. Students restructure a flat document into a semantically meaningful layout.

  • Lesson 3 • Lists: Ordered, Unordered, and Description

    Explains ol, ul, li, dl, dt, and dd and when to use each type. Reinforces semantic choice over visual preference.

  • Lesson 4 • Headings, Paragraphs, and Text Flow

    Covers h1–h6, p, br, and hr and their impact on document outline. Connects proper heading hierarchy to accessibility and SEO outcomes.

  • Lesson 5 • Inline Semantic Elements

    Teaches strong, em, mark, abbr, cite, time, and related inline tags. Students apply these to annotate text with machine-readable meaning.

Chapter 3See details

Links, Images, and Media

  • Lesson 1 • Hyperlinks and URL Fundamentals

    Explains absolute vs. relative URLs, anchor attributes, and link targets. Enables students to wire multi-page sites together correctly.

  • Lesson 2 • Images and Responsive Techniques

    Covers img, alt text, srcset, sizes, and the picture element. Students implement resolution-switching and art-direction patterns.

  • Lesson 3 • Figures and Captions

    Teaches figure and figcaption to associate images with descriptive text. Reinforces semantic grouping introduced in the previous chapter.

  • Lesson 4 • Embedding Audio and Video

    Introduces audio and video elements, source fallbacks, and track for captions. Students embed accessible media with multiple format support.

  • Lesson 5 • Embedding External Content with iframe

    Explains iframe, sandbox, and allow attributes for safe third-party embeds. Students embed maps and video players while managing security risks.

Chapter 4See details

HTML5 Tables

  • Lesson 1 • Table Structure Fundamentals

    Covers table, tr, th, and td and their required nesting order. Establishes correct markup before introducing accessibility enhancements.

  • Lesson 2 • When Not to Use Tables

    Clarifies the misuse of tables for layout and its accessibility consequences. Reinforces semantic decision-making established in earlier chapters.

  • Lesson 3 • Accessible Table Markup

    Introduces scope, headers, and id attributes for screen reader compatibility. Connects table semantics to assistive technology behaviour.

  • Lesson 4 • Spanning Rows and Columns

    Teaches colspan and rowspan to represent complex data relationships. Students practise merging cells without breaking table structure.

Chapter 5See details

HTML5 Forms and Input Elements

  • Lesson 1 • Labels, Fieldsets, and Accessibility

    Teaches label, fieldset, legend, and aria-describedby for accessible forms. Ensures every control is programmatically associated with its label.

  • Lesson 2 • Form Structure and Submission

    Covers form, action, method, and enctype attributes and how data is sent. Provides the structural foundation for all form-related sections.

  • Lesson 3 • Core Input Types and Controls

    Introduces text, password, email, number, checkbox, radio, and select. Students build a variety of controls and understand their default behaviours.

  • Lesson 4 • HTML5 Input Types and Pickers

    Explores date, time, colour, range, file, and search input types. Students leverage native browser UI to reduce custom JavaScript needs.

  • Lesson 5 • Built-in Form Validation

    Covers required, pattern, min, max, minlength, and maxlength attributes. Students implement validation without JavaScript using native HTML5 constraints.

Chapter 6See details

Accessibility and ARIA in HTML5

  • Lesson 1 • Accessibility Testing and Auditing

    Introduces automated tools, manual testing, and screen reader testing workflows. Students produce an accessibility audit report for a sample page.

  • Lesson 2 • ARIA Roles, States, and Properties

    Covers role, aria-label, aria-labelledby, aria-hidden, and live regions. Students add ARIA only where native semantics are insufficient.

  • Lesson 3 • Web Accessibility Fundamentals

    Introduces WCAG principles—perceivable, operable, understandable, robust—and their practical implications. Frames accessibility as a design requirement, not an afterthought.

  • Lesson 4 • Keyboard Navigation and Focus Management

    Teaches tabindex, focus trapping, and skip navigation links for keyboard users. Students verify full keyboard operability of interactive components.

  • Lesson 5 • Semantic HTML as Accessibility Foundation

    Demonstrates how native HTML elements expose implicit ARIA roles. Reinforces that correct semantics from earlier chapters directly improve accessibility.

Chapter 7See details

HTML5 APIs and Browser Features

  • Lesson 1 • Geolocation API

    Covers getCurrentPosition, watchPosition, and error handling for location data. Students build a feature that displays the user's coordinates on request.

  • Lesson 2 • Canvas Element and 2D Drawing

    Introduces the canvas element and its 2D rendering context for programmatic drawing. Students draw shapes, text, and images using JavaScript context methods.

  • Lesson 3 • History API and Single-Page Navigation

    Covers pushState, replaceState, and the popstate event for URL management. Students update the browser URL without full page reloads.

  • Lesson 4 • Drag and Drop API

    Teaches draggable, dragstart, dragover, and drop events for native DnD. Students build a sortable list using only HTML5 drag-and-drop events.

  • Lesson 5 • Web Storage: localStorage and sessionStorage

    Explains key-value storage APIs for persisting data without a server. Students save and retrieve form data across page reloads.

Chapter 8See details

HTML5 Performance and Best Practices

  • Lesson 1 • Image Optimisation Strategies

    Covers format selection, compression, and next-gen formats like WebP and AVIF. Students reduce image payload while maintaining visual quality.

  • Lesson 2 • Security Considerations in HTML

    Identifies XSS vectors, unsafe iframe embeds, and insecure form targets. Students apply HTML-level mitigations to harden a sample application.

  • Lesson 3 • Resource Loading and Critical Path

    Explains how script, link, and meta placement affects page load speed. Students reorder document resources to minimise render-blocking.

  • Lesson 4 • SEO Fundamentals Through HTML

    Covers title, meta description, Open Graph tags, and structured data markup. Students add metadata that improves search engine and social media visibility.

  • Lesson 5 • HTML Code Quality and Maintainability

    Teaches consistent indentation, commenting, and naming conventions for HTML. Students apply a style guide to a messy codebase and validate the result.

Certification

Your valid completion certificate

This course is for you:

  • Loopbaanwisselaar: wil 'n konkrete, bemarkbare tegniese vaardigheid hê om van bedryf te verander.

  • Bemarkingsprofessie: moet self webbladkode kan redigeer en verstaan.

  • Freelance designer: ready to hand-code layouts instead of relying solely on builders.

  • Rekenaarwetenskapstudent: vul praktiese HTML-gapings voordat hulle JavaScript-raamwerke aanpak.

  • Klein sake-eienaar: vasberoe om hul eie webwerf met selfvertroue te bestuur en op te dateer.

  • Bootcamp applicant: preparing a strong foundation before an intensive development programme.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in Nigeria?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course