Skip to main content

Programming Resources

WPILib documentation website

This a great place to start your FRC coding journey no matter your skill level. It is "the official documentation home for the FIRST® Robotics Competition Control System and WPILib software packages". Their Zero To Robot section will get you a driving robot without knowledge of programming. Beyond that there are hardware and software component overviews, programming basics, advanced programming, example projects and so much more.


Another incredibly important resource from WPILib is their source code for Java and C++ or their more concise documentation for Java and C++. This is incredibly useful for understanding what specific pieces of code do, for instance here is the source code for the differential drive class which can be used to drive your robot.

Code Academy's Learn Java Course

This is the first link in WPILib's Zero To Robot section but we wanted to echo this as a great resource.