← All tracks
Programming
Write the Java that actually drives your robot — TeleOp, autonomous, sensors, and control loops.
0%
3 units ·18 lessonsabout 7 hr 30 min total
What you will be able to do
Write and structure a full season's FTC codebase in Java: a responsive TeleOp, a reliable autonomous, and mechanisms that use encoders and sensors properly.
Every lesson here runs real Java in your browser against a simulated robot, so you can write an OpMode and watch it move a virtual drivetrain before you ever touch hardware.
You do not need to know Java to start. The first unit assumes nothing.
Start here
Course contents
Programming tools for teams· FIRST on Blocks, OnBot Java, and Android Studio — what the toolchain is before you install anything.Watch on YouTube - Not startedSetting up your environmentRookie30 min
- Not startedCreating a Robot ConfigurationRookie15 min
- Not startedUnderstanding Subsystems26336Rookie25 min
- Not startedUnderstanding Commands26336Rookie25 min
- Not startedYour First TeleOp26336Rookie20 min
- Not startedControlling Subsystems26336Rookie15 min
- Not startedPID Control in Subsystems26336Rookie45 min
- Not startedAdvanced Subsystem Control26336Rookie25 min