What Should I Know About This Dive?

Congrats! You are thinking about pursuing (or continuing your pursuit of) Java! Awesome you!

Java is today one of the most widely used programming languages in the world, and many people learn it in order to acquire valuable applicable skills for the modern business world. 

So in answer to your question, the answer is yes, Yes, YES! Learn Java already!  

However... if you are new to coding, there is a bit of controversy about whether Java is the best first language you should learn.  On one hand, because it is considered a 'strongly typed' programming language, it is harder to learn than more 'user friendly' languages such as Ruby and Python.  However, others think that learning how to program in Java first forces you to 'think more' when writing code, and so you'll end up a better programmer.  However, if you end up quitting because Java is more difficult than other languages, the 'thinking more' will be your downfall.  Break Diving's suggestion: if you're new to programming, start with Ruby, Python, Javascript, or something similar.

If you're ready to move forward with Java, we are proud to share with you this completely free online compendium of resources to help you get started with, improve, and ultimately master the Java language.

To that end, on the pages to come, you will find a bunch of truly helpful Java coding resources, each answering a key question you need the answer to. We also provide a list of resources, broken down by level: beginner, intermediate, and advanced, to ensure you get the support you need, no matter at what level you may find yourself.

Where do the resources come from? Our members and staff. We individually screen every resource prior to posting to ensure high quality and to verify the authenticity of each. If it's listed, it means a) one of our Break Diving members has used the resource and highly recommends it, and b) the listed resource has in some way supported the growth of Break Diving and believes in our mission (or at the very least, has not actively refused to support our mission). You can trust that each resource we list is legitimate, and has our Break Diving seal of approval. If you have any issues with any of the resources listed, please reach out and let us know!

That all being said, it's time to take a deep dive into Java. Ready?