Book description
Transform maps and raw data into full-fledged web mapping applications using the power of the ArcGIS JavaScript API and JavaScript libraries
About This Book
- Create and share modern map applications for desktops, tablets, and mobile browsers
- Present and edit geographic and related data through maps, charts, graphs, and more
- Learn the tools, tips, and tricks made available through the API and related libraries with examples of real-world applications
Who This Book Is For
This book is intended for intermediate developers who want to design web mapping applications. You should have some experience with geographic information systems, especially with ArcGIS products such as ArcGIS Server. It also helps to have some experience with HTML, CSS, and JavaScript.
What You Will Learn
- Create single-page mapping applications, lining up data from different sources
- Search for and display geographic and tabular information based on locations and attributes
- Customize maps and widgets to deliver the best user experience
- Present location data intuitively using charts and graphs
- Integrate mapping applications with your favorite JavaScript frameworks
- Test the working of your web map application and take advantage of cloud services such as ArcGIS Online
- Create modern-looking web maps through styling tips and tricks
In Detail
ESRI and its ArcGIS line of software have been an industry leader in digital map production and publication for over 30 years. ArcGIS Server lets you design, configure, and publish maps that can be viewed and edited through the Internet.
After designing basic maps, you may want to find out new and innovative ways to represent information using these maps. In this book, you'll work through practical examples, experiencing the pitfalls and successes of creating desktop and mobile map applications for a web browser using the ArcGIS Server platform.
The book begins by introducing you to ArcGIS Server and ESRI's JavaScript API. You'll work with your first web map and then move on to learn about ESRI's building blocks. A Dojo AMS style widget will help you create your own widgets for a map and then see how to collect geographic data.
Furthermore, you will learn different techniques such as using Dojo Charts to create charts and graphs to represent your data. Then you will see how to use ESRI JavaScript API with other JavaScript libraries and different styling methods to make your map stand out. By the end of the book, you will discover how to make your application compatible with different devices and platforms and test it using testing libraries.
Style and approach
An in-depth guide that explores web application development using ArcGIS Server and the ArcGIS JavaScript API. Topics are explained in the context of developing two applications for fictional clients. Details of application development, including possible pitfalls and best practices, are included in this book.
Table of contents
-
Mastering ArcGIS Server Development with JavaScript
- Table of Contents
- Mastering ArcGIS Server Development with JavaScript
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Your First Mapping Application
- 2. Digging into the API
-
3. The Dojo Widget System
- A brief history of the Dojo framework
- Introducing dojo, dijit, and dojox
- The dojoConfig packages
- Defining your widget
- Working with Evented modules
- An overview of the _WidgetBase module
- Working with other _Mixins
- The event system
- Creating our own widget
- Summary
- 4. Finding Peace in REST
- 5. Editing Map Data
- 6. Charting Your Progress
-
7. Plays Well with Others
- Compatibility with other libraries and frameworks
- Popular libraries to play with
- An overview of jQuery
- Adding jQuery to your app
- An overview of Backbone.js
- Putting some Backbone in your app
- An overview of Knockout.js
- Using Knockout in our app
- A brief overview of AngularJS
- Making a web mapping app more Angular
- Overall results with other frameworks
- Summary
-
8. Styling Your Map
- The inner workings of CSS
-
Styling tips and tricks
- Styling don'ts
- Responsive design
- Normalize.css
- Organizing your CSS
- Positioning your map
- The fixed-width map
- Stretching the map to fullscreen
- Floating the map to the side
- Positioning the map top and center
- Covering most of the page with the map
- Centering a map of known width and height
- Centering a map of unknown width and height
- Troubleshooting
- Dojo layout
- Bootstrap
- ESRI-Bootstrap
- Restyling our app
- Summary
- 9. Mobile Development
- 10. Testing
- 11. The Future of ArcGIS Development
- Index
Product information
- Title: Mastering ArcGIS Server Development with JavaScript
- Author(s):
- Release date: September 2015
- Publisher(s): Packt Publishing
- ISBN: 9781784396459
You might also like
book
ArcGIS Web Development
ArcGIS Web Development is an example-rich tutorial designed to teach developers to use the ArcGIS JavaScript …
book
Introducing ArcGIS API 4 for JavaScript: Turn Awesome Maps into Awesome Apps
Learn to use the ArcGIS API 4 for JavaScript to build custom web mapping applications. This …
book
GeoServer Beginner's Guide - Second Edition
This step-by-step guide will teach you how to use GeoServer to build custom and interactive maps …
book
Java Deep Learning Essentials
Dive into the future of data science and learn how to build the sophisticated algorithms that …