Development of Web Based GIS Applications using ARCGIS Server API 3.X For Javascript Course

INTRODUCTION

Web mapping focuses on disseminating and processing geographic information by means of Internet and World Wide Web. Combination of the web and GIS (Geographic Information Systems) has unlocked the potential of GIS, and put online maps and geospatial intelligence in the offices/homes of millions and the hands of billions. The increasing flexibility and interoperability of web mapping technologies has opened new opportunities for Web Based Mappers.

Both non-GIS users and GIS experts can do more now, than ever to share maps over the internet. Web maps can easily deliver up to date information,maps are generated automatically from databases, and they can display information in almost real-time. They don't need to be printed, mastered and distributed. Web GIS has immense applicability to e-government, e-business, e-science, and all aspects of daily life. Government employees can utilize Web GIS to improve public services delivery and boost collaboration across agencies.Regardless of the sector, businesses can use Web GIS to enhance their existing business models and create new ones. Researchers can find new solutions to meet the challenges of the new frontiers. Web GIS has great practical value to our world today and into the future.

WHO SHOULD APPLY?

Non GIS Users, GIS experts, Cartographers, Geographers, Geoscientist, surveyors, Planners, Database administrator, system administrator, IT expert, software engineers, M&E expert.

REQUIREMENTS

No prior knowledge of GIS is required.

DURATION

8 days


COURSE OBJECTIVES

  • Learn the fundamentals of JavaScript, the most widely used web-based programming language.
  • Get familiar with ESRI Web GIS technologies in a dynamic and interactive way.
  • Create your own Web based GIS Applications using ArcGIS Server and ArcGIS API for JavaScript.
  • Gain experience in using ArcGIS online resources like ArcGIS Server and ArcGIS Online services.

COURSE OUTLINE

Module 1: Introduction to JavaScript programming language and Debugging

  • What is Firebug?
  • Using Console and Script tabs
  • Highlighting HTML Elements
  • Using CSS tab
  • Debugging JavaScript code
  • Error monitoring & reporting
  • DOM Tab
  • RED Tab
  • Documentation

Module 2: Working with Dojo and ArcGis Server

  • Introduction to Dojo
  • Dijit
  • Dojox
  • Dojo architecture
  • Integrating Dojo with ArcGIS Server
  • ArcGIS Server resources
  • Initialization script
  • Templates
  • Dojo base and Dojo core
  • Type checking
  • String utilities
  • Array processing
  • JavaScript events and Dojo. What are the events?
  • connect ()
  • Managing events
  • Should we record all the events?
  • Mouse and Keyboard Event Normalization
  • Publish/Subscribe Event Mechanism

Module 3: ArcGis server for developers

  • What is ArcGIS Server?
  • GIS resources and services
  • ArcGIS Server components
  • ArcSDE
  • ArcGIS Server editions
  • What’s new in ArcGIS Server 10.1.
  • What’s new in ArcGIS Server 10.3.1

Module 4: Introduction to Javascript API for ArcGis server

  • Aptana plugin
  • Short overview of JavaScript API for ArcGIS Server
  • Why JavaScript?
  • Working with maps
  • Tiled and dynamic/feature layers’ services
  • Working with map extension
  • Working with graphics and graphic layers
  • Feature layers
  • Drawing graphics and elements
  • Map events
  • Info window
  • Adding toolbars
  • Controls (widgets)
  • Editing
  • Design a basic application
  • ArcGIS templates
  • API configuration parameters

Module 5: Advanced techniques using Javascript API for ArcGIs Server

  • Introduction to ArcGIS Server tasks
  • Performing Spatial and Attribute Queries
  • Identifying Entities
  • Finding elements
  • Perform geocoding and reverse geocoding
  • Geometry Service
  • Route Task and Network analysis services
  • Geoprocessing services
  • Working with spatial data
  • Multiple types of layers
  • com integration
  • Using proxy with ArcGIS API for JavaScript
  • Working with secure services

Module 6: Google and Bing Map Intergrations

  • ArcGIS Server extension for Google Maps
  • Add an ArcGIS Server Dynamic Map Service to Google Maps
  • Creating a query layer
  • Search features
  • Identify features
  • Geocoding
  • Geometry Service
  • Geoprocessing services

Module 7: Advanced resources of Dojo and design techniques for map applications

  • Introduction
  • Accessing Multiple Data Formats with the Dojo Data API
  • Working with JSON
  • Reading JSON Data with Dojo
  • Working with XML Data
  • How to read CSV file
  • Ajax for client-server communication
  • dojo.xhr
  • Cross Domain Scripting Issues & JSONP
  • Using Iframe
  • JSON-RPC
  • User interface manipulation using DOM
  • Display a simple dialog box and store input data from user
  • Advanced Dijit Selects with Dojo
  • Create dynamic graphs and charts using Dojo
  • Display Image with Dojo
  • ArcGIS Server extension for Google Maps
  • Add an ArcGIS Server Dynamic Map Service to Google Maps
  • Creating a query layer
  • Search features
  • Identify features
  • Geocoding
  • Geometry Service
  • Geoprocessing services

Module 8: What is User Centered Design?

  • CSS Syntax
  • Comments in CSS
  • ID selectors
  • Class selectors – CSS
  • External Style Sheet
  • Internal Style Sheet
  • How to add CSS styles to HTML code
  • Cascading Style Sheets
  • CSS Backgrounds
  • CSS Text
  • Font styles
  • Link styles
  • List styles
  • Use an image as a list marker
  • Table styles
  • Design better data tables
  • CSS Box Model dule 8: Introduction to user interface design.CSS Basics

Module 9: Advanced Styling with CSS

  • Grouping Multiple CSS Selectors in One Style Property
  • CSS Display and Visibility
  • CSS Sizing
  • CSS Positioning
  • Overlapping elements in CSS
  • Floating Elements with CSS
  • CSS Image Transparency
  • CSS image hover effects

Module 10: User Interface design for phone and Ipad

  • Compact development (compact build)
  • Initializing Display Parameters
  • iOS Gestures
  • Map interaction using IOS gestures
  • API Geolocation
  • Dojox.mobile

 
Methodology

This instructor led training course is 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.

Accreditation

Upon successful completion of this training, participants will be issued with a Livecode Technologies certificate.

Training Venue

The training is residential and will be held at the Livecode Technologies Training Center in Westlands, Nairobi, Kenya. The course fee covers the course tuition, training materials, two break refreshments, lunch, and study visits.

All participants will additionally cater for their, travel expenses, visa application, insurance, and other personal expenses.

Accommodation

Accommodation is arranged upon request. For reservations contact the Training Officer.

Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

Mobile Number: +254 725 771 853

Training Fees

The course fees is KES 80,000.00 or USD 1000.00 exclusive of VAT. The course fees covers the course tuition, training materials, two (2) break refreshments, lunch and study visits. Participants will cater for their travel and accommodation costs.

Payment

Payment should be transferred to Livecode Technologies account through bank on or before the course commences.

Send proof of payment to This email address is being protected from spambots. You need JavaScript enabled to view it.

Cancellation Policy

Payment for the all courses includes a registration fee, which is non-refundable, and equals 15% of the total sum of the course fee.

Tailor- Made

This scheduled course can also be tailored for your organization. To find out how our tailor-made training can help your organization, contact our team on:

Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

Mobile Number: +254 725 771 853

Event Properties

Event Date 07-19-2021 8:00 am
Event End Date 07-28-2021 5:00 pm
Registered 0
Cut off date 07-15-2021
Individual Price USD 1,000
Location Nairobi, Kenya
We are no longer accepting registration for this event
Share this event:

Contact Us

Kenya | Uganda | Tanzania | Rwanda | Malawi.

Nairobi Office: GTC Building Complex, 2nd floor

P.O BOX 21567-00100

Official: info@livecodetech.co.ke

Westlands,    Nairobi, Kenya

Quick Links

Some of our Technologies

web technology