0% found this document useful (0 votes)
12 views

java

This document outlines a Java-specific roadmap focusing on essential topics such as basic syntax, object-oriented programming, collections, and functional programming. It emphasizes the importance of frameworks like Spring Boot and tools for testing and logging. Additionally, it suggests visiting a backend roadmap for more comprehensive coverage of backend topics not included in this Java roadmap.

Uploaded by

tictactoe005
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

java

This document outlines a Java-specific roadmap focusing on essential topics such as basic syntax, object-oriented programming, collections, and functional programming. It emphasizes the importance of frameworks like Spring Boot and tools for testing and logging. Additionally, it suggests visiting a backend roadmap for more comprehensive coverage of backend topics not included in this Java roadmap.

Uploaded by

tictactoe005
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

This is Java specific roadmap and Find the detailed version of this roadmap

intentionally skips some backend topics. along with other similar roadmaps

Visit Backend Roadmap roadmap.sh


Java

Basic Syntax Strings and Methods

Lifecycle of a Program Math Operations

Data Types Learn the Basics Arrays

Variables and Scopes Conditionals

Type Casting Loops

Basics of OOP

Basics of OOP Object Oriented Programming

Classes and Objects

Attributes and Methods Exception Handling


More about OOP

Access Specifiers
Object Lifecycle Inheritance Abstraction

Static Keyword
Method Chaining Encapsulation Interfaces Lambda Expressions

Final Keyword
Enums Record Method Overloading / Overriding Annotations

Nested Classes
Initializer Block Static vs Dynamic Binding Modules

Packages
Pass by Value / Pass by Reference Optionals

Collections
Cryptography volatile keyword
Array vs ArrayList Dependency Injection
Date and Time Java Memory Model
Set Map
Networking Virtual Threads
Queue Dequeue
Regular Expressions Threads
Stack Iterator
I/O Operations

Generic Collections
Concurrency File Operations

Spring Boot is recommended


v JDBC
High Order Functions
Maven Spring (Spring Boot) EBean
Functional Interfaces
Gradle Quarkus Javalin Hibernate
Functional Composition
Bazel Play Framework Spring Data JPA
Stream API

Functional Programming Build Tools Web Frameworks Database Access

JUnit REST Assured Testing Logging Frameworks


Cucubmber-JVM

TestNG JMeter Behavior Testing


Logback Log4j2
Unit Testing Integration Testing Mocking > Mockito
SLF4J TinyLog

Visit Backend path and see what you missed

Backend Roadmap

You might also like