Choose your language
Google Earth Engine Course
Over 2 million learners across the globe

Google Earth Engine Course

Master Google Earth Engine and unlock the power of planetary-scale geospatial analysis using real satellite data. From JavaScript scripting to machine learning classification, this course covers every skill you need to build professional remote sensing workflows. Whether you're monitoring deforestation, mapping floods, or analysing urban heat, you'll have the tools to do it at scale.

Dedika for businesses

What you will learn:

You will learn to navigate the GEE Code Editor, write JavaScript scripts from scratch, and load datasets from the public data catalogue including Landsat, Sentinel, and MODIS. You will process satellite imagery using band maths, spectral indices, and cloud masking techniques. The course covers vector data management, zonal statistics, and temporal compositing for clean, analysis-ready outputs. You will train supervised classifiers, validate accuracy with confusion matrices, and produce publication-quality land cover maps. Advanced topics include SAR flood mapping, time-series trend analysis, Python API integration with geemap, and building shareable interactive web apps.

How you study practically Google Earth Engine Course

How you practise Google Earth Engine Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

8 Chapters • 36 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Introduction to Google Earth Engine

  • Lesson 1 • Core Geospatial Concepts for GEE

    Reviews coordinate systems, projections, and raster vs. vector data as applied in GEE. Provides the spatial vocabulary needed for all subsequent chapters.

  • Lesson 2 • Exploring the Code Editor Interface

    Tours all Code Editor panels, toolbars, and keyboard shortcuts. Students run their first script and interpret console output.

  • Lesson 3 • What Is Google Earth Engine

    Defines GEE as a cloud-based geospatial analysis platform and contrasts it with desktop GIS. Establishes why GEE matters for large-scale environmental monitoring.

  • Lesson 4 • Setting Up Your GEE Account

    Guides account registration, project creation, and permission settings. Ensures every student has a working environment before writing any code.

Chapter 2See details

JavaScript Fundamentals for GEE

  • Lesson 1 • JavaScript Syntax and Data Types

    Covers variables, primitive types, and operators as used in GEE scripts. Connects syntax rules directly to GEE API patterns students will encounter.

  • Lesson 2 • Arrays, Objects, and Dictionaries

    Explains JavaScript arrays and objects as the basis for GEE feature properties and metadata. Students manipulate structured data before moving to GEE objects.

  • Lesson 3 • Debugging and Code Organization

    Introduces print statements, error messages, and modular script structure. Students learn to isolate bugs quickly, a skill critical for complex GEE pipelines.

  • Lesson 4 • Control Flow and Functions

    Teaches conditionals, loops, and function definitions for automating repetitive geospatial tasks. Students write helper functions used throughout the course.

Chapter 3See details

Working with GEE Data Catalog

  • Lesson 1 • Loading Images and Image Collections

    Covers ee.Image and ee.ImageCollection constructors and their differences. Students load satellite imagery and inspect its properties programmatically.

  • Lesson 2 • Filtering Image Collections

    Teaches date, bounds, and property filters to reduce collections to relevant subsets. Efficient filtering is foundational to all time-series and regional analyses.

  • Lesson 3 • Key Satellite Datasets in GEE

    Surveys Landsat, Sentinel, MODIS, and elevation datasets with their trade-offs. Students select the right dataset based on spatial, temporal, and spectral needs.

  • Lesson 4 • Navigating the Data Catalog

    Demonstrates catalog search, dataset pages, and metadata interpretation. Students identify resolution, temporal coverage, and band descriptions for any dataset.

Chapter 4See details

Image Processing and Band Math

  • Lesson 1 • Image Visualisation and Styling

    Configures visualisation parameters for true-colour, false-colour, and index maps. Effective visualisation communicates analytical results clearly to any audience.

  • Lesson 2 • Computing Spectral Indices

    Derives NDVI, NDWI, NDBI, and EVI from raw bands using band math. Spectral indices are the most common analytical output in remote sensing workflows.

  • Lesson 3 • Arithmetic and Logical Operations

    Covers add, subtract, multiply, divide, and bitwise operations on image bands. Students build custom expressions combining multiple spectral bands.

  • Lesson 4 • Band Selection and Renaming

    Teaches selecting specific bands and standardising band names across sensors. Consistent naming prevents errors in multi-sensor workflows.

  • Lesson 5 • Cloud Masking and Quality Filtering

    Applies QA band-based cloud masks to Landsat and Sentinel imagery. Clean, cloud-free images are prerequisite for accurate land cover and change analyses.

Chapter 5See details

Vector Data and Feature Collections

  • Lesson 1 • Importing and Exporting Vector Data

    Uploads shapefiles and GeoJSON as GEE assets and exports results to Drive or Cloud Storage. Data exchange skills connect GEE to external GIS workflows.

  • Lesson 2 • Geometry Types and Construction

    Builds points, lines, polygons, and multi-geometries using GEE geometry constructors. Geometry creation is the entry point for all region-based analyses.

  • Lesson 3 • Creating and Managing Features

    Wraps geometries with attribute properties to form ee.Feature objects. Features bridge vector geometry and tabular data for spatial queries.

  • Lesson 4 • Working with Feature Collections

    Loads, filters, and maps over ee.FeatureCollection objects from the catalog and user assets. Feature collections enable region-of-interest and zonal analyses.

Chapter 6See details

Reducers, Compositing, and Zonal Statistics

  • Lesson 1 • Grouped and Conditional Reductions

    Performs grouped reductions by class and conditional statistics using masks. These techniques enable per-class summaries essential for land cover analysis.

  • Lesson 2 • Neighbourhood and Kernel Reducers

    Applies focal statistics and convolution kernels for spatial smoothing and edge detection. Neighbourhood operations enhance image quality and support texture analysis.

  • Lesson 3 • Spatial Reduction and Region Statistics

    Computes per-region statistics using reduceRegion() and reduceRegions(). These methods extract quantitative summaries for any polygon or point dataset.

  • Lesson 4 • Understanding Reducers in GEE

    Explains the reducer concept as a function that aggregates pixel values across dimensions. Reducers underpin compositing, zonal stats, and time-series summarisation.

  • Lesson 5 • Temporal Compositing of Image Collections

    Reduces image collections over time to produce seasonal or annual composites. Compositing removes clouds and noise for cleaner land surface representations.

Chapter 7See details

Time-Series Analysis and Change Detection

  • Lesson 1 • Trend Analysis with Linear Regression

    Fits pixel-wise linear trends to time-series stacks using GEE's linearFit() reducer. Trend maps reveal long-term greening, browning, or urbanisation patterns.

  • Lesson 2 • Building Time-Series Image Stacks

    Constructs annual and monthly image stacks from filtered collections using map() and reduce(). Stacks are the foundation for all temporal trend and change analyses.

  • Lesson 3 • Advanced Change Detection Algorithms

    Applies LandTrendr and CCDC concepts for continuous change monitoring in GEE. These algorithms detect abrupt disturbances and gradual transitions in land cover.

  • Lesson 4 • Charting Time-Series Data

    Uses the ui.Chart API to plot pixel and region time series interactively. Charts reveal seasonal patterns and anomalies that maps alone cannot show.

  • Lesson 5 • Thematic Change Detection Methods

    Implements image differencing, ratio, and threshold-based change detection between two dates. Students map areas of gain and loss for vegetation, water, and urban cover.

Chapter 8See details

Classification and Machine Learning in GEE

  • Lesson 1 • Supervised Classification Workflow

    Outlines the end-to-end pipeline from training data collection to classified map output. Understanding the full workflow prevents common errors in each subsequent step.

  • Lesson 2 • Training and Applying Classifiers

    Trains Random Forest, SVM, and CART classifiers and applies them to full images. Students compare classifier outputs and select the best performer for their dataset.

  • Lesson 3 • Unsupervised Classification with K-Means

    Applies k-means clustering to discover spectral groups without labelled training data. Unsupervised methods are useful for exploratory analysis and training data guidance.

  • Lesson 4 • Collecting and Managing Training Data

    Creates training polygons in the Code Editor and merges them into a labelled feature collection. Quality training data is the single largest determinant of classifier accuracy.

  • Lesson 5 • Accuracy Assessment and Validation

    Computes confusion matrices, overall accuracy, and kappa coefficient from withheld test data. Rigorous validation is required before any classified map is used for decisions.

Certification

Your valid completion certificate

This course is for you:

  • Environmental scientists: wanting to scale up their spatial analysis capabilities.

  • GIS analysts: ready to move beyond desktop software into cloud-based workflows.

  • Remote sensing students: building a competitive portfolio for their first industry job.

  • Conservation researchers: needing to monitor ecosystems across large geographic regions.

  • Data scientists: looking to add satellite imagery analysis to their existing skill set.

  • Urban planners: seeking evidence-based tools for land use and climate impact studies.

What our students say

Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top training programmes

FAQ

Who is Dedika?

Is the certificate valid in Kenya?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course