Beginner coding help needed

This page summarizes the projects mentioned and recommended in the original post on /r/FTC

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • LearnJavaForFTC

    This is for learning Java for FTC

  • We used some virtual robot code (https://github.com/Beta8397/virtual_robot) and a "Learn Java for FTC" book (https://github.com/alan412/LearnJavaForFTC). The virtual robot code has built-in support for the constructs in the book, such that you can do all the examples and exercises from the book entirely within the virtual robot code, without the need for any robot hardware. This was very useful for us when students couldn't meet in-person, but also very useful when we have multiple students wanting to learn, but not enough robot hardware to go around.

  • virtual_robot

    A 2D robot simulator to help beginners learn Java programming for FTC Robotics

  • We used some virtual robot code (https://github.com/Beta8397/virtual_robot) and a "Learn Java for FTC" book (https://github.com/alan412/LearnJavaForFTC). The virtual robot code has built-in support for the constructs in the book, such that you can do all the examples and exercises from the book entirely within the virtual robot code, without the need for any robot hardware. This was very useful for us when students couldn't meet in-person, but also very useful when we have multiple students wanting to learn, but not enough robot hardware to go around.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • intellij-plugins

    Open-source plugins included in the distribution of IntelliJ IDEA Ultimate and other IDEs based on the IntelliJ Platform

  • I'd download IDEA for learning Java fundamentals https://www.jetbrains.com/idea/. I reccomend downloading the Jetbrains toolkit and using that to set IntelliJ up. You'll also need a JDK (Java Development Kit), but IntelliJ will let you download that on the create project screen. Learn the fundementals and a few specific things so. Variables, methods, classes, conditionals, loops (for, for each and while), enums and how to use the Math class. While learning change thing up, and try to predict what your code will output. Also maybe try a few algorithm questions. Places like leetcode will provide questions.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts