Getting back into Java after 12-15 years away?

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • gs-spring-boot

    Building an Application with Spring Boot :: Learn how to build an application with minimal configuration.

  • Go through this tutorial of Spring Boot. https://spring.io/guides/gs/spring-boot/ Use the Spring Initializr site to download a zip file with a Spring Boot project structure and Maven pom file ready to go. Try building a REST service and use JPA to store some data in a in-memory database like H2. Using something like Postman to send REST requests. Have fun!

  • Apache Wicket

    Apache Wicket - Component-based Java web framework

  • Perhaps, a good competitor for JSF is Apache Wicket.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Truth

    Fluent assertions for Java and Android

  • Truth is a nice unit testing assertion library

  • kotlin

    The Kotlin Programming Language.

  • Besides that, Kotlin gained a lot of popularity and has some advantages over Java, for example null-safety or a more powerful collection API. Kotlin and Spring can be used together easily.

  • AssertJ

    AssertJ is a library providing easy to use rich typed assertions

  • While we are at it: AssertJ is very powerful for writing assertions.

  • jbang

    Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.

  • big part of why I made jbang.dev so if you want to quickly play with all the suggested technologies in this thread without being a java build tool master do give it a go.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts