Skip to content
Afomia Mesfin edited this page Aug 13, 2024 · 3 revisions

Welcome to the 2025 KnightKrawler Java Training Wiki!

This is your home base for learning Java and becoming adequately prepared to tackle MinneTrials and program the robot during competition season.

In this training you will learn:

  • Basic Java and programming skills
  • What is Git and Github, and how do we use it on this team?
  • Variables, Constants, Classes, and Methods
  • Debugging
  • General knowledge on FRC and hardware / software FRC programmers regularly interact with
  • Command Based Programming

At the end of this training, you can test your knowledge on all these skills on your own mini-robot project!

On the sidebar, each line of blue text is a link to another info page. Start in the Fundamentals, at Intro to Java, then work from top to bottom within that section. Below that is the Challenges section, with other projects you can explore after completing the Fundamentals.

GOOD LUCK! Remember your captains, leaders, and mentors are here to answer any of your questions.


Note: This tutorial will provide you with all the fundamentals necessary to be able to program an FRC robot using WPILIB, but there is so much more information out there for you to explore after you finish these essentials - such as within the official WPILIB Documentation. Feel free to explore after completing training!