Every tutorial on Spatial Dev Guru, organised by the technology you actually want to use. Pick a stack below to see a curated learning path with a “Start Here” section, topical clusters, and suggested next steps. Use this page as your home base for spatial development — bookmark it, and dip into whichever hub matches what you are building today.
🟦 Frontend & Web Mapping
- OpenLayers Tutorials Hub — From your first map tile to vector tiles, JSTS spatial operations, and 100,000-point clustering.
- Vue.js Mapping Hub — OpenLayers, MapLibre GL, and CesiumJS integrated with Vue, including full multi-part series.
- CesiumJS & 3D Web Mapping Hub — 3D globes, terrain, point clouds, and animation with CesiumJS, Three.js, and PyVista.
🐍 Backend & Data Processing
- Python GIS Hub — GeoPandas, Shapely, Rioxarray, xarray, and the broader Python geospatial stack.
- Raster Data Processing Hub — GeoTIFF, NetCDF, HDF5 with Rioxarray, xarray, Dask, and Datashader.
- PostGIS & Spatial Database Hub — Loading, querying, and serving spatial data from PostGIS and DuckDB.
🧠 Concepts, Algorithms & Data Science
- Computational Geometry & Algorithms Hub — Convex hulls, line sweep, projections, and renderers built from scratch.
- Geospatial Data Science Hub — Big-data viz, clustering, interpolation, probability, physics-informed AI.
- GIS Fundamentals & Tools Hub — Core concepts, QGIS, ArcGIS, and command-line GDAL utilities.
🛣️ Cross-Stack Recipes
Some workflows touch every hub. Here are the most popular combined paths:
- End-to-end vector tile pipeline — Python GIS → PostGIS → FastAPI → OpenLayers (Vue).
- Raster web service — Rioxarray → GeoTIFF XYZ tile service → OpenLayers display.
- 3D earth app — Python (DEM prep) → CesiumJS in Vue → 3D Tiles & animation.
- Big spatial data dashboard — DuckDB + Dask analytics → DeckGL / Datashader visualisation.
