Please enable JavaScript.
Coggle requires JavaScript to display documents.
Road to Java - Coggle Diagram
Road to Java
Core Java
Core Features
Basic Syntax
Variables
Operators
Data Types
Arrays
Decision Making
Looping
Enhanced
for
Loop
Collections, Generics, Annotations
Comparator Vs Comparable
List
ArrayList
LinkedList
Vector
Set
TreeSet
HashSet
LinkedHashSet
Map
HashMap
TreeMap
LinkedHashMap
Queue
Date/Time API
Exception Handling
Multi Threading
File I/O
MISC
Java Keywords
Autoboxing Vs Unboxing
Wrapper Classes
String Handling
Enumerations
Static Import
Varargs
Immutable Vs Mutable
Functional Programming (Java 8)
Lambda Expression
Stream API
OOPs Concepts
Classes
Inner Class
Nested Class
Anonymous Class
final class
Access Modifiers
Constructors
Instance Initializers
Inheritance
Polimorphism
Encapsulation
Abstraction
Overriding & Overloading
Interface vs Abstract Class
extends vs implements
insteadof operator
Multiple Inheritance
New Features
New Features in Java 8
New Features in Java 9
New Features in Java 10
New Features in Java 11
Tools
IDE
Visual Studio Code
Eclipse
Intellij Idea
Version Control
Git
SVN
Tortoise Git
Build Tools
Maven
Ant
Graddle
RDBMS
PostgreSQL
My SQL
Oracle Database
No SQL
MongoDB
Java for GUI
Swing
AWT
SWT
Java FX
Extra
Effective Java
Design Patterns
Data Structure & Algorithm
Sorting
Searching
Recursion
Advanced
JDBC
Web Development
Servlet
JSP
JSTL
EL
HTTP
Web Servers
Tomcat Server
Others
Thymeleaf
Frameworks
Hibernate ORM
Unit and Integration Testing
JUnit
AssertJ
Mockito
Java Enterprise Frameworks
Spring Framework
Spring Core
DI
IOC
Beans
Configurations
Spring Security
Authentication
Authorization
JWT
Spring Data JPA
Spring MVC
Spring Boot
Fundamental
REST API
CRUD
Pagination & Sorting
Mapping Entity to DTO & DTO to Entity
Exception Handling
Request Validation
Securing REST API
Signin & Signup for REST APIs
JWT (JSON Web Token)
Versioning REST APIs
Spring Boot Rest APIs Documentation with Swagger
Deployng Spring Boot App to AWS Cloud
Testing Spring Boot Application with
Mockito
JUnit
AssertJ
Java EE
Libraries
Log4J
Apache commons