Skip to main content

Web Development Beginner

From zero to your first real website: learn how the web works, then build pages with HTML, style them with CSS, and make them interactive with JavaScript — no experience needed.

56 lessons0 challenges~12.75 hoursBeginner — no experience needed

Who this course is for

For complete beginners: no coding, Git, or terminal experience assumed. Every lesson pairs a short explanation with a graded challenge, so you practice in the editor instead of just reading. By the end you will have built four real projects — a personal page, a profile site, a responsive portfolio, and an interactive app — and published your own capstone website.

What you will be able to do

  • Explain how the web works: browsers, servers, HTTP, and URLs
  • Write semantic, accessible HTML pages and forms
  • Style pages with CSS: selectors, the box model, typography
  • Build layouts with Flexbox and CSS Grid
  • Make sites responsive with mobile-first media queries
  • Write JavaScript: variables, functions, arrays, and objects
  • Manipulate the page with the DOM and handle user events
  • Validate forms and store app state with localStorage
  • Load data from an API with fetch, async/await, and JSON
  • Use Git and GitHub to track and publish your work
  • Build, polish, and deploy a complete responsive website

The Web & Your First Website

What actually happens when you visit a website — and your first hand-written page, by the end of the module.

HTML Foundations

The building blocks of every web page: elements, attributes, links, images, lists, tables, semantic structure, and accessible forms — ending with a project and a checkpoint.

CSS Foundations

Make pages yours: selectors and the cascade, the box model, typography, Flexbox and Grid, responsive design, and motion with a conscience.

JavaScript Foundations

Make pages behave: variables and functions, arrays and objects, the DOM, events, forms with validation, browser storage, and fetching data from APIs.

Developer Tools, Git & GitHub

Work like a developer: drive the terminal, record history with Git, publish to GitHub, and deploy your site to the internet.

How Modern Websites Work

The architecture tour: frontend vs backend, HTTP and JSON, databases and authentication, DNS and HTTPS — the machine behind every page you have built.

Final Project

Plan, build, and ship a complete responsive website of your own — the capstone that turns everything you learned into a published site.