JHS-Viking-Robotics / Java-Hello-World

Are you trying to learn Java for FIRST robotics programming? Then you've come to the right place!
https://jhs-viking-robotics.github.io/Java-Hello-World/
Other
1 stars 1 forks source link

Aggregate Java resources into Wiki #1

Open derickson2402 opened 3 years ago

derickson2402 commented 3 years ago

Pull together as many learning resources as possible, and turn them into wiki pages.

derickson2402 commented 3 years ago

Migrated from JHS-Viking-Robotics/LabVIEW-Setup-Guide Issue 4


Feel free to add links and add to this list:

How to setup on macOS:

  1. Download the WPILib installer (scroll to bottom to download the WPILib_macOS installer). Click on the .dmg, run WPILibInstaller, and follow the prompts to install the WPI library
  2. Download the CTRE Phoenix Framework Installer to install the Phoenix Framework

How to setup on Windows 10

  1. Download the WPILib installer (scroll to bottom to download the WPILib_Windows64 installer). Right click the .iso, select Mount, and run WPILibInstaller.exe. Follow the prompts to install the WPI library
  2. Download the CTRE Phoenix Framework Installer to install the Phoenix Framework

How to manually setup Java on macOS

  1. Install Homebrew (follow the instructions here

  2. Run brew tap adoptopenjdk/openjdk to add the official JDK source for Homebrew

  3. Run brew install java visual-studio-code to install java and VS Code Getting Started with Java for FRC

  4. Make a Codecademy account and start their Learn Java course

  5. Install WPI Lib, Phoenix Lib, Git, and Sourcetree on your computer

  6. Read through Team 3255's Java Tutorial

derickson2402 commented 3 years ago

Migrated from JHS-Viking-Robotics/LabVIEW-Setup-Guide Issue 4


Add some docs on lambda's and instantiating without defining, which are concepts not covered in the training course but are commonly used in FRC code and in examples.

derickson2402 commented 3 years ago

Team 2881 has some good code on their GitHub page

derickson2402 commented 3 years ago

This book is quite long and detailed, but a great reference for control theory

derickson2402 commented 3 years ago

Docs from oracle on understanding objects

2019 0 to autonomous video

Awesome intro to FRC Java video series from Team 3560

derickson2402 commented 3 years ago

Awesome collection of Java resources from Team 3468

derickson2402 commented 2 years ago

Partially completed docs from Team 167, with docs for non-programming topics as well

derickson2402 commented 2 years ago

http://training.spectrum3847.org/