An open API service indexing awesome lists of open source software.

https://github.com/montclairrobotics/frc-programming-guide


https://github.com/montclairrobotics/frc-programming-guide

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

## A guide to learning Java for FRC programming

Key:

- ❌: Not started.
- 🚧: Developing.
- ✔️: Done but missing QOL improvements.
- 🎉: Complete, may have minor spelling issues but should be finished content-wise.

______________________________________________________________________

Roadmap:

1. Java Fundamentals \[🎉\]
1. Basic Syntax \[🎉\]
2. Variables \[🎉\]
3. Mathematical Operators \[🎉\]
4. Boolean & Equality Operators \[🎉\]
5. Control Flow \[🚧\]
6. Arrays \[🎉\]
7. Loops \[🎉\]
8. Functions \[🎉\]
2. Object-Oriented Programming \[🚧\]
1. Classes \[✔️\]
2. Scope \[❌\]
3. Objects \[🚧\]
4. Packages \[❌\]
3. Git & GitHub \[🚧\]
1. Installing Git \[❌\]
2. Basic Git & GitHub \[❌\]
3. How To Contribute Effectively \[❌\]
4. FRC Programming \[🚧\]
1. Installing WPILib (Exterior Link) \[🎉\]
2. Terminology \[❌\]
3. An Electronics Primer \[🎉\]
4. Vision \[❌\]
5. PID \[✔️\]
6. Swerve \[❌\]
5. Advanced Java \[❌\]
1. Inheritance \[❌\]
2. Advanced String Usage \[❌\]
3. Arraylist \[❌\]
4. Hashmap & Hashset \[❌\]
5. Lambdas \[❌\]
6. Appendix
1. Special Thanks \[🎉\]
2. What Next? \[❌\]