Advanced GIS
Spring 2020
Classes
Week 1: Introduction to Webmaps
assignment
Week 2: Carto & CartoCSS
in-class exercises
materials
videos
assignment
Week 3: SQL
in-class exercises
materials
videos
assignment
Week 4: HTML
in-class exercises
materials
videos
assignment
Week 5: CSS
in-class exercises
videos
assignment
Week 6: JavaScript
in-class exercises
materials
videos
assignment
Week 7: JavaScript part 2 (variables, arrays, and objects)
in-class exercises
materials
assignment
videos
Week 8: JavaScript part 3
in-class exercises
materials
assignment
videos
Week 9: JavaScript part 4
in-class exercises
assignment
materials
videos
Week 10: Mapbox
in-class exercises
videos
Week 11: GitHub
in-class exercises
materials
videos
Week 12
materials
- Carto.js get data in drawn polygon
 - Using Leaflet without Carto
 - Layer switcher
 - Using the Streetview API
 - Using the open data API with Leaflet
 - Using the OpenStreetMap Overpass API with Leaflet
 - Using Mapbox GL
 - Using Mapbox GL with your own GeoJSON
 - Structuring a page with HTML and CSS
 - Putting buttons in a sidebar
 - Using Leaflet.TimeDimension for timelines
 - Adding popups on mouseover
 
videos
Projects
Final project thoughts
Due February 5
                    assignment
                Final project proposal
Due February 26
                    assignment
                Final project milestone
Due April 1
                    assignment
                Final project
Due May 10
                    assignment