This repository will house several projects that should be completed to familiarize yourself with programming for the FIRST Robotics Competition.
Here are some important things you need to download in order to properly program your robot.
Create you Github account.
Download Git
Download GitHub Desktop
Before you can start programming, you need to install the libraries and IDE for FRC. Here's a step by step guide.
Additionally, if you own a Windows computer, you can install other tools to run code on real robots.
You will fork this repository and keep a local clone of your forked repository. This system will allow you to work on your own code in addition to being able to download new projects that you can work on while practicing your Git skills.
Every time you finish a project, you can push your changes onto Github.
Here's a video that outlines this process. NOTE: You will need a good understanding of Git, make sure you look at those resources.
The following are a collection of resources that are helpful with Java and FRC Programming.
Here are general resources for learning different concepts regarding Java. They are divided into three parts: Basic Fundamentals which covers the basic syntax and concepts regarding Java, Object Oriented Code which covers the important topics relating to Object Oriented programming in Java, and Advanced Java Concepts which covers additional concepts such as lambdas and design patterns.
These are FRC resources provided by WPILib, the open source library that we utilize for programming in Java.
https://drive.google.com/drive/folders/1yjwFbbiTtUnBOTWPiMXydjgDlf6OWUSa?usp=sharing (some of the recordings were deleted)
For the sake of completeness, vendor documentation is being added here, but you probably won't need it for any of these projects.