|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduction-to-web-programming-for-gis-applications/
课程评论:没有评论
课程名称:GIS应用的网页编程入门 概述:本课程为那些对地理空间数据的网页编程有兴趣的初学者提供了极好的概述,适合任何入门者学习。同时,对于那些在网页应用设计方面有一定经验的人,也提供了通常在典型教程中被忽视的许多要点。该课程深入探讨了如何使用开源工具,并通过实例展示了这些工具的实际应用。学生们一致评价这一课程填补了他们的知识空白,并明确表示课程内容对他们作为GIS科学家(没有正式的计算机科学培训背景)非常有帮助。 课程内容从一些非常基础的编码实践开始,逐步深入到客户端与数据库之间通过服务器的复杂交互。课程没有要求学生完成练习,但参与者可以在学习过程中创建一个完全功能的网页应用,以满足自己的需求。课程涵盖了广泛的概念,包括空间数据的展示和处理、互联网安全措施,甚至简要介绍了一些历史背景,帮助学生更好地理解Web GIS的可能性和局限性。 本课程的目标是帮助学生理解网页技术如何协同工作,从而形成一个可用于分发、收集或分析地理空间数据的网页应用。学习过程中,不需要在计算机上安装任何软件,也不要求逐步跟随执行,重点在于理解互联网如何运作、哪些技术是必需的以及在何时使用它们。此外,课程还将探讨一些额外的技术,供学生在深入理解和需求提高后继续探索。 本课程将使用现成的开源软件,学生能够在无需消费的情况下创建网页地图。课程所传授的概念在拥有商业GIS软件和网络服务器的情况下同样适用。我的目标是提供我在踏入地理空间网络开发领域时所希望获得的信息,避免学习过程中浪费时间追求那些实际上不必要的技术。希望通过这门课程,学生能更高效地导航网页开发领域,并为进一步学习更详细的课程做好准备。
"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.