Skip to content
James Li edited this page May 22, 2025 · 4 revisions

2025 Offseason Software Training Wiki

Welcome to the 971 software training program. This wiki contains the resources and instructions you'll need to become ready to contribute valuable robot code when the season begins.

Prerequisites

Goals

By the end of the offseason, we hope you will have learned these skills:

  1. Proficiency in WPILib command-based programming
  2. Ability to use version control (git, GitHub) following our contributing guidelines
  3. Confidence in problem solving (debugging, code reviews, testing)

Training Structure

  • Lessons: Each lesson page contains explanations, code examples, and diagrams
  • Tasks: Each task folder in /tasks contains template code and its own README.md with instructions
  • Workflow: All work is done in branches on this repository

Lessons

  1. Tooling Setup
  2. Lesson 1: Intro to Git & GitHub
  3. Lesson 2: Intro to WPILib
  4. Lesson 3: Subsystems

Contact

If you have any questions, please reach out to the training leads.

Clone this wiki locally