Prezentare curs

Complete map of the web development course — 22 lessons of HTML + CSS + JavaScript with 3 final projects.

web course html css javascript beginners

Web Development Course for Beginners

Welcome! This course will teach you to build complete websites — from structure and design to interactivity. By the end, you'll have a personal online portfolio, an interactive quiz, and a weather app with real data.

What you'll build

  • A personal "About me" page with photos, links and text
  • A school timetable styled with hover effects and colors
  • A responsive photo gallery that looks great on mobile
  • A contact form with JavaScript validation
  • An educational quiz with scoring
  • A multi-page online portfolio
  • A weather app that fetches data from an API

Course map

Introduction

Nr Lesson What you learn
00 How the web works Internet, client-server, tools
01 Your first page .html file, basic structure

Module 1 — HTML (Structure)

Nr Lesson What you learn
02 HTML basics Headings, paragraphs, links, images
03 Lists and tables <ul>, <ol>, <table>
04 Forms <input>, <label>, <button>
05 Multi-page site Navigation between pages, <nav>

Module 2 — CSS (Design)

Nr Lesson What you learn
06 CSS introduction Selectors, colors, fonts
07 Box Model Margin, padding, border
08 Flexbox and Grid Modern layout
09 Advanced CSS Hover, transitions, animations
10 Responsive design Phone, tablet, desktop

Module 3 — JavaScript (Interactivity)

Nr Lesson What you learn
11 JavaScript introduction What JS is, console.log
12 Variables and types let, const, types
13 Conditions and loops if, for, while
14 Functions Arrow functions, parameters
15 DOM Selecting and modifying HTML
16 Events Click, input, submit
17 Forms with validation Capture and validate data
18 Fetch and APIs JSON, fetch, async/await

Final projects

Nr Project What you build
19 Personal portfolio Multi-section, responsive site
20 Quiz app Interactive quiz with scoring
21 Weather app Live data from the Open-Meteo API

Prerequisites

  • A computer with Windows / macOS / Linux
  • A code editor (VS Code recommended) — see lesson 00
  • A modern browser (Chrome, Firefox, Edge)
  • No prior experience required

Estimated duration

  • ~22 sessions of 90 minutes each
  • Recommended pace: one lesson per week
  • Period: September – June (one school year)

Tools used

Tool What for Where
VS Code Code editor code.visualstudio.com
Live Server (VS Code extension) Auto-reload on save VS Code Marketplace
Chrome DevTools Debugging in browser Built into Chrome
Open-Meteo Weather API without a key open-meteo.com

How to use the course

Don't rush. Type every piece of code with your own hands — don't copy from solutions. View the result in the browser at every step. If something doesn't work, open the Console in DevTools (F12) — that's where the browser tells you exactly what went wrong.

Ready? Let's begin! → Lesson 00: How the web works

Subscribed!

You'll hear from me soon.