A Deeper Understanding of Java

If you never programmed at all before or if you are interested in starting with the basics, spend the first few months focused on learning Java. Learn the syntax and understand how everything works. You’ll need to be able to create classes, create and call methods, use interfaces as well as know how inheritance works, before you can go to the next step. These are the basics of Java, and you’ll use them extensively when developing Android apps.

❗👉🏽 Start with these Java Interactive Guides or these online Java Programming Tutorials​

Where to Start

Check out the links below first to brush up on Java:

Beginner Resources

There are plenty of other helpful resources for learning Java:


For a more in-depth look, you can also check out books (available online or in print):

Additional Learning Resources

Intermediate Topics

Be sure to check out these particular Java topics as well: