Java Tutorial · Next Steps · Lesson 37 of 37
Java Next Steps
Spring Boot, build tools, testing and interview practice after the basics.
Build real applications
- Spring Boot — the most popular way to build Java web services: Spring Boot course and Spring Boot cookbook.
- Maven / Gradle — manage dependencies and builds.
- JUnit 5 and Mockito — write unit tests.
- JPA / Hibernate — map classes to database tables. Brush up on SQL with the SQL tutorial.
Interview practice
- Java interview questions
- equals and hashCode, Streams reports, Thread-safe counter
- Output puzzles: Integer cache, Strings, Arithmetic
- Algorithms in Java: Two Sum, LRU Cache, Merge Intervals
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> learned = List.of("syntax", "OOP", "collections", "generics", "lambdas", "streams", "concurrency");
for (int i = 0; i < learned.size(); i++) {
System.out.println((i + 1) + ". " + learned.get(i) + " ✓");
}
System.out.println("Next: build a Spring Boot API!");
}
}
Output
1. syntax ✓ 2. OOP ✓ 3. collections ✓ 4. generics ✓ 5. lambdas ✓ 6. streams ✓ 7. concurrency ✓ Next: build a Spring Boot API!
Run this on your computer — see “Get Started” for setup.