Introduction
  • Introduction
  • Optional - About Me
  • Client-Server Architecture
  • Required software for this course
  • Anatomy of a URL
  • Your first web map - Setup
  • Your first web map - Code
  • Leaflet documentation - Part 1
  • Leaflet documentation - Part 2
  • Leaflet Plug-ins
  • Optional - Editors
  • Section 1 Quiz
The Leaflet Map Object
  • The Leaflet Map Object - Part 1
  • The Leaflet Map Object - Part 2
  • The Leaflet location method
  • Connecting the map object to the DOM
  • Leaflet popups
  • Native Leaflet controls
  • Plugin Leaflet controls - Part 1
  • Plugin Leaflet controls - Part 2
  • Plugin Leaflet controls - Part 3
  • Plugin Leaflet controls - Part 4
  • Plugin Leaflet controls - Part 5
Raster layers in Leaflet
  • Introduction to layers
  • Leaflet basemaps
  • The layer control
  • Raster overlays
Vector layers in Leaflet
  • Introduction to vector layers
  • The marker object
  • The path and polyline objects
  • The polygon object
  • Layer groups
  • Leaflet Draw Plugin
  • Optional - GeoJSON Review
  • Working with geoJSON in Leaflet
  • The Leaflet.AJAX plugin
  • Other sources of vector data
Styling vector data
  • Native Leaflet marker styles - Part 1
  • Native Leaflet marker styles - Part 2
  • Plugin Leaflet marker styles
  • Creating your own custom markers
  • De-cluttering your markers with the markercluster plugin
  • Native Leaflet options for styling lines and polygons
  • Plugin options for styling lines and polygons
  • Optional - Colors on the web
Searching, filtering, and analyzing data in Leaflet
  • Introduction and organizing previous code
  • Building a search box in Leaflet - HTML and CSS
  • Building a search box in Leaflet - JavaScript
  • Building a search box in Leaflet - Autocomplete part 1
  • Building a search box in Leaflet - Autocomplete part 2
  • Generalizing functions
  • Filtering data - radio boxes
  • Filtering data - check boxes
  • Editing geometry in Leaflet
  • Finding Nearest Feature - Part 1
  • Finding nearest feature - Part 2
Analyzing data with Turf.js in Leaflet
  • Introduction to Turf.js - Buffers
  • Buffering based on feature attribute
  • Spatial analysis - Point in Polygon
  • Spatial analysis - Filtering a feature class
  • Spatial Analysis - Intersecting polygons
  • Spatial Analysis - Summarizing polygon feature collections
  • Spatial Analysis - Intersecting lines with polygons
  • Summary
Bonus Material
  • Designing for mobile applications
  • Bonus Project - Diversity Calculator
  • Taking your application live
  • Legends in Leaflet (Pt1)
  • Legends in Leaflet (Pt 2)
  • Legends in Leaflet (Pt 3)
  • QGIS2Web - Get a jump start on your leaflet map creation.
  • Bonus Lecture: How to get the most from my series of Udemy courses.