Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
2 views

Java Roadmap 2024

Uploaded by

p.nagaraj.bly
Copyright
© © All Rights Reserved
Available Formats
Download as KEY, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Java Roadmap 2024

Uploaded by

p.nagaraj.bly
Copyright
© © All Rights Reserved
Available Formats
Download as KEY, PDF, TXT or read online on Scribd
You are on page 1/ 1

V14 - 2nd February Lege

2024 2024 Java nd


Essentials
Developers
Learn the
Good to know
Roadmap
basics
Soft Skills Communication, teamwork, and problem-
Possibilities
solving

Learn the basics of Git and


GitHub
Learn about Git tools like Git Git
bash
Learn some essential Git Learn the basics of Linux like OS
commands Concepts
Learn about bash shell and writing shell
Linux scripts
Learn commands like find, grep,
Learn basic data structures like array, linked list,
netstat
binary tree
Learn basic search and sort algorithms like binary
search
Learn about Big O notations like O(n)
and O(1) Data structures and Algorithms
Learn advanced data structures like Trie, Red Black
SolveTree etc
coding
problems
Problem
solving Design patterns (GoF), Enterprise Integration
HTTP / HTTPS
protocol
Googling &
General Programming Skills Test & Domain Driven
Patterns

ComputerChatGPT
science Development
fundamentals
Networking basics like TCP and
UDP

Java
List Set Map SortedMap

JetBrains Eclipse Netbeans VS Code SDKMan


IDEA
JFR Collections
Atomic Oper.
jShell
Thread
IDEs
JDK Thread Pool

Maven
ExecutorService
Tools Concurrency
Gradle Project Loom
Virtual
Ansible Threads
Jib Docker Kubernetes Jenkins IO Concurrency Patterns
Terraform Fork-join
Docker Compose
Concurrency Utils
JSF File IO
CountDownLatch
Networking IO
I18N Frameworks
CompletableFuture
Socket Programming
SpringMVC
Java 21 (LTS)
Java NIO
Spring Lambdas
Spring SpringBoot
WebFlux Memory Mapped IO
Stream API
See
Reactive DI and IOC Functional Programming Date Time API

Spring Core AOP Optional


Other API enhancements

jClouds API
Spring Cloud
Switch Expression Sealed Class Record
DropWizard
Jakarta EE Vert.x
Spring Integration
MicroProfile Kafka
Microservice
Integration
Helidon Messaging

Micronaut QuarkusIO Spring Native


Apache Camel JMS gRPC

JAX-WS Axis 2
GraalVM
Active MQ Rabbit MQ
Android
SOAP
Client API PI4J

Desktop, mobile & embedded


graphQL

REST
JavaFX Swing AWT SWT JUnit
JAX-RS REST Assured
Mockito
Jersey Wiremock
testi
ng Unit Testing PowerMock
Restlet Karate Testing
Spock
RestEasy
Playwright EasyMock
Utitlity Libraries

Guava E2E Testing Testcontainers


Integration Testing
Apache Commons Jsoup
Robot Framework

Jackson JSON Apache MINA Cucumber Selenium


WebDriver
Eclipse Collection
Profiling & Monitoring EclipseLink
Log4j, SLF4j
OpenJPA
Memory Management RDBMS SQL

Heap/Stack Hibernate

Performance
GC
JVM Perf. Tuning JDBC JPA JPQL

JIT
OWASP
JSSE Spring Data jOOQ

JAAS
Security R2DBC NoSQL
JWT TensorFlow
Machine Learning Java API
OAuth SonarQube Computer
Vision
Reinforcement
SAML
Learning DeepLearning4J
FindBugs
Code Analysis AI
LDAP
SpotBugs Deep Learning
DJL.ai
CNN, RNN,
PMD CheckStyle NLP & NLU …

LangChain4J
Reactive Large Language
Mono & Flux Programming Models

RXJava Corda
Web3 Blockchain
Spring WebFlux
Quorum
Vert.x Web3j

Akka Keep Learning ❤️

V1 was made by @javinpaul ❤️ DISCLAIMER - By no means do you need to understand (or


use) everything on this roadmap to become a rockstar Java
#ThankYou developer. Use this roadmap as a starting point to help
V2+ maintained by Stephan Janssen guide your learning as you go and add your own software
components while your experience grows!

You might also like