
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.
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 in practice Google Earth Engine Course
How you practise Google Earth Engine Course
For companies looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.
Course content
8 Chapters • 36 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to Google Earth Engine
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 2HideHide detailsSee detailsJavaScript Fundamentals for GEE
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 3HideHide detailsSee detailsWorking with GEE Data Catalog
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 4HideHide detailsSee detailsImage Processing and Band Math
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 5HideHide detailsSee detailsVector Data and Feature Collections
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 6HideHide detailsSee detailsReducers, Compositing, and Zonal Statistics
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 7HideHide detailsSee detailsTime-Series Analysis and Change Detection
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 8HideHide detailsSee detailsClassification and Machine Learning in GEE
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.
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 classes 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...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in Nigeria?
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




















