Pre Requisite Course Info - Brickwolves/CodeCampWiki GitHub Wiki
Java is one of the most commonly used programming languages in the world. Developers use Java to build games like Minecraft, applications like Netflix, create Android phone applications, and so much more! In your case, you'll learn Java to program your very own robot. Prior to coming to CodeCamp, you should sign up for and complete part of the free Code Academy Java Course. Code Academy is a great free online resource and it's how I (Jamie) first learned to program when I was a rising freshman! Specifically, you must complete the following sections:
- Hello World
- Variables
- Object-Oriented Java
- Conditionals and Control Flow
- Arrays and ArrayLists
- Loops
I know it seems like a lot of material with a lot of technical names but if you plan accordingly and start 3-2 weeks in advance you should be adequately prepared for CodeCamp. And while we want to jump 'head-first' into the FTC robotics material, we'll spend the first few days of CodeCamp reviewing Java syntax and doing some practice problems to prepare you all. I must re-emphasize the importance of completing these sections of the Code Academy course. You will feel very very confused throughout CodeCamp if you have not done sections 1 through 6!
Pro Tip Code Academy has cheatsheets for each section. We highly recommend downloading and printing out the Code Academy cheatsheets for Java syntax and bringing them into CodeCamp. It does take some time to get used to the language so it's nice to have a reference! https://www.codecademy.com/learn/paths/learn-java/tracks/learn-java/modules/learn-java-loops/cheatsheet