Choose your language
Beginner HTML5 and CSS3 Course
Over 2 million learners across the globe

Beginner HTML5 and CSS3 Course

Learn to build real websites from the ground up using HTML5 and CSS3. This course takes you from your very first line of code to a complete, responsive, portfolio-ready site. You'll master layout, styling, accessibility, and SEO — the core skills every web developer needs.

Dedika for businesses

What you will learn:

  • Configure a professional development environment and write valid HTML5 documents from scratch.

  • Structure web content using semantic HTML5 elements for accessibility and SEO.

  • Apply CSS3 selectors, the box model, and typography to create consistent visual designs.

  • Build responsive, multi-column layouts using Flexbox, CSS Grid, and media queries.

  • Design accessible, validated HTML5 forms with polished CSS styling and focus states.

  • Deliver a complete, multi-page website meeting HTML5 validity and accessibility standards.

How you study practically Beginner HTML5 and CSS3 Course

How you practise Beginner HTML5 and CSS3 Course

For companies looking to train their teams

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

Click here

Course content

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

Chapter 1See details

Foundations of the Web and HTML5

  • Lesson 1 • Writing and Saving Your First Web Page

    Guides students through creating, saving, and opening an HTML file in a browser. Reinforces the full authoring workflow introduced in this chapter.

  • Lesson 2 • How the Web Works

    Covers the client-server model, HTTP requests, and browser rendering. Grounds all subsequent HTML and CSS work in real browser behaviour.

  • Lesson 3 • Anatomy of an HTML5 Document

    Explains the DOCTYPE declaration, html, head, and body elements. Students write a minimal valid page that passes HTML5 validation.

  • Lesson 4 • Setting Up Your Development Environment

    Installs and configures a code editor, file manager, and local browser preview. Ensures every student has a consistent workspace before writing code.

  • Lesson 5 • Core HTML Syntax and Terminology

    Defines tags, attributes, values, nesting, and self-closing elements. Correct syntax habits here prevent cascading errors in later chapters.

Chapter 2See details

Structuring Content with HTML5 Elements

  • Lesson 1 • HTML5 Semantic Sectioning Elements

    Introduces header, nav, main, article, section, aside, and footer. Semantic structure improves accessibility and prepares pages for CSS layout in Chapter 4.

  • Lesson 2 • Images and Multimedia Elements

    Covers img, figure, figcaption, audio, and video elements with attributes. Accessible alt text and media formats are introduced as professional standards.

  • Lesson 3 • Hyperlinks and Navigation

    Explains the anchor element, href, target, and relative vs. absolute URLs. Link skills are prerequisite for multi-page site projects in later chapters.

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

    Teaches ol, ul, li, dl, dt, and dd elements with correct nesting. Lists appear in navigation menus and content structures used throughout the course.

  • Lesson 5 • Headings, Paragraphs, and Text Formatting

    Covers h1–h6, p, strong, em, and related inline elements. Proper heading hierarchy established here supports accessibility and SEO in later chapters.

Chapter 3See details

Introduction to CSS3 and Styling Basics

  • Lesson 1 • The CSS Box Model

    Explains content, padding, border, and margin as the foundation of element sizing. Box model mastery is required before tackling layout techniques in Chapter 4.

  • Lesson 2 • Selectors, Properties, and Values

    Covers element, class, ID, and attribute selectors with correct syntax. Selector precision directly controls which elements receive styles throughout the course.

  • Lesson 3 • How CSS Works with HTML

    Explains inline, internal, and external stylesheets and the cascade order. External stylesheets become the standard method used for all remaining chapters.

  • Lesson 4 • Colour and Background Styling

    Teaches colour keywords, hex, RGB, and HSL values for text and backgrounds. Colour consistency skills apply directly to the design projects in later chapters.

  • Lesson 5 • Typography and Font Styling

    Covers font-family, font-size, font-weight, line-height, and text alignment. Typography choices established here carry through all design exercises in the course.

Chapter 4See details

CSS3 Layout Techniques

  • Lesson 1 • Normal Flow and Display Properties

    Covers block, inline, and inline-block display values and document flow. Understanding normal flow is essential before overriding it with Flexbox or Grid.

  • Lesson 2 • Two-Dimensional Layouts with CSS Grid

    Introduces grid-template-columns, rows, areas, and gap for page-level layouts. Grid and Flexbox together cover the full range of modern layout requirements.

  • Lesson 3 • Positioning Elements with CSS

    Teaches static, relative, absolute, fixed, and sticky positioning with offsets. Positioning complements Flexbox and Grid for overlays and fixed navigation bars.

  • Lesson 4 • Flexible Layouts with Flexbox

    Covers flex container and flex item properties for one-dimensional layouts. Flexbox is used for navigation bars, card rows, and form layouts throughout the course.

  • Lesson 5 • Responsive Design with Media Queries

    Teaches min-width and max-width breakpoints to adapt layouts across screen sizes. Mobile-first responsive design is applied to all projects from this chapter onward.

Chapter 5See details

HTML5 Forms and User Input

  • Lesson 1 • Labels, Placeholders, and Accessibility

    Explains label association, placeholder text, and ARIA attributes for screen readers. Accessible forms are a professional requirement covered throughout this section.

  • Lesson 2 • HTML5 Built-In Form Validation

    Covers required, pattern, min, max, and minlength attributes for client-side validation. Built-in validation reduces errors before data reaches a server.

  • Lesson 3 • Form Structure and Core Attributes

    Covers the form element, action, method, and enctype attributes. Correct form structure is required before adding input elements or client-side validation.

  • Lesson 4 • Input Types and Form Controls

    Teaches text, email, password, number, date, checkbox, radio, and select inputs. HTML5 input types provide built-in validation and mobile keyboard optimisation.

  • Lesson 5 • Styling Forms with CSS3

    Applies CSS to inputs, labels, buttons, and focus states for a polished form UI. Styled forms reinforce box model and selector skills from Chapter 3.

Chapter 6See details

CSS3 Visual Effects and Transitions

  • Lesson 1 • CSS Transforms

    Covers translate, rotate, scale, and skew transforms in 2D and 3D space. Transforms are combined with transitions to create interactive hover effects.

  • Lesson 2 • CSS3 Gradients

    Teaches linear-gradient, radial-gradient, and conic-gradient for backgrounds and overlays. Gradients replace image assets and reduce page load time.

  • Lesson 3 • Shadows and Border Effects

    Covers box-shadow, text-shadow, border-radius, and outline properties. These effects add depth and polish to cards, buttons, and form elements.

  • Lesson 4 • CSS Animations with Keyframes

    Introduces @keyframes, animation-name, iteration-count, and direction for looping effects. Animations extend transitions for loading indicators and attention-drawing UI elements.

  • Lesson 5 • CSS Transitions

    Explains transition-property, duration, timing-function, and delay for smooth state changes. Transitions are applied to hover, focus, and active states on interactive elements.

Chapter 7See details

Web Accessibility and SEO Fundamentals

  • Lesson 1 • Colour Contrast and Visual Accessibility

    Applies contrast ratio requirements to text, UI components, and graphical elements. Colour contrast tools are used to audit and fix the student project page.

  • Lesson 2 • On-Page SEO with HTML5

    Covers title, meta description, canonical links, Open Graph tags, and structured heading hierarchy. SEO markup builds on semantic HTML skills from Chapters 2 and 3.

  • Lesson 3 • Keyboard Navigation and Focus Management

    Teaches tabindex, focus styles, skip links, and logical tab order for keyboard users. Keyboard accessibility is tested with browser-only navigation throughout this section.

  • Lesson 4 • Web Accessibility Principles

    Introduces the four core accessibility principles: perceivable, operable, understandable, and robust. These principles guide every markup and styling decision in this chapter.

  • Lesson 5 • Semantic HTML and ARIA

    Covers landmark roles, aria-label, aria-describedby, and live regions for screen readers. Semantic HTML from Chapter 2 is extended with ARIA where native elements fall short.

Chapter 8See details

Capstone: Building a Complete Website

  • Lesson 1 • Planning and Wireframing the Site

    Defines site goals, page structure, content hierarchy, and low-fidelity wireframes. Planning before coding reduces rework and reinforces professional workflow habits.

  • Lesson 2 • Adding Visual Effects and Interactivity

    Integrates transitions, animations, and transforms from Chapter 6 into navigation and UI components. Effects are tested for performance and reduced-motion compliance.

  • Lesson 3 • Building the HTML Structure

    Constructs semantic HTML for all pages using elements from Chapters 2 and 5. Consistent structure across pages ensures CSS reuse and maintainability.

  • Lesson 4 • Applying CSS Layout and Styling

    Implements the full visual design using Flexbox, Grid, typography, and colour from Chapters 3 and 4. A single external stylesheet governs all pages for consistency.

  • Lesson 5 • Accessibility Audit and Final Delivery

    Runs automated and manual accessibility checks, fixes issues, and documents the codebase. Final deliverable meets HTML5 validity, accessibility, and SEO standards from Chapter 7.

Certification

Your valid completion certificate

This course is for you:

  • Career changers: seeking an entry point into the web development job market.

  • Small business owners: wanting to manage and update their own websites independently.

  • Graphic designers: ready to translate visual concepts directly into working web pages.

  • Marketing professionals: needing hands-on HTML skills for campaign landing pages.

  • Students: building a technical foundation before pursuing a computer science degree.

  • Hobbyists: eager to turn personal project ideas into real, shareable websites.

What our students say

Your lessons 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 training programmes

FAQ

Who is Dedika?

Is the certificate valid in Kenya?

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