Choose your language
Website Design and Publishing Course
More than 2 million learners worldwide

Website Design and Publishing Course

4.5

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 program. Whether you're starting fresh or filling in gaps, you'll finish with real skills and a real site online.

Dedika for businesses

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 in a practical way Website Design and Publishing Course

How you practice Website Design and Publishing Course

For companies who want to train their team

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 • 41 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 • Color and Typography for the Web

    Teaches color 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 2See details

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 emphasized 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 3See details

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 centered content blocks.

  • Lesson 2 • CSS Variables and Reusability

    Covers custom properties for storing reusable values like colors 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 4See details

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 behavior 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 5See details

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 6See details

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 • Color, Contrast, and Visual Accessibility

    Applies contrast ratio requirements and avoids color-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 7See details

Web Performance Optimization

  • Lesson 1 • Measuring Web Performance

    Introduces Core Web Vitals and browser DevTools for profiling pages. Measurement must precede optimization 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 optimization.

  • Lesson 3 • CSS and JavaScript Optimization

    Reduces render-blocking resources through minification, deferring, and code splitting. Lean CSS and JS directly improve First Contentful Paint scores.

  • Lesson 4 • Optimizing 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 8See details

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.

Certification

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 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 switch 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 really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQs

Who is Dedika?

Is the certificate valid in the Philippines?

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