Programming
Advanced Java for Robotic Engineering: A Guide to FRC Programming. In this class you will use the WPILib Suite to learn how to connect code to hardware, including motors, pneumatics, sensors, and more! We will also cover practical technical skills including environment setup, logging, debugging, and firmware. Students are recommended to be familiar with basic programming fundamentals in any language, though prior experience is not required.
Resources
FRC-Specific Java Lessons
All lessons and class materials are posted at the following GitHub repository:
Learn Basic Java
Since the class focuses on FRC specific programming and expects that you’ll come into it with some programming knowledge already, here are some sites that you can use to learn Java:
Some other sites you can use to practice: