Course fee: KSH 160,000, USD 2,000 Start Date: 15/02/2022 End Date: 28/02/2022 Registration closed, view 2022 course calender



Open Layers is an open source JavaScript library for displaying map data in web browsers. It provides an API for building rich web-based mapping applications. GeoExt provides a suite of customizable widgets and data handling support that makes it easy to build applications for viewing, editing, and styling geospatial data. This is ten day course will take participant through to HTML, CSS, Javasript, Open Layers and GeoExt. Participant will learn how to create browser-based map applications and display data from a variety of sources.


10 days.


Anyone interested in web mapping is encouraged to attend as it is experience of creating simple web pages.


v Introduction to HTML, JavaScript,CSS

v install Geoserver,

v Load GIS data into Geoserver

v Serve vector, raster, and attribute data on the Internet with Geoserver

v Serve data stored in Postgres and PostGIS on the Internet

v Create a client based browser application using OpenLayers 3.0

v Create an application that allows client and server interaction with GIS data.


Module One: Document Object Model and Events

v Intro to the DOM

v What is an object

v Abstraction and Instantiation

v Objects in computer programs

v Going from HTML to the DOM

v Intro to Events

 Module Two:JavaScript and JQuery


v Intro to JavaScript

v Accessing the DOM from JavaScript

v Viewing objects in Developer tools

v Event Handlers

v Variables

v DOM manipulation example 2

v Calculations in javascript

v More DOM manipulation

v Loops in JavaScript

v Arrays in Javascript

v Objects and JSON

Module Three: Bringing Data into Geoserver and Displaying the Results


v Adding, Styling, and Displaying Shapefiles

v Adding, Styling, and Displaying Data from Postgres

Module Four: Processing Client Requests on the Server


v Displaying Postgres Data as a SQL View

v Displaying Postgres Data with CQL Filters

v Serving Data from Geoserver to QGIS

Module Five: Interacting with Geoserver from the Client with Openlayers 3


v Open Street Maps

v Adding Static Layers from Geoserver

v Using Open layers to Request Specific Data from Geoserver

v Increasing Flexibility by Using Open layers to Request Ad-hoc data from Geoserver

v Mouse Interaction in Open layers to Trigger Geoserver Responses

v Adding Vector Data from Geoserver to Your Open Layers Application

v Mouse Interaction in Open layers with Vector Objects



The instructor led trainings are delivered using a blended learning approach and comprises of presentations, guided sessions of practical exercise, web based tutorials and group work. Our facilitators are seasoned industry experts with years of experience, working as professional and trainers in these fields.

All facilitation and course materials will be offered in English. The participants should be reasonably proficient in English.


v Training is residential and will be held at Afriex Training Centre.

v The course fee covers the course tuition, training materials, two break refreshments, lunch, and study visits.

v Accommodation and airport transfer are arranged upon request by the participant.

v This training can also be tailor made for your institution upon request. You can have it delivered in our training Centre or at a convenient location.

v For further inquiries, please contact us on

v Payment should be made to Afriex Training Limited bank account before the start of the training and receipts sent to

v Upon successful completion of this training, participants will be issued with an Afriex Training Ltd certificate.

Registration closed, view 2022 course calender

Contact Details

Anniversary Towers 8th Flr, Nairobi
+254 715 310 685 | +254 732 543 623

Connect With Us


Afriex Training

We engage in empowering individuals, organizations, and societies through quality trainings.