Skip to content
UdemyWeb DevelopmentPaid courseBeginner levelCertificate

Introduction to web programming for GIS applications (Udemy.com)

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

Created by: Michael Miller

Last updated November 2019

icon
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.

How it compares

Against the other 815 rated Udemy courses in Web Development on CourseDuck:

  • Rating4.6 out of 5higher than 70% of them
  • Reviews1,594#122 of 816 by number of reviews
  • Length14.7 hourslonger than 71% of them
  • Last updatedNovember 2019earlier than 88% of them

icon
Course Description

"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. 

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Michael Miller

I have been programming and working with database applications for over 30 years, and specializing in geospatial applications for over 20 years.  I am a believer in the 80/20 pareto principle which suggests that you only need to understand 20% of a subject in order to do 80% of your work. My goal in all my courses is to teach at the level of that 20% sweet spot and to provide my students with the background and the tools they need to learn the rest of what they need on their own.

icon
More courses by Michael Miller

$10.99

$11.99

icon
More Web Development courses

$19.99

$89.99

$89.99

$79.99

$10.99

$84.99

icon
Reviews

4.6

1,594 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Gershom Ejoni on 1/22/2024

Great to get the skeleton for full stack development of coding in HTML, CSS, JS, SQL. A lot of syntax needs to be updated. I had to look up current JS functionality to in order to get the webmap to work (good for real world practice). If you want minimum effort on your end and have a completely finished project would recommend a different course (if he hasn't updated this one). The backend information was a plus a thoroughly appreciated that aspect of the course.

By Mark Wheeler on 8/30/2022

For me, this was a fantastic learning experience and I recommend the course--it delivers what the course description describes. The instructor (Michael Miller) lays out a clear path from the very beginning basics to a fully completed web-GIS project. This is the third course I've completed with this instructor--they have all been professionally put together and offer tremendous value for someone willing to invest a little study time. The instructor leads you through an explanation of the material and then through the actual coding. With a little diligence and some occasional help from google/stackoverflow, you can build the complete code yourself--I did. Completed code templates are not included--the learning experience is in following the lectures and coding along, and when necessary doing a little online research. When there are the occasional difficult code pieces or application configuration challenges, the Q&A generally contains a fix/bridge over the challenge.

By Fabian Feijen on 1/8/2021

Goed om te weten hoe HTML, CSS, JavaScript, PHP en AJAX elkaar versterken, al is het maken van een GIS-webapplicatie na het volgen van deze introductie zoals verwacht nog een brug te ver. Deze cursus krijgt van mij 5 sterren, omdat: - de samenhang tussen HTML, CSS, JavaScript, PHP en AJAX goed tot uitdrukking komt. - de GIS-component voldoende aandacht krijgt. - docent Michael Miller aangeeft dat hij veel tijd heeft gestoken in het maken van deze cursus. - ik Michael Miller wil steunen in het blijven ontwikkelen van uitstekende cursussen.

By Gail Jorgenson on 5/19/2020

The instructor of this course, "Introduction to web programming for GIS" is clearly an expert on the subject matter and I am pleased that he is willing to share his wealth of knowledge through the Udemy platform. I found the course content, descriptions and demonstrations of open source GIS web technologies to be very helpful. It is very difficult to find training on open source GIS and this course is comprehensive in the way the technologies are explored and presented, providing the opportunity to develop GIS in the open source environment.

By Shaibal Ahmed on 7/2/2018

I'm so glad I found this course back in April. It was just what I needed in this ever evolving GIS industry. I might be exaggerating, but this course is worth more than its price tag. Mike is very experienced and knows what he's doing, he brings everything he has learned into the table. He has created a great series of courses which are all important if you want to be a GIS Developer/Programmer. I would also recommend his blog which has some very nice articles regarding GIS. I hope he keeps making great contents as he always does.

By SB Jones on 5/25/2018

Perfect course for me. It covered a lot of mandatory material that I knew must exist for both the web in general and GIS functionality specifically; but for which I knew little about. All of this in a focused and comprehensive introduction to the key components required to establish a complete end to end workflow for getting GIS data onto the web without any extraneous distractions. Describes data flows from one end of the pipe to the other, client to server, and back again. Wonderfully comprehensive and yet concise; indeed a fine balance. Yes, there is still stuff to learn but the bonus material was excellent as well. I currently have another two of Mr. Miller's courses in the queue to look forward to and will likely buy the remaining two as well. Fantastic value for the money--especially when discounted.

By Alan Gabriel Barrios Muñoz on 5/23/2018

It is an excellent course, but It is for people who has experience on developing web sites, creating databases and programming essentials like using fors,arrays,while,etc. although the teacher explains some of them the student has to have experience on those themes and if I had not had experience on ajax, php or databases I could be little frustrated with all the knowledge that He gives you. And the teacher explains very well and the way he explains each line of code gives you a good idea what the code does.

By Karl Sandell on 1/4/2018

Excellent course for someone with some knowledge of programming and mapping. Sections on leaflet, qgis, and postgis were handled well and even paced. Some portions of php and jquery were sometimes at a faster pace and covered in less depth. Small discrepancies in final versions of code displayed in lesson could present some students a challenge in following along and producing the same results, but in the end it was good practice to debug my own code to determine if I was really following it. Look forward to viewing other courses by Michael.

By Matt Needle on 8/23/2017

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.

By Fabio Roque da Silva Moreira on 5/16/2017

Because of the information are concise and directly to the point, highlighting the main concepts that a beginner web developers should know about them. The only down side is that the course doesn't cover how to host a web gis application on a personal computer as a web server. But, I enjoyed and learned a lot. Definitely recommended! Fabio

Showing all 10 reviews on CourseDuck

Read all 1,594 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100