Programming

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

Visual Studio IDE Download

FRC-Specific Java Lessons

All lessons and class materials are posted at the following GitHub repository:

Lesson 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:

Codecademy

SoloLearn

W3Schools

Some other sites you can use to practice:

Codingbat

Project Euler

Coderbyte