Recently I began making a compilation of training materials for programming, and I have gotten to the point where I need to start working on FRC-specific programming, and I have been struggling to find a consistent source of videos and articles.
Ideally, the videos would be short-ish (under 20 minutes), and would go over the fundamentals of each subject rather than the exact implementation of each of them. For articles and other resources I honestly just need more sources other than just the official WPILib documentation.
my team 9496 Lynk has been working on this
its called the Lynk Library of Knowledge (or LLK for short) its a compilation of training resources and more from all over the place
I made this repository for training my team. While not everything in it is relevant to everyone, there is a walkthrough on programming a simple kitbot drivetrain with command based that I think is useful and broadly applicable.
The WPILib docs have a pretty good introduction to programming for FRC. Often the best way to learn is to do stuff, so when I’m doing programming training, I explain the structure and give a style guide for how we should format our stuff so it is all cohesive. I also show them how GitHub works and how they should use the commits and branches properly. After that, I give them example subsystems to build and let them ask questions at their own pace. They will slowly get more complex as we reach the end of training.
You may find this helpful. ZeroToFRC.pythonanywere.com
There are Java lessons as well as motor control and PID loop break downs. It also goes over command based programming.