Java is a huge language with seemingly endless features, structures, and libraries. WannaJava envisions Java as this vast ocean fed by many streams of knowledge and skills, each formed by countless droplets of information. Conquer the droplets to navigate the streams that lead to the ocean that is the Java programming language.

Click on a droplet in the above image to begin your independent exploration of the droplets currently available, or head over to streams for a more guided experience.