Skip to main content

FTC Java Curriculum

15 units and 95 lessons, from Java basics to full autonomous routines.

Unit 1
Environment Setup
Start in the browser, then set up the deployment workflow your team uses.
Beginner
Unit 2
OpMode Structure
Learn annotations and the FTC OpMode lifecycle.
Beginner
Unit 3
Java Variables
Use Java variables and datatypes in robot code.
Beginner
Unit 4
Gamepad Input
Turn buttons, sticks, and triggers into stable controls.
Beginner
Unit 5
Logic & Decisions
Use conditions and comparisons to control robot behavior safely.
Beginner