Introduction to web programming for GIS applications

Training

Online

up to £ 100

Description

  • Type

    Training

  • Methodology

    Online

  • Class hours

    15h

  • Duration

    Flexible

  • Start date

    Different dates available

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

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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.

Two main groups of students will benefit from this course. First will be GIS users who are interested in understanding how to distribute and collect data using the internet. Second will be web developers interested in adding geospatial applications to their toolkit.

"This is an introductory level course. The focus is on understanding concepts and, although examples will be provided, installing software and following along is not expected.Some familiarity with programming and GIS will be beneficial but it is not assumed."

"-100% online -Access to the course for life -30 days warranty money back -Available from desktop or mobile app -Can begin and finish the course any time -Can repeat the course any times"

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2020

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 3 years

Subjects

  • Web Programming
  • spatial
  • Javascript training
  • Server
  • HTML
  • Javascript
  • PHP
  • Ajax
  • Internet
  • SQL
  • Web
  • Programming
  • GIS
  • Web Development
  • GIS Training
  • GIS tutorial
  • GIS Technology
  • GIS Data
  • Geospatial
  • JSON

Teachers and trainers (1)

AulaGEO Academy

AulaGEO Academy

Specialized center in Geospatial, Engineering and Operations

We choose the best courses and make them available to new audiences in the spectrum CAD - GIS - BIM - Digital Twins Our training offer covers the entire spectrum of data intelligence: Capture - Modeling - Design - Construction - Operation. The creators of courses with which we have decided to work or promote have been carefully selected, to offer a complementary set of knowledge. We firmly believe that today people do not seek courses to fill their walls with diplomas; but to make their abilities more productive.

Course programme

"Introduction
Introduction
My Background
Course Philosophy and Goals
Client - Server Architechture
Components of a web application
Introduction to client side programming
Section 1
HTML - Structure and content
The structure of an HTML document
Basic HTML Tags
Links and finding reference material on the internet
Additional HTML tags
HTML Tables
HTML Forms part 1
HTML Forms Part 2
Section 2 HTML
CSS - Making your document look good
Introduction to CSS
Where CSS lives
CSS precedence
CSS Pseudo-selectors
Colors in CSS
Uses of CSS
Section 3 CSS
The Document Object Model and Events
Intro to the DOM
What is an object
Abstraction and Instantiation
Objects in computer programs
Going from HTML to the DOM
Intro to Events
Section 4 - The DOM
JavaScript and JQuery
Intro to JavaScript
Accessing the DOM from JavaScript - Part 1
Accessing the DOM from JavaScript - Part 2
Viewing objects in Developer tools
Event Handlers part 1
Event Handlers Part 2
Event Handlers Part 3
Variables
DOM manipulation example 2
Calculations in javascript
Validation in Javascript Part 1
The problem with alerts
Validation Part 2
More DOM manipulation
Loops in JavaScript
Arrays in Javascript
Objects and JSON
Frameworks, Libraries, API's, and Plug-Ins
Introduction to Frameworks, libraries, API's, and plug-ins
Bootstrap - Introduction
Bootstrap - Demonstration
jQuery - Introduction
jQuery - Selections
jQuery - Methods
Geospatial data on the web
GeoJSON
Mapping Libraries and API's
Client-side example. Putting it all together.
Code Editors
First Map - HTML & CSS
First Map - JavaScript
First Map - Add Custom Data
First Map - Respond to user events
First Map - Adding geoJSON data
First Map - Build HTML from geoJSON
First Map - Spatial Analysis with Turf.js
First Map - Creating geoJSON with QGIS
First Map - Summary
Introduction to Server Side technologies.
Introduction to server side technology
Introduction to Databases
Geospatial data in databases
Introduction to servers
Common Frustrations
SQL
Introduction to SQL
SQL Create statement
SQL Insert Statement
SQL Select statement
What can I do with a SQL Statement?
SQL Update and Delete Statements
PHP & AJAX
Introduction to PHP
Arrays in PHP
Communication with the server - GET and POST
Conditional Statements and Loops in PHP
SQL Injection and PHP Data Objects
Accessing the database in PHP
Limitations of PHP and addressing them with AJAX
Introduction to AJAX - Part 1
Introduction to AJAX - Part 2
Returning JSON data with AJAX
Returning spatial data as GeoJSON - Part 1
Returning spatial data as GeoJSON - Part 2
PostGIS
Introduction to PostGIS"

Introduction to web programming for GIS applications

up to £ 100