Introduction to web programming for GIS applications

Dive into web programming fundamentals for geospatial applications. This course is perfect for beginners and offers a friendly overview of Leaflet, Turf.js, and PostGIS.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is a friendly guide to web programming for geospatial applications. You'll explore essential technologies without the stress of installing software or following strict steps.

Key Points

  • Understand key web technologies like HTML, CSS, and SQL
  • Learn to create web mapping applications with open source tools
  • Get a solid grasp of geospatial concepts and how they apply to web development

Learning Outcomes

  • Gain foundational knowledge of web technologies and their interactions
  • Be able to create a web mapping application using Leaflet, Turf.js, and PostGIS
  • Navigate the world of web development and geospatial data with newfound confidence

About This Course

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

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

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

Course Curriculum

Instructor

Profile photo of Michael Miller
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...

Review
4.9 course rating
4K ratings
ui-avatar of Gerardo Jimenez Delgado
Gerardo J. D.
5.0
7 months ago

At first I wanted to start coding (Html and CSS sections). Nevertheless I think the approach by professor Miller is really good (Think and understand what you want to do and then make it operational). I have a little experience coding, so I followed along with the code in the slides. I really like Proffesor Miller approach, but also I like to practice more

  • Helpful
  • Not helpful
ui-avatar of Jagadeesha
Jagadeesha
4.0
8 months ago

Ok I am a begineer though I know what is GIS and how it works on a single PC

  • Helpful
  • Not helpful
ui-avatar of Michael Boyd
Michael B.
4.5
9 months ago

This course is very informative. It gives you in depth understanding of the web development process. It goes from frontend to backend giving a full explanation throughout the course. I learned a lot from the instructor and look forward to other courses offered by him.

  • Helpful
  • Not helpful
ui-avatar of Alex Autrey
Alex A.
5.0
9 months ago

A very good introduction to the course.

  • Helpful
  • Not helpful
ui-avatar of Kushal Nayak
Kushal N.
3.5
11 months ago

things should be with more details

  • Helpful
  • Not helpful
ui-avatar of Cassio Lemos
Cassio L.
4.0
1 year ago

ok

  • Helpful
  • Not helpful
ui-avatar of Daniel Amrine
Daniel A.
5.0
1 year ago

It's a great course, even though it's a few years old now. It could use an update.

  • Helpful
  • Not helpful
ui-avatar of Junel Mahinay
Junel M.
5.0
1 year ago

Very useful lectures this will help me to start my web map.

  • Helpful
  • Not helpful
ui-avatar of Nafis
Nafis
1.5
1 year ago

The HTML section should be more practical. It is highly recommended to show the codes and the output rather than a presentation.

  • Helpful
  • Not helpful
ui-avatar of David Alday
David A.
5.0
1 year ago

Muy bueno!

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses