Skip to main content

Learning

Prerequisites​

This documentation assumes a basic familiarity with Java programming. In particular, you'll need to understand the following concepts:

  • Basic understanding of Java (variables, objects, methods, polymorphism, inheritance, etc.)
  • Understanding of interfaces & abstract classes
  • Knowledge of generic objects and methods

If you're new to Java programming:​

Work in Progress

This section is a work in progress. This list is not complete or very curated yet.

If you're completely new to Java, and especially if you're completely new to programming, I'd suggest consulting your mentors regarding the best way for you to learn. Here are a few resources that you may find helpful: