Web development, step by step.
Three Persian-language courses I've put together: a beginner path through HTML, CSS and JavaScript, an advanced course on JavaScript and TypeScript, and a specialist WebGIS workshop on OGC services and OpenLayers. Every course has slides you can read right here, plus exercises and projects.
Courses
The first two are a path: the advanced course assumes the basics from the first one. The WebGIS workshop is a specialisation that builds on basic JavaScript.
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.
JavaScript & TypeScript
An advanced course for developers who know the basics: the JavaScript core and the async platform in depth, then TypeScript from everyday types to conditional and mapped types.
WebGIS: OGC & OpenLayers
A specialist workshop: from GIS concepts and coordinate systems to OGC services, interactive maps with OpenLayers, SLD styling and a complete WebGIS stack.
What's on each course page
Slides online
Read every slide in the page, jump to any topic, or download the PDF.
Class plan & exercises
A suggested session-by-session plan with an exercise for every session (in the first two courses).
Mini projects & a final project
Put everything together in small projects and a final one with clear requirements.
I'M MSR