HTML, CSS & JavaScript
A beginner course that takes you from zero to building real web pages: how the internet works, HTML, CSS and core JavaScript — with examples, flowcharts, exercises and a final project.
About this course
Who it's for
Beginners who want to start programming and web development.
Prerequisites
Only basic computer and internet use, and a willingness to learn.
How you learn
Each concept: simple explanation → diagram → example → exercise. Type the code yourself.
By the end you can
Slides
Read all 123 slides right here. Use the arrow keys, swipe on a phone, or jump straight to a topic from the syllabus below. The slide text is in Persian.
Class plan
A suggested 10-session plan. Each session lists its exercise and the slides it covers.
Each session is about 2 hours — roughly 20 hours in total. Short on time? Merge sessions 1 and 2, and only skim CSS animation and Fetch.
Syllabus
Every slide, grouped by part. Click any row to open that slide.
00 Start here 4 slides
01 Foundations & the Internet 25 slides
02 HTML 21 slides
03 CSS 29 slides
04 JavaScript 34 slides
★ Next steps & final project 3 slides
Exercises & projects
Exercises
Final project: an interactive personal website
HTML
- Semantic structure: header, nav, main, footer
- About, skills (a list) and contact (a form) sections
- alt text for images and a label for every field
CSS
- Layout with Flexbox and Grid
- Responsive on mobile and desktop
- Hover states and a colour theme
JavaScript
- A dark/light theme toggle button
- Contact form validation
- Display data from an API
Quality & delivery
- No errors in the Console
- Tested at three screen sizes
- A tidy folder with proper naming: index.html, css, js and assets
What to learn next
Download
Keep the whole deck offline as a PDF.
Course material is shared for personal learning. If you share or reuse it, please credit the source.
I'M MSR