Skip to content
Programming, Controls & SensorsStart here · Prerequisite module

Programming Foundations: A Java Primer

A beginner-friendly primer that builds the core programming and Java fundamentals every newcomer needs before writing a single line of FRC robot code. Start from absolute zero with variables, control flow, and objects, then learn why FRC robots are programmed in Java and how to read the WPILib library you'll lean on all season. Complete this before diving into the department's main robot-code lessons.

Programming Foundations: A Java Primer is the prerequisite module of the Programming, Controls & Sensors guide — the ground the 12 numbered modules after it assume you already have, and Foundations: Tools, Languages, and Your First Robot Program follows it. It holds 4 of the guide's lessons.

4 lessons51 lessons in this guide

In this module

4 lessons

Longer reads

Articles that go deeper on this