Giter VIP home page Giter VIP logo

web-map-workshop's Introduction

web-map-workshop

Web Map Workshop

This is a series of workshops introducing the fundamentals of web programming and webmapping through a technical, tutorial-based paradigm. The workshop series will use a variety of modern tools and techniques, starting with introducing web programming basics and website fundamentals, then introduce a web mapping library called Leaflet that utilizes HTML, CSS, and Javascript to display spatial data and create rich, interactive map experiences.

The workshops are organized into modular sessions, but are best taken in sequence. Technologies introduced and covered:

  • JavaScript
  • HTML
  • CSS
  • Leaflet
  • NodeJS
  • PHP
  • PostGIS/SQL
  • ExpressJS
  • Web Servers with Python and XAMPP

This workshop series is designed for beginners and contains no required prerequisites outside of a desire to improve your coding skills and learn how to utilize web development and programming to make web-based maps. A basic understanding of modern website design and structure using HTML, CSS, and Javascript is helpful, but not necessary. We will cover alot of the basics in the first couple of sessions.

Examples, code, and data, for all of the sessions can be found in this repository.

See below for the session topics, tutorials, and materials.

Workshops

1 - Code Your First Website: Intro to HTML/CSS

2 - Using Bootstrap: Website Frameworks and Templates

3 - Web Map Fundamentals: Creating a Basic Leaflet Web Map

4 - JavaScript: A Mapper's Introduction

5 - Customization: Map Symbolization, Custom Icons, and User Interface

6 - Introduction to PostGIS and SQL: Using CartoDB and Leaflet

7 - Advanced Mapping: Data Collection with PHP and the CartoDB API

8 - Advanced Mapping: Leaflet with PostGIS/NodeJS/Express

web-map-workshop's People

Contributors

mjfoster83 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.