HOME > Development > Introduction to web programming for GIS applications

Introduction to web programming for GIS applications

  • Development
  • Apr 03, 2025
SynopsisIntroduction to web programming for GIS applications, availab...
Introduction to web programming for GIS applications  No.1

Introduction to web programming for GIS applications, available at $79.99, has an average rating of 4.28, with 103 lectures, 5 quizzes, based on 1506 reviews, and has 6839 subscribers.

You will learn about Understand the basic technologies used in web programming and how they interact to form a web application. You will gain basic knowledge of HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, AJAX, SQL, and the PostgreSQL database. More specifically you will gain enough understanding of these technologies to be able to use Leaflet, Turf.js, and PostGIS to create a web-mapping application that is freely available to all. This course is ideal for individuals who are Two main groups of students will benefit from this course. First will be GIS users who are interested in understanding how to distribute and collect data using the internet. Second will be web developers interested in adding geospatial applications to their toolkit. It is particularly useful for Two main groups of students will benefit from this course. First will be GIS users who are interested in understanding how to distribute and collect data using the internet. Second will be web developers interested in adding geospatial applications to their toolkit.

Enroll now: Introduction to web programming for GIS applications

Summary

Title: Introduction to web programming for GIS applications

Price: $79.99

Average Rating: 4.28

Number of Lectures: 103

Number of Quizzes: 5

Number of Published Lectures: 103

Number of Published Quizzes: 5

Number of Curriculum Items: 108

