Skip to content

sebastiankoltun-blog.com

  • Home
  • About me
  • Contact
mind map image
22 October 2018 / Learning

Java Mind Map

Java mind map is useful tool when you want to learn Java from scratch. Or if you are already experienced developer and you want to refresh your knowledge. Below you see a full Java mind map with general topics. It is based on Oracle documentation and some interview questions.
I decided to share this mind map, cause I’ve searched for good Java mind map and found only general ones.  So, if you preparing for an interview or learn from scratch, it’s perfect starting point 😉

Java Mind Map
Java Mind Map

For bigger picture you can check pdf version: JavaMindMap.pdf

Language basics

Corresponds to all language basics like: operators, numbers and strings, primitive types, keywords, exceptions and arrays. You can search for this topics on Oracle documentation page for reference.

Core API

Core API describes almost all build in utility classes for: annotations, collections, IO, concurrency, date, networking, security.

OOP

Relates to object oriented programming topics available in Java, like inheritance, polymorphism, encapsulation etc.

If you are new to Java
I recommend to start with language basics. Read about every topic and try to code. You can use some of tutorials available – for knowledge base use Oracle docs. Then if you learn this, you can go to OOP topics and then get used to Core API stuff. Of course, basic programming knowledge is required 🙂
Remember 80% coding 20% theory (Pareto Principle in learning)

You can also check for JVM resources. I didn’t put it on this map for clarity but all the information are available in Oracle documentation. Probably I will post it in the future.

Some useful links to documentation (will be updated and categorized regularly):
Primitive types
Numbers and Strings
Java Keywords
Reflection API
Java Concurrency
IO
NIO
XML Processing
Networking
Cryptography
Security

If it’s useful for you or you want to add something, leave a comment below 🙂

Post navigation

Previous Post:

Docker with Wildfly 13 and OpenJDK 10

Next Post:

Are static utility classes bad?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

About me

Sebastian Kołtun Java EE programmer from Poland with 3 years of experience. Interested in photography, film music and electronics.

Recent Posts

  • Spring profiles with Maven
  • PostgreSQL with Spring Boot on Docker
  • Are static utility classes bad?
  • Java Mind Map
  • Docker with Wildfly 13 and OpenJDK 10

Archive

  • August 2019
  • February 2019
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018

Categories

  • Clean code
  • Docker
  • Learning
  • Linux
  • Refactoring
  • Spring
  • Testing

Tags

Clean code Design Patterns Docker Java Java8 JavaEE JUnit5 Learning resources Linux Maven Refactoring Spring Spring Boot Test Ubuntu Wildfly

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Newsletter

©2019 sebastiankoltun-blog.com - Powered by Simpleasy