skip to Main Content

Advanced ArcGIS Server Development with Java Script


Our new Advanced ArcGIS Server Development with JavaScript course builds on the skills learned in our Building Custom ArcGIS Server Applications with JavaScript and Building Web and Mobile ArcGIS Server Applications with JavaScript. This course is offered to intermediate and advanced level ArcGIS Server developers using JavaScript to build web and mobile applications. The course begins by covering more advanced ArcGIS Server API topics including support for HTML5 and CSS3, creating custom widgets, writing classes, related tables, integrating with ArcGIS Online, client-side labeling, and more.

You’ll then learn how to use Google’s Chrome Developer Tools for debugging and web authoring. The Developer Tools provide web developers deep access into the internals of the browser and their web application. Use the DevTools to efficiently track down layout issues, debug code, set JavaScript breakpoints, and get insights for code optimization.
From there the student will discover how to use additional JavaScript APIs that support development efforts. First, you’ll cover application design techniques using HTML, CSS, and the new Bootstrap library. Learn how to properly design the layout of your application and then implement that design.

Then we’re going to dive into various JavaScript libraries that can be used to enhance your application in various ways. We’ll start with a look at some of the advanced features and widgets provided by Dojo including how to consume JSON, CSV, and XML files in your application, perform remote server communication, add tabular data with grids, create data hierarchies with trees, display images in various widget, perform DOM querying, and more. Many GIS developers are now using jQuery to build the user interfaces for their applications so we’ll also cover the jQuery framework and how it can be used to build your user interface and do many of the same things that can be done with Dojo.

After a deep dive into Dojo and jQuery, you’ll then explore how you can use D3.js to create advanced visualizations that support your mapping application including a wide array of charts and graphs. D3.js is likely the most advanced JavaScript library for visualizing your data and it can be integrated right alongside your mapping to further enhance your application data.

You’ll learn how to use Backbone+Marionette to structure your code into a Model-View-Controller (MVC) pattern where Model is that part of your code that retrieves and populates the data, View is the HTML representation of this model, and Controller accepts input and converts it to commands for the model or view.

Finally, in our capstone project, you will put together everything you learned in the class to construct a real-world application.

Benefits of Taking This Course
This course will teach you more advanced ArcGIS API with javascript skills. In addition, you will also learn how to use other JavaScript libraries to build more robust applications containing ancillary functionality. These libraries include Dojo, jQuery, Bootstrap, D3, Backbone, and Marionette.

Course Modules

  • Module 1: Advanced Features of the ArcGIS Server API for JavaScript
  • Module 2: Creating Custom Widgets
  • Module 3: Debugging Code with Google Chrome Developer Tools
  • Module 4: Application Design Techniques with HTML, CSS, and Bootstrap
  • Module 5: Advanced Dojo Concepts
  • Module 6: Using jQuery
  • Module 7: Integrating D3.js for Charts and Graphs
  • Module 8: Model-View-Controller with Backbone+Marionette
  • Module 9: Capstone Project

Traditional Instructor Led
London, UK

We offer the option of purchasing bound hard copies of the lecture notes for this course as well. Course notes are delivered by regular mail service within 5-7 days of purchase. (the UK only).£75.00

Online – Virtual GIS Classroom (self-paced with access to the instructor for questions/problems)

We do provide all course notes in PDF format inside the course website so you can print your own lecture notes as well.

£750 Buy Now
Back To Top
×Close search