= Programming Process =

This page outlines the process, best practices, and resources for programming your FTC robot.

1. Code Architecture Overview

* Main Structure

* Team Standards

2. Getting Started

* Setting Up the Development Environment

* Basic Workflow

* Official Resources

3. Documentation and Comments

* Javadoc Style

* Inline Comments

* Generated Documentation

4. Autonomous and TeleOp Strategies

* Autonomous Mode

* Teleoperated Mode

* Vision and Sensors

5. Testing and Debugging

* On-Robot Testing

* Iterative Development

6. Version Control

* Git/GitHub

* Branching Strategy

7. Resources and References

* Tutorials and Examples

* Community Support

Back to Build Process | Next: Testing & Iteration