Do-It-Yourself Geo Apps (Esri)

Offered by Esri,
Do-It-Yourself Geo Apps (Esri)

You don’t have to be a software developer to build valuable geo-enabled apps that make your communities smarter and businesses more successful. This course will show you how to combine location and narrative in one application to better communicate and broadcast your story, create custom web applications that solve problems in your community, and build powerful native applications for iOS and Android devices without touching a piece of code.

If you are a developer, you’ll be interested in Esri’s APIs, SDKs, and the buzzing GeoDev community.

Syllabus

Section 1
Overview of the Course and Geo Apps
Geo-enabling means more than plotting dots on a map. This section provides an orientation to the course and thoughts about how geo apps can strengthen communities.

Section 2
Geo Apps for Smarter Communities
This section explains how geo apps can raise community awareness through storytelling, help solve local problems, and enable staff and community members to make the most of their mobile devices.

Section 3
Put Your Story on the Map
Learn to configure application templates to create geo-enabled apps that tell your community’s story.

Section 4
Web Apps for Your Community
See how communities use Esri’s ArcGIS Experience Builder to create custom geo apps to help field crews and citizens work smarter.

Section 5
Native Apps for Your Community
Use Esri’s AppStudio to create native geo apps that can be published to community members through the Google Play and Apple app stores.

Section 6
Building Geo Apps on Open Data
Using skills developed in other sections, build an app that unleashes the value of open access data published by local, state, or federal government agencies.

Section 7
Custom Coding and the GeoDev Community
Tap into powerful APIs and SDKs to geo-enable your applications. Discover the GeoDev community on GitHub with Hackerlabs and sample code.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Complex Analysis (Coursera) Coursera
Wesleyan University

Introduction to Complex Analysis (Coursera)

This course provides an introduction to complex analysis which is the theory of complex functions of a complex variable. We will start by introducing the complex plane, along with the algebra and geometry of complex numbers, and then we will make our way via differentiation, integration, complex dynamics, power series representation and Laurent series into territories at the edge of what is known today.

Jun 22nd 2026
5-12 Weeks
Data Structures and Performance (Coursera) Coursera
University of California, San Diego

Data Structures and Performance (Coursera)

How do Java programs deal with vast quantities of data? Many of the data structures and algorithms that work with introductory toy examples break when applications process real, large data sets. Efficiency is critical, but how do we achieve it, and how do we even measure it? This is an intermediate Java course. We recommend this course to learners who have previous experience in software development or a background in computer science, and in particular, we recommend that you have taken the first course in this specialization (which also requires some previous experience with Java).

Jun 22nd 2026
5-12 Weeks
Cartography (Esri) Esri
Esri

Cartography (Esri)

Once, only cartographers made maps. Today anyone can. Still, cartographers can teach people to make better maps, just as chefs can show people how to cook better meals. With coaching from experienced cartographers and practical, hands-on exercises using ArcGIS Pro, you'll become a smarter mapmaker, ready to go beyond the defaults and make better maps.

Feb 16th 2022
5-12 Weeks
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera) Coursera
Hebrew University of Jerusalem

Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) (Coursera)

In this project-centered course you will build a modern software hierarchy, designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform. In particular, you will implement a virtual machine and a compiler for a simple, Java-like programming language, and you will develop a basic operating system that closes gaps between the high-level language and the underlying hardware platform.

Jun 22nd 2026
5-12 Weeks
Functional Programming Principles in Scala (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Functional Programming Principles in Scala (Coursera)

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. It provides the core infrastructure for sites such as Twitter, Tumblr and also Coursera.

Jun 22nd 2026
5-12 Weeks
Introduction to Web Development (Coursera) Coursera
University of California, Davis

Introduction to Web Development (Coursera)

This course is designed to start you on a path toward future studies in web development and design, no matter how little experience or technical knowledge you currently have. The web is a very big place, and if you are the typical internet user, you probably visit several websites every day, whether for business, entertainment or education. But have you ever wondered how these websites actually work? How are they built? How do browsers, computers, and mobile devices interact with the web? What skills are necessary to build a website? With almost 1 billion websites now on the internet, the answers to these questions could be your first step toward a better understanding of the internet and developing a new set of internet skills.

Jun 22nd 2026
5-12 Weeks
Advanced Data Structures in Java (Coursera) Coursera
University of California, San Diego

Advanced Data Structures in Java (Coursera)

How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners? To solve such problems, we first represent the key pieces of data in a complex data structure. In this course, you’ll learn about data structures, like graphs, that are fundamental for working with structured real world data.

Jun 22nd 2026
5-12 Weeks
Basic Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Basic Modeling for Discrete Optimization (Coursera)

Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports. Good decisions in manpower and material resources management also allow corporations to improve profit by millions of dollars.

Jun 22nd 2026
4 Weeks