Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Leaflet From Scratch With A Geodjango Project

    Posted By: ELK1nG
    Leaflet From Scratch With A Geodjango Project

    Leaflet From Scratch With A Geodjango Project
    Published 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 7.83 GB | Duration: 17h 40m

    Master Leaflet (JavaScript web mapping library), GeoDjango, Django REST, PostGIS, and build web mapping applications

    What you'll learn

    All the Key Concepts 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

    Map projections and Coordinate Reference Systems

    Map controls and interactions

    Custom Leaflet plugin development

    Full stack web-GIS development with Leaflet, Django, GeoDjango, Django REST Framework, and PostGIS

    Learn and Build a Complete Web-GIS Project with Leaflet, Django, GeoDjango, Django REST Framework, and PostGIS

    And much much more

    Requirements

    Basics of HTML, CSS and JavaScript

    Description

    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 coversIntroduction to Leaflet librarySetting up the environmentSimple mapIntroduction to key concepts and components of LeafletVector Layers in Leaflet including points, polylines, polygons, GeoJSON layers, markers, scalable vector graphicsStyling Vector layers including basic styling, event based styling and othersRaster layers, WMS and WFS layersManaging layers in Leaflet including GeoJSONProjections and Coordinate Reference Systems including different projections, coordinate transformations, and reprojecting of geospatial dataMap controls and interactionsCustom Leaflet plugin developmentA crash course on Python (optional)Full stack web-GIS development with Leaflet, Django, GeoDjango, Django REST Framework, and PostGISAnd much more!

    Overview

    Section 1: Getting started

    Lecture 1 Setting up a work environment

    Lecture 2 First Leaflet Map

    Lecture 3 Debugging techniques

    Section 2: Key concepts in Leaflet

    Lecture 4 Central Leaflet Map Class - Overview

    Lecture 5 Map controls

    Lecture 6 Raster layers

    Lecture 7 Vector layers

    Section 3: Leaflet Map Object

    Lecture 8 Leaflet Map Class Options

    Lecture 9 Leaflet Map Class Events - Geolocation API

    Lecture 10 Leaflet Map Class Methods

    Lecture 11 Leaflet Map Class Properties

    Section 4: Vector layers

    Lecture 12 Geographical location - longitude and latitude

    Lecture 13 Custom marker icon - Part 1

    Lecture 14 Custom marker icon - Part 2

    Lecture 15 Drawing polylines dynamically - Part 1

    Lecture 16 Drawing polylines dynamically - Part 2

    Lecture 17 Polyline options

    Lecture 18 Drawing polygons dynamically - Part 1 (A Leaflet plugin development)

    Lecture 19 Drawing polygons dynamically Part 2 (A Leaflet plugin development)

    Lecture 20 Drawing polygons dynamically - Part 3 (A Leaflet plugin development)

    Lecture 21 Rectangle overlays

    Lecture 22 Circle overlays

    Lecture 23 SVG - Scalable Vector Graphics (Part 1)

    Lecture 24 SVG - Scalable Vector Graphics (Part 2)

    Section 5: Grouping Layers in Leaflet and GeoJSON

    Lecture 25 LayerGroup - Part 1

    Lecture 26 LayerGroup - Part 2

    Lecture 27 FeatureGroup

    Lecture 28 GeoJSON - Part 1

    Lecture 29 GeoJSON - Part 2

    Lecture 30 GeoJSON - Part 3

    Section 6: Styling Vector Layers

    Lecture 31 Basic styling of point features

    Lecture 32 Event based styling

    Lecture 33 Styling point features using a pointToLayer function

    Lecture 34 Styling lines

    Lecture 35 Styling polygons - Part 1

    Lecture 36 Styling polygons - Part 2

    Lecture 37 Layer order - Part 1

    Lecture 38 Layer order - Part 2

    Section 7: Raster Layers, WMS Layer and WFS Layer

    Lecture 39 Video Overlay

    Lecture 40 WMS Layer - Part 1

    Lecture 41 WMS Layer - Part 2

    Lecture 42 WFS Layer - Part 1

    Lecture 43 WFS Layer - Part 2

    Section 8: Map Projections and Coordinate Reference System (CRS)

    Lecture 44 Map projections and CRS - Introduction

    Lecture 45 Map Projections and CRS basics

    Lecture 46 Extending projections and CRS support in Leaflet with Proj4Leaflet - Part 1

    Lecture 47 Extending projections and CRS support in Leaflet with Proj4Leaflet - Part 2

    Lecture 48 Map projection methods in Leaflet

    Section 9: Map controls and Leaflet Plugins

    Lecture 49 Leaflet Draw Plugin

    Lecture 50 Leaflet Cluster Plugin

    Section 10: Leaflet Miscellaneous

    Lecture 51 Leaflet miscellaneous - part 1

    Lecture 52 Leaflet miscellaneous - part 2

    Section 11: Python Language Fundamentals (optional)

    Lecture 53 Python introduction and installation

    Lecture 54 Python executing code

    Lecture 55 Python indentation

    Lecture 56 Python comments

    Lecture 57 Python variables - part 1

    Lecture 58 Python variables - part 2

    Lecture 59 Python strings - introduction

    Lecture 60 Python string slicing

    Lecture 61 Python string formatting

    Lecture 62 Python lists - introduction

    Lecture 63 Python lists - changing and adding items

    Lecture 64 Python lists - removing list items

    Lecture 65 Python list comprehension - part 1

    Lecture 66 Python list comprehension - part 2

    Lecture 67 Python tuples - introduction

    Lecture 68 Python tuples - accessing, changing, adding, and removing items

    Lecture 69 Python sets - introduction

    Lecture 70 Python sets - adding and removing items

    Lecture 71 Python sets - math operations on sets

    Lecture 72 Python dictionaries - introduction

    Lecture 73 Python dictionaries - accessing, adding, and removing items

    Lecture 74 Python operators

    Lecture 75 Python If, Elif, and Else statements

    Lecture 76 Python ternary operators

    Lecture 77 Python while Loop

    Lecture 78 Python for loop

    Lecture 79 Python functions - introduction

    Lecture 80 Python functions - standard, positional, and keyword arguments (part 1)

    Lecture 81 Python functions - standard, positional, and keyword arguments (part 2)

    Lecture 82 Python scope

    Lecture 83 Python classes - introduction

    Lecture 84 Python classes - inheritance

    Section 12: Project Chapter 1 - Setting up Django, GeoDjango, PostGIS and psycopg2

    Lecture 85 Project Intro

    Lecture 86 Setting up a Django project

    Lecture 87 Setting up Django apps

    Lecture 88 Setting up GeoDjango

    Lecture 89 Setting up PostGIS database

    Lecture 90 Installing psycopg2

    Lecture 91 Linking the apps to the project, first migration, and creating a superuser

    Section 13: Project Chapter 2 - GeoDjango database models and the admin interface

    Lecture 92 Creating database models

    Lecture 93 Foreign key and media folder

    Lecture 94 Installation of Pillow, database model migration, and Django admin interface

    Lecture 95 Creating records using Django admin interface

    Section 14: Project Chapter 3 - GeoDjango views, URLs and geojson serialization

    Lecture 96 Introduction to Django views and urls

    Lecture 97 Introduction to serialization and Django database queries (part 1)

    Lecture 98 Introduction to serialization and Django database queries (part 2)

    Section 15: Project Chapter 4 - Django REST Framework and geospatial data

    Lecture 99 Introduction Django REST Framework and serialization

    Lecture 100 Category model - RetrieveAPIView

    Lecture 101 Places model - ListAPIView

    Lecture 102 Places - RetrieveAPIView

    Lecture 103 Implementing a view that returns the nearest 3 cities to the place (Part - 1)

    Lecture 104 Implementing a view that returns the nearest 3 cities to the place (Part - 2)

    Lecture 105 Permission and throttling

    Lecture 106 Login and format suffixes

    Section 16: Project Chapter 5 - Front-end development in GeoDjango and Leaflet

    Lecture 107 Setting up a front-end views, urls, and templates

    Lecture 108 Django static files

    Lecture 109 Leaflet map in Django

    Lecture 110 Adding GeoJSON places to the map

    Lecture 111 Changing the default places markers to circle markers

    Lecture 112 Setting the distinct style for the selected place

    Lecture 113 Places popup window and text

    Lecture 114 Styling the map template

    Lecture 115 Updating the menu information

    Lecture 116 Adding the nearby three cities to the Leaflet map

    Lecture 117 Adding the nearby three cities to the Leaflet map (Part - 2)

    Lecture 118 Cities popup window and text

    Section 17: Next steps

    Lecture 119 Congratulations and Next steps

    People that want to learn web mapping using Leaflet,People interested in developing a web-GIS apps with Leaflet, Django, GeoDjango, Django REST framework, and PostGIS,GIS (Geographic Information Science) professionals and students