An opinionated guide for developers starting with Java in 2023, covering key decisions: Eclipse Temurin as the recommended JDK distribution, Java 17 (current LTS) as the version to use, SDKMan for installation, Maven as the build tool, VSCode or IntelliJ IDEA as editors, and Quarkus or Spring Boot as application frameworks. Also covers container base images, essential libraries (JUnit, Jackson, Hibernate, Testcontainers), learning resources including books like Effective Java, and next steps such as GraalVM native binaries and CI with GitHub Actions.
Sort: