Free course · Programming & Development

Web Development Starter

A free first look at how websites are built: HTML structure, CSS styling, responsive layouts, JavaScript in the browser, loading data with async/await, and getting a site online.

Free · self-study · no certificate About 6 hours 2 modules · 5 lessons

What you will be able to do

  • Write a valid HTML page with headings, links and images
  • Style a page with CSS and make it work on small screens
  • Load and display JSON data with fetch and async/await, and explain how a site is hosted and kept working offline

Who it's for

  • Beginners who want to know whether web development suits them
  • Small-business owners planning their first website

Before you start

Basic computer use. A text editor and a web browser; no installation of paid software is needed.

Module 1 · about 120 minutes

Building Your First Pages

HTML structure, responsive CSS and the basics of JavaScript in the browser.

  • Structure content with semantic HTML
  • Make a layout adapt from phone to desktop
  1. 1Lesson 1Foundations of the Web (HTML5 & CSS3)
  2. 2Lesson 2Responsive Web Design
  3. 3Lesson 3JavaScript Essentials for the Web

Module 2 · about 80 minutes

Data and Going Live

Load data with modern JavaScript, then host and keep a site working offline.

  • Fetch and display JSON data safely with async/await
  • Describe how a site is hosted and kept working offline
  1. 4Lesson 4Modern JavaScript: Fetching Data with async/await
  2. 5Lesson 5Web Hosting & Offline-First Web Concepts
Final checkQuick Quiz — FoundationsTest what you learned with a short quiz, marked instantly.

Further learning

  • Web Development — Build modern, responsive websites using HTML, CSS, and JavaScript with a focus on real projects.
  • JavaScript — Learn JavaScript to build interactive websites and modern web applications, from DOM basics to async programming.
  • Graphic Design — Create professional posters, flyers, and digital assets for NGOs, businesses, and campaigns.

Want the full Web Development program?

This free course is an introduction. The full program is taught live by an instructor, with practical assignments, assessments, projects and a certificate.

See the Web Development program