Step by step guide to becoming a Java developer in 2023
-
- Basic Syntax
- Data Types and Variables
- Conditionals
- [Functions]
- [Loops]
- [Exception Handling]
- [Datastructures]
- [OOP,Interfaces,Classes]
- [Packages]
- [Files and APIs]
-
- [Memory Management]
- [Collection Framework]
- [Serialization]
- [Networking sockets]
- [Generics]
- [Streams]
- [How JVM Works]
- [Garbage Collection]
- [Basics of Threads]
-
- [Gradle]
- [Maven]
- [Ant]
-
- [Spring]
- [Spring Boot]
- [Play Framework]
- [Spark]
-
ORM (Object-Relational Mapping)
- [Spring Data JPA]
- [Hibernate]
- [EBean]
-
- [SLF4J]
- [TinyLog]
-
- [JDBI3]
- [JDBC Template]
-
- [Mocking]
- [Behavior Testing]
- [Cucumber JVM]
- [Cukes]
- [JBehave]
- [Unit Testing]
- [JUnit]
- [TestNG]
- [Integration Testing]
- [REST assured]
- [JMeter]