Leaflet is an open source JavaScript front-end library that can be used to build interactive web mapping applications.
This course focuses on the latest version of the Leaflet (the course was recorded in 2023), and is the most comprehensive and modern Leaflet course you can find in UDEMY. It starts with very basics and goes all the way to advanced concepts. Once we master all the Leaflet concepts, we build a complete Leaflet project in the last section, which uses Leaflet at the front-end, and GeoDjango, Django REST framework and PostGIS at the back-end. For those who do not have Python programming experience, I provide a crash course on Python that covers the concepts you will need in the project development.
By the end of this course, you can build amazing web mapping applications using Leaflet.
More details about what the course covers
Introduction to Leaflet library
Setting up the environment
Simple map
Introduction to key concepts and components of Leaflet
Vector Layers in Leaflet including points, polylines, polygons, GeoJSON layers, markers, scalable vector graphics
Styling Vector layers including basic styling, event based styling and others
Raster layers, WMS and WFS layers
Managing layers in Leaflet including GeoJSON
Projections and Coordinate Reference Systems including different projections, coordinate transformations, and reprojecting of geospatial data
Map controls and interactions
Custom Leaflet plugin development
A crash course on Python (optional)
Full stack web-GIS development with Leaflet, Django, GeoDjango, Django REST Framework, and PostGIS
And much more!