Understanding web programming fundamentals focused on geospatial applications using Leaflet, Turf.js, and PostGIS