將會學到的知識
1、WebGIS學習路線,就業指導
2、WebGIS項目整體構建流程,從系統需求、技術選型、項目開發、部署一整套流程
3、ArcGIS平台使用流程,從軟件安裝、數據導入、處理、服務發布、前端調用、在線數據分析等一整套流程
4、主流前端框架開發基礎知識(不講解框架源碼,但會提供學習資料)
5、ArcGIS API for JavaScript官網知識,大約50%的官網知識(剩余50%官網知識在WebGIS開發的生涯中不會遇到,所以不用太過關注)
6、Github項目代碼全流程管理(包括功能模塊單獨分支開發,bug修復處理流程,有興趣的可以介紹GitHub Hook,Jenkines一整套的可持續集成流程)
8、Linux服務器環境搭建及項目部署流程,常用的Linux操作知識
9、NodeJS后台接口開發,pg數據庫、MongoDB數據庫操作
課程目錄
一、WebGIS項目介紹
1、什么是WebGIS項目?
2、開發WebGIS項目要掌握哪些技術?
3、WebGIS開發學習路線是怎樣的?
二、ArcGIS API for JavaScript介紹
1、ArcGIS整體軟件體系介紹
2、ArcGIS平台上數據導入、處理、發布、前端調用整體流程介紹
3、ArcGIS API for JavaScript介紹
4、其他一些主流的地圖JS API介紹(百度地圖API、高德地圖API、天地圖API、Openlayer、Cesium等),各自開發一個demo
三、Vue和React基礎開發知識講解(根據學員自己的需求選擇框架)
1、一周時間學習Vue
2、一周時間學習React
四、一張圖WebGIS項目開發
1、一張圖項目需求介紹
2、技術選型
3、Git、GitHub流程講解
4、項目環境搭建、項目初始化
5、ArcGIS API for JavaScript引入
6、地圖模塊開發、地圖基礎控件開發(底圖切換、二/三維切換、比例尺、圖例等等)
7、目錄樹開發、圖層加載
8、屬性查詢、空間查詢、卷簾分析、多屏對比功能模塊開發
9、首頁大屏開發、圖層數據可視化(Echarts)
10、系統非GIS功能模塊開發(登錄、圖表查詢、用戶管理等)
11、以上各個功能模塊中涉及到的數據處理及服務發布
12、項目部署,公網服務器訪問
五、學習總結
1、從頭開始回顧整體知識點
2、梳理WebGIS開發知識腦圖,以備后續自查和復習
3、提供簡單的就業指導和咨詢,以及部分公司的內推機會(不局限於GIS公司,不是996、薪資拖欠那種有坑的公司)
項目開發參考UI:
課程咨詢:
評論區留言或者咨詢QQ:2250685378