ad banner

3D | Exam | Integration with ArcGIS Online | GeoDesign | Mobile | FAQ       About Us | Contact Us

Make Cool Maps with ArcGIS API for JavaScript

Building Web and Mobile ArcGIS Server Applications with JavaScript

Master the ArcGIS API for JavaScript, and build exciting, custom web and mobile GIS applications with the ArcGIS Server.

Example: Obesity Rates vs. Diabetes Rates

If you want to embed lightweight mapping functionality into a web application, or if you're just getting started with ArcGIS for Server development, consider using the ArcGIS API for JavaScript. All you need is a server or portal available whose maps and tools you can use in your application. Esri provides some sample servers for this purpose. To get started, see the ArcGIS API for JavaScript home page in the ArcGIS Resource Center.

The ArcGIS API for JavaScript is powered by a back-end REST API that is able to retrieve information statelessly from the server. When you run the application, the code runs in the browser instead of having to run on the server. This provides a quick and clean client experience. The ArcGIS API for JavaScript is built on top of the Dojo JavaScript toolkit, so you don't have to worry about accommodating browser idiosyncrasies in your code; the framework handles it for you.

You can use the ArcGIS API for JavaScript even if you have little or no coding experience. Copy and paste the example code into your HTML pages to add mapping functionality.

When writing your apps with the ArcGIS API for JavaScript, you can reference intelligent web maps that you've authored using or Portal for ArcGIS. In fact, using these interactive environments to create your web map can save you a lot of coding. If you don't reference a web map, you'll need to provide the URLs to individual services that you want to display. You can use the Services Directory to find these web addresses.

ArcGIS Server is the predominant platform used to develop GIS applications for the Web. There are a number of programming languages you can use to develop applications with ArcGIS Server, including JavaScript, Flex, and Silverlight. JavaScript has become the preferred language for developing applications on this platform, since it can be used for both web and mobile applications and doesn't require the installation of a plugin for the application to be used in a browser.

This Web site features examples of web-based GIS applications using the ArcGIS API for JavaScript to accomplish the following and more...

  1. How to create a web map
  2. How to add a basemap layer and center the map
  3. How to add layers to your map
  4. Using the new AMD style of coding

Geographic Data Layer Types

You will learn how to create maps and add geographic layers from a variety of sources, including:

ArcGIS Server Tasks

Most applications also include specific functionalities implemented by ArcGIS Server as tasks. You'll learn how to use the various tasks provided by ArcGIS Server, including: