EMFAD Courses

Web Development

HTML and CSS from Scratch

Build clean, accessible and responsive web pages from a blank file using HTML and CSS, and publish your own portfolio page.

  • Beginner
  • About 6 hours
  • 4 modules
  • 15 lessons
  • Certificate of completion

About this course

Build your first websites. Learn HTML structure and CSS styling to create clean, attractive web pages with no prior experience.

What you will learn

  • Explain how browsers, servers, URLs and DNS work together to deliver a web page
  • Write valid, well-structured HTML documents using semantic elements, links, images, tables and forms
  • Apply accessibility basics such as alt text, labelled forms, keyboard focus and sufficient colour contrast
  • Style pages with CSS selectors, the box model, colour, units, typography and custom properties
  • Create one- and two-dimensional layouts with Flexbox and CSS Grid
  • Build a responsive, mobile-first personal portfolio page and test it on different screen sizes

Curriculum

Module 1Web Foundations4 lessons
  1. 1How the Web Works Free preview
  2. 2Setting Up Your Editor
  3. 3HTML Document Structure
  4. 4Text, Links and Images
  5. QModule quiz (4 questions)
Module 2HTML in Depth4 lessons
  1. 5Semantic HTML Elements
  2. 6Forms and Inputs
  3. 7Tables Done Right
  4. 8Accessibility Basics
  5. QModule quiz (4 questions)
Module 3CSS Core4 lessons
  1. 9Selectors and Specificity
  2. 10The Box Model
  3. 11Colours, Units and Typography
  4. 12Flexbox Layouts
  5. QModule quiz (4 questions)
Module 4Building Real Pages3 lessons
  1. 13CSS Grid Layouts
  2. 14Responsive Design with Media Queries
  3. 15Course Project: Personal Portfolio Page
  4. QModule quiz (4 questions)
PFinal project: Personal Portfolio Page

Who this course is for

  • Complete beginners who want to build their first websites
  • Small business owners, freelancers and students who want to create or update their own web pages
  • Anyone planning to learn JavaScript or a web framework who needs solid HTML and CSS foundations

Requirements

  • A laptop or desktop computer (Windows, macOS or Linux) with a modern web browser
  • A free code editor such as Visual Studio Code, installed during the course
  • No prior coding experience; basic computer skills such as creating folders and saving files

What is included

Written lessons

15 lessons, each with a practical exercise and key points to remember.

Module quizzes

A short quiz at the end of each module. Pass mark 70%, and you can retake it.

Final project

Personal Portfolio Page. A practical brief with steps and a way to check your own work.

Certificate

A certificate of completion from EMFAD Courses with a unique code anyone can verify.

How the certificate works

Complete every lesson and pass every module quiz with 70% or more. Your certificate then appears in your learner area, ready to print or save as PDF. It shows your name, the course title, the completion date and a unique code. It is a certificate of completion from EMFAD Courses, not an accredited qualification.

More in Web Development

All →

Web Development

Building RESTful APIs

Design APIs that power apps. Learn REST principles, routing, authentication, and documentation to build and secure…

BeginnerAbout 6 hours15 lessons

USD 39

Web Development

Frontend Development with React

Build modern user interfaces. Master React components, hooks, state, and routing to create fast, interactive single-page…

BeginnerAbout 6 hours15 lessons

USD 39

Web Development

Full-Stack Development with Node.js

Become a full-stack developer. Build complete apps with Node.js, Express, databases, authentication, and a connected…

BeginnerAbout 6 hours15 lessons

USD 39