Building ArcGIS Cross-Platform Applications with JavaScript
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Building ArcGIS Cross-Platform Applications with JavaScript to your Wishlist.

Add to Wishlist

Building ArcGIS Cross-Platform Applications with JavaScript

Build your very first custom application
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
9 students enrolled
Created by Packt Publishing
Last updated 7/2017
English
Current price: $12 Original price: $125 Discount: 90% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • See how to leverage WebMaps in your own custom applications
  • Get to know the fundamentals of the ArcGIS API 4 for JavaScript
  • Find out how to build custom widgets in the ArcGIS API 4 for JavaScript
  • Discover how to create a custom Dojo build of your application
View Curriculum
Requirements
  • You will need JavaScript programming experience to get the most out of this.
Description

ArcGIS Server is the leading software for developing both web and mobile GIS applications. The ArcGIS API for JavaScript is the preferred way of developing your custom applications for ArcGIS Server since it can be used for both web and mobile application development. It's easy to use and doesn't require the use of a browser plugin.

This practical course provides you with hands-on experience in developing custom web and mobile ArcGIS Server applications with step-by-step style exercises. Along with introducing you to the HTML/CSS/JavaScript technology stack, you will learn to add intuitive geographic layers of information to your map, interactive query and display of spatial data, add user interface widgets, access geoprocessing tasks, and much more in your own web and mobile GIS applications.With this course, you will be able to develop fully-functional online GIS applications with ArcGIS Server using the ArcGIS API for JavaScript, which has been updated to 4.x. After creating your own map, you will explore how to add geographic layers from a variety of sources including tiled and dynamic map services, add graphics to the map, and stream geographic features to the browser using a FeatureLayer. You will also learn how to work with 3D maps, perform client-side analysis, visualizations, etc.Most applications include the specific functionalities implemented by ArcGIS Server as tasks. You'll learn how to use the various tasks provided by ArcGIS Server including spatial and attribute queries, identification of features, finding features by attribute, and more. Geocoding and geoprocessing tasks are covered in-depth to help you accomplish your task in GIS.

About the Author
 
Rene Rubalcava has been in the field of GIS for 15 years and using ArcGIS products for just as long. He has been building custom ArcGIS applications for the desktop and browsers for 10 years. He is currently a software engineer at Esri working on the ArcGIS API for JavaScript, and before that worked in local government and freelance work. He keeps current on almost all mapping technologies, from web-based mapping tools to desktop data creation tools. He is also a huge fan of functional languages such as Haskell, Elm and PureScript. He has experience in .NET using C#. Python, and some C++. He knows web technology, such as CSS, HTML5, plenty of JavaScript, multiple JavaScript frameworks, libraries and Node.

Who is the target audience?
  • If you are a web or mobile application developer who wants to create GIS applications in your respective platform, this course is ideal for you. Although designed as an introductory to intermediate level course, it is also useful for more advanced developers who are new to the topic of developing applications with ArcGIS Server.
Compare to Other ArcGIS Courses
Curriculum For This Course
21 Lectures
03:17:53
+
Your First Custom Application
5 Lectures 56:25

This video will give an overview of the entire course

Preview 01:30

The aim of this video is to introduce the user to the basics of writing a custom application

The Basics of a Custom App
10:15

The aim of this video is to Discuss what WebMap is and how to use it for a custom application

Using a WebMap
09:45

The aim of this video is to introduce the UI layout
Introduction to Widgets and UI
19:53

The aim of this video is to explain how to use data in a SceneView

Introducing SceneView
15:02
+
ArcGIS API for JavaScript Core
4 Lectures 31:10

The aim of this video is to display how powerful and the Accessor is for and how it is the key to application development

Preview 09:52

The aim of this video is to understand how collections can be used in custom application development
Collections
08:38

The aim of this video is to understand how promises are used in the API
Promises
05:03

The aim of this video is to understand how a loadable pattern can be used to schedule the loading of resources

Loadables
07:37
+
Maps and Views
5 Lectures 46:56
The aim of this video is to show how map is the model and view is the charge of rendering the data.
Preview 03:58

The aim of this video is to review what kind of data is contained in a WebMap and how to access data

WebMaps
07:58

The aim of this video is to understand what makes WebScenes distinct and how they are used for 3D data

WebScenes
10:12

The aim of this video is to understand the key layers in the API and how they are used

Layers and LayerViews
14:15

The aim of this videos is to learn the use of Portal API to access items and how it’s used in the JSAPI

Portal API
10:33
+
Widgets and Accessor
4 Lectures 40:11
The aim of this video is to discover what widgets are available and how they can be themed via CSS
Preview 12:31

The aim of this videos is to learn how to customize Popups for your own application

Popups
10:49

The aim of this video is to implement an Accessor in your own custom application

Extending Accessor
06:29

The aim of this video is to Use TypeScript for your own custom application development
TypeScript Integration
10:22
+
Custom Widget Development
3 Lectures 23:11

The aim of this videos is to learn how to use the provided decorators for widget development

Preview 07:41

The aim of this video is to teach how to build a custom widget for your own application

Custom Widget
08:20

The aim of this video is to teach how to build a custom view model to add business logic to your widget

Custom ViewModel
07:10
About the Instructor
Packt Publishing
3.9 Average rating
8,274 Reviews
59,171 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.