
Website Design and Publishing Course
Learn everything you need to design, build, and publish professional websites from the ground up. This course covers HTML, CSS, JavaScript, responsive design, accessibility, and live deployment in one complete programme. Whether you're starting fresh or filling in gaps, you'll finish with real skills and a real site online.
What you will learn:
You'll start with how the web actually works and move through every stage of building a site, from planning and wireframing to writing HTML, styling with CSS, and adding JavaScript interactivity. You'll learn how to make sites responsive, accessible, and fast. You'll also cover SEO fundamentals, web analytics, and content management systems. By the end, you'll know how to register a domain, configure DNS, and deploy a secure, live website using professional tools and workflows.
How you study practically Website Design and Publishing Course
How you practise Website Design and Publishing 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.
Course content
8 Chapters • 41 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Web Design
Foundations of Web Design
Lesson 1 • Planning a Website Project
Guides students through defining goals, audience, and site scope before writing a line of code. Produces a project brief used in subsequent chapters.
Lesson 2 • Colour and Typography for the Web
Teaches colour theory, accessible contrast ratios, and web-safe font selection. Equips students to make aesthetic choices that also meet readability standards.
Lesson 3 • Core Visual Design Principles
Introduces contrast, alignment, proximity, repetition, and hierarchy. Applies these principles directly to web layout decisions throughout the course.
Lesson 4 • How the Web Works
Covers browsers, servers, DNS, and HTTP request-response cycles. Establishes the technical context needed to make informed design and publishing decisions.
Lesson 5 • Anatomy of a Website
Breaks down the structural components of a typical website. Connects file types, folders, and assets to the visible output users experience.
Chapter 2HideHide detailsSee detailsHTML Essentials for Web Design
HTML Essentials for Web Design
Lesson 1 • Tables and Structured Data
Covers semantic table markup for presenting data, not layout. Students learn when tables are appropriate and how to make them accessible.
Lesson 2 • HTML Document Structure
Covers the DOCTYPE declaration, head, and body elements that form every valid HTML file. Connects proper structure to browser rendering and accessibility.
Lesson 3 • Forms and User Input
Builds functional HTML forms with inputs, labels, and validation attributes. Forms are the primary mechanism for user interaction on most sites.
Lesson 4 • Links, Images, and Media
Explains anchor tags, image embedding, and media elements. Proper use of alt text and file formats is emphasised for accessibility and performance.
Lesson 5 • Text and Semantic Markup
Teaches headings, paragraphs, lists, and semantic tags like article and section. Semantic choices directly affect SEO and screen-reader accessibility.
Chapter 3HideHide detailsSee detailsCSS Styling and Layout
CSS Styling and Layout
Lesson 1 • Flexbox Layout
Teaches one-dimensional layout using Flexbox for rows and columns. Students build navigation bars, card grids, and centred content blocks.
Lesson 2 • CSS Variables and Reusability
Covers custom properties for storing reusable values like colours and spacing. Consistent use of variables speeds up redesigns and reduces errors.
Lesson 3 • CSS Grid Layout
Introduces two-dimensional layout with CSS Grid for complex page structures. Grid complements Flexbox and handles full-page templates effectively.
Lesson 4 • CSS Syntax and Selectors
Introduces rules, declarations, and the selector types used to target elements. Selector specificity determines which styles win when rules conflict.
Lesson 5 • Transitions and Basic Animations
Adds motion to interactive elements using CSS transitions and keyframe animations. Purposeful animation improves feedback without harming performance.
Lesson 6 • The Box Model and Spacing
Explains content, padding, border, and margin as the box model. Mastering spacing is essential before attempting any multi-column layout.
Chapter 4HideHide detailsSee detailsResponsive and Mobile-First Design
Responsive and Mobile-First Design
Lesson 1 • Fluid Typography and Spacing
Replaces fixed pixel values with relative units for scalable text and spacing. Fluid sizing reduces the number of breakpoints needed in a project.
Lesson 2 • Responsive Navigation Patterns
Builds common navigation patterns including hamburger menus and off-canvas drawers. Navigation is the most critical UI component to adapt across breakpoints.
Lesson 3 • Responsive Images and Media
Covers srcset, sizes, and the picture element for serving appropriate images. Correct implementation reduces bandwidth and improves load times on mobile.
Lesson 4 • Mobile-First Design Philosophy
Establishes why designing for small screens first produces better results. Connects mobile-first thinking to performance, accessibility, and user behaviour data.
Lesson 5 • Media Queries and Breakpoints
Teaches syntax for writing media queries and selecting meaningful breakpoints. Breakpoints are chosen based on content needs, not specific device sizes.
Chapter 5HideHide detailsSee detailsJavaScript for Interactive Websites
JavaScript for Interactive Websites
Lesson 1 • DOM Manipulation
Teaches selecting, modifying, and creating HTML elements via the Document Object Model. DOM manipulation is the core mechanism for dynamic page updates.
Lesson 2 • Working with APIs and JSON
Introduces fetch, promises, and JSON parsing to pull external data into a page. Students display live data from a public API in a project component.
Lesson 3 • JavaScript Syntax Fundamentals
Covers variables, data types, operators, and control flow. These building blocks are required before manipulating the DOM or handling events.
Lesson 4 • Event Handling
Explains how to listen for and respond to user actions like clicks and keystrokes. Event-driven programming is the foundation of all interactive web UI.
Lesson 5 • Forms and Validation with JavaScript
Adds client-side validation and dynamic feedback to HTML forms. Combines HTML form attributes with JavaScript for a complete validation strategy.
Chapter 6HideHide detailsSee detailsWeb Accessibility and Usability
Web Accessibility and Usability
Lesson 1 • Usability Testing Methods
Covers task-based testing, think-aloud protocols, and heuristic evaluation. Usability findings feed directly into design revisions in the next chapter.
Lesson 2 • Keyboard and Focus Management
Ensures all interactive elements are reachable and operable via keyboard alone. Focus management is critical for modal dialogs, menus, and single-page apps.
Lesson 3 • Colour, Contrast, and Visual Accessibility
Applies contrast ratio requirements and avoids colour-only information encoding. Visual accessibility overlaps with good design and benefits all users.
Lesson 4 • Accessibility Principles and Standards
Introduces the four WCAG principles: perceivable, operable, understandable, and robust. Understanding the framework guides every technical accessibility decision.
Lesson 5 • Semantic HTML and ARIA
Reinforces semantic markup and introduces ARIA roles and attributes for complex widgets. Correct ARIA use supplements, rather than replaces, native HTML semantics.
Chapter 7HideHide detailsSee detailsWeb Performance Optimisation
Web Performance Optimisation
Lesson 1 • Measuring Web Performance
Introduces Core Web Vitals and browser DevTools for profiling pages. Measurement must precede optimisation to avoid wasted effort.
Lesson 2 • Performance Budgets and Monitoring
Sets measurable performance budgets and integrates checks into a publishing workflow. Ongoing monitoring prevents regressions after initial optimisation.
Lesson 3 • CSS and JavaScript Optimisation
Reduces render-blocking resources through minification, deferring, and code splitting. Lean CSS and JS directly improve First Contentful Paint scores.
Lesson 4 • Optimising Images and Media
Covers compression, modern formats, and delivery strategies for images and video. Images are typically the largest contributor to page weight.
Lesson 5 • Caching and Content Delivery
Explains browser caching headers and content delivery networks for faster repeat visits. Proper caching strategy reduces server load and latency globally.
Chapter 8HideHide detailsSee detailsWebsite Publishing and Deployment
Website Publishing and Deployment
Lesson 1 • Deploying with CI/CD Pipelines
Automates build, test, and deploy steps triggered by Git pushes. CI/CD eliminates manual upload errors and enforces quality gates before going live.
Lesson 2 • SSL, HTTPS, and Security Basics
Covers SSL certificate installation, HTTPS enforcement, and common security headers. HTTPS is required for trust, SEO ranking, and browser feature access.
Lesson 3 • Domain Names and DNS Configuration
Explains domain registration, DNS record types, and propagation. Correct DNS setup is the prerequisite for connecting a domain to any hosting provider.
Lesson 4 • Hosting Options and Selection
Compares shared hosting, VPS, managed platforms, and static site hosts. Choosing the right host affects cost, performance, and maintenance burden.
Lesson 5 • Version Control with Git
Introduces Git for tracking changes and collaborating on web projects. Version control is the foundation of safe, repeatable deployment workflows.
Your valid completion certificate
This course is for you:
Career changer: wants to break into web design or front-end development professionally.
Small business owner: needs to build and manage their own website independently.
Graphic designer: ready to extend visual skills into functional, coded web projects.
Marketing professional: wants hands-on ability to update, optimize, and deploy websites.
Entrepreneur: launching a product or service and needs a credible web presence.
Hobbyist: curious about how websites work and eager to build one from scratch.
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...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.

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




