Number of Published Curriculum Objects: 108

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Understand the basic technologies used in web programming and how they interact to form a web application. You will gain basic knowledge of HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, AJAX, SQL, and the PostgreSQL database. More specifically you will gain enough understanding of these technologies to be able to use Leaflet, Turf.js, and PostGIS to create a web-mapping application that is freely available to all.
  • Who Should Attend

  • Two main groups of students will benefit from this course. First will be GIS users who are interested in understanding how to distribute and collect data using the internet. Second will be web developers interested in adding geospatial applications to their toolkit.
  • Target Audiences

  • Two main groups of students will benefit from this course. First will be GIS users who are interested in understanding how to distribute and collect data using the internet. Second will be web developers interested in adding geospatial applications to their toolkit.
  • “Excellent overview of web programming with Geospatial data. I highly recommend this for any beginners. For those with more experience designing web applications, there are a number of points addressed that often are overlooked in typical tutorials. This was a great dive into using open source tools and provides a great example of the tools in action.?” – Student Review on Udemy

    “Thank you for this course! It fills a knowledge gap that I wasn’t even aware I had. As a GIS scientist without formal computer science training, a lot of what you are teaching here will come in handy.” – Student message on Udemy

    “You truly have inspired me to take a step away and focus on learning more webGIS. Thanks!!” – Student comment on Twitter

    “Michael is an incredibly knowledgeable instructor who assumes no prior knowledge. The course content builds up from some very basic coding practices to complex interaction between client and database via a server. Although it was not expected that the exercises were completed I did indeed follow along and now have a fully-functional webapp that I can modify to suit my needs. For an introduction, this course covers an incredibly wide range of concepts covering not only the display and processing of spatial data but also some internet security measures and even a little history thrown in which makes it much easier to understand the possibilities and limitations of Web GIS. I am thoroughly looking forward to starting Michael’s Leaflet course.” – Student Review on Udemy

    “The course is exactly what I need not some copy the script and modify, but rather an understanding of what the process is. At this point, it sounds like a great overview and I am equally impressed with the background and teaching style of the instructor.” – Student Review on Udemy

    “Great course does exactly what it says on the tin! Easily digested bite sized lectures that are clear and concise and always put the learning into a geospatial perspective, just what I was looking for.” – Student review on Udemy

    This course is oriented towards achieving a conceptual understanding of how web technologies work together to form a web application that can be used to distribute, collect, or analyze?geospatial data.

    The focus will be on understanding concepts. ?You will not have to install any software on your computer. ?You will not be asked to follow along step-by-step. Instead the goal?will be to provide the background information necessary to understand how the internet works, which technologies you really need to understand and when to use them. ?We will also explore additional technologies that you may want to explore further as your understanding and needs grow.

    We will be using readily available open source software so you will be able to create web maps without spending any money. The concepts you will learn, however, will be equally valid if you have access to commercial GIS software and web servers.

    My intention is to provide the information that I wish I had available before I began my journey into the world of geospatial web development. ?I spent a lot of time trying to put together the big picture from the detailed information that was available and I wasted a lot of time pursuing technologies that really were not necessary. ?My hope is to help you navigate the world of web development more efficiently than I did and that?after taking this course you will be better prepared to take more detailed courses from myself or others.?

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: My Background

    Lecture 3: Course Philosophy and Goals

    Lecture 4: Client – Server Architechture

    Lecture 5: Components of a web application

    Lecture 6: Introduction to client side programming

    Chapter 2: HTML – Structure and content

    Lecture 1: The structure of an HTML document

    Lecture 2: Basic HTML Tags

    Lecture 3: Links and finding reference material on the internet

    Lecture 4: Additional HTML tags

    Lecture 5: HTML Tables

    Lecture 6: HTML Forms part 1

    Lecture 7: HTML Forms Part 2

    Chapter 3: CSS – Making your document look good

    Lecture 1: Introduction to CSS

    Lecture 2: Where CSS lives

    Lecture 3: CSS precedence

    Lecture 4: CSS Pseudo-selectors

    Lecture 5: Colors in CSS

    Lecture 6: Uses of CSS

    Chapter 4: The Document Object Model and Events

    Lecture 1: Intro to the DOM

    Lecture 2: What is an object

    Lecture 3: Abstraction and Instantiation

    Lecture 4: Objects in computer programs

    Lecture 5: Going from HTML to the DOM

    Lecture 6: Intro to Events

    Chapter 5: JavaScript and JQuery

    Lecture 1: Intro to JavaScript

    Lecture 2: Accessing the DOM from JavaScript – Part 1

    Lecture 3: Accessing the DOM from JavaScript – Part 2

    Lecture 4: Viewing objects in Developer tools

    Lecture 5: Event Handlers part 1

    Lecture 6: Event Handlers Part 2

    Lecture 7: Event Handlers Part 3

    Lecture 8: Variables

    Lecture 9: DOM manipulation example 2

    Lecture 10: Calculations in javascript

    Lecture 11: Validation in Javascript Part 1

    Lecture 12: The problem with alerts

    Lecture 13: Validation Part 2

    Lecture 14: More DOM manipulation

    Lecture 15: Loops in JavaScript

    Lecture 16: Arrays in Javascript

    Lecture 17: Objects and JSON

    Chapter 6: Frameworks, Libraries, APIs, and Plug-Ins

    Lecture 1: Introduction to Frameworks, libraries, APIs, and plug-ins

    Lecture 2: Bootstrap – Introduction

    Lecture 3: Bootstrap – Demonstration

    Lecture 4: jQuery – Introduction

    Lecture 5: jQuery – Selections

    Lecture 6: jQuery – Methods

    Lecture 7: Geospatial data on the web

    Lecture 8: GeoJSON

    Lecture 9: Mapping Libraries and APIs

    Chapter 7: Client-side example. Putting it all together.

    Lecture 1: Code Editors

    Lecture 2: First Map – HTML & CSS

    Lecture 3: First Map – JavaScript

    Lecture 4: First Map – Add Custom Data

    Lecture 5: First Map – Respond to user events

    Lecture 6: First Map – Adding geoJSON data

    Lecture 7: First Map – Build HTML from geoJSON

    Lecture 8: First Map – Spatial Analysis with Turf.js

    Lecture 9: First Map – Creating geoJSON with QGIS

    Lecture 10: First Map – Summary

    Chapter 8: Introduction to Server Side technologies.

    Lecture 1: Introduction to server side technology

    Lecture 2: Introduction to Databases

    Lecture 3: Geospatial data in databases

    Lecture 4: Introduction to servers

    Lecture 5: Common Frustrations

    Chapter 9: SQL

    Lecture 1: Introduction to SQL

    Lecture 2: SQL Create statement

    Lecture 3: SQL Insert Statement

    Lecture 4: SQL Select statement

    Lecture 5: What can I do with a SQL Statement?

    Lecture 6: SQL Update and Delete Statements

    Chapter 10: PHP & AJAX

    Lecture 1: Introduction to PHP

    Lecture 2: Arrays in PHP

    Lecture 3: Communication with the server – GET and POST

    Lecture 4: Conditional Statements and Loops in PHP

    Lecture 5: SQL Injection and PHP Data Objects

    Lecture 6: Accessing the database in PHP

    Lecture 7: Limitations of PHP and addressing them with AJAX

    Lecture 8: Introduction to AJAX – Part 1

    Lecture 9: Introduction to AJAX – Part 2

    Lecture 10: Returning JSON data with AJAX

    Lecture 11: Returning spatial data as GeoJSON – Part 1

    Lecture 12: Returning spatial data as GeoJSON – Part 2

    Chapter 11: PostGIS

    Lecture 1: Introduction to PostGIS

    Instructors

  • Introduction to web programming for GIS applications  No.2
    Michael Miller
    GIS Programming
  • Rating Distribution

  • 1 stars: 15 votes
  • 2 stars: 19 votes
  • 3 stars: 124 votes
  • 4 stars: 495 votes
  • 5 stars: 854 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!