HACKER Q&A
📣 ravirajx7

How to learn Java EE effectively?


Hi There! I have been working as a Hybris Developer from past 8 months.My role is to fix defects and develop E-commerce web application. Transition from core to enterprise java motivated me in learning Java comprehensively. I liked the idea of Facade/DAO/Services which were completely new to me after starting out. What are the tools and technologies being a Java developer you follow? Any resource/course recommendation will be highly appreciated.


  👤 javaIsGreat Accepted Answer ✓
I would go through the Springboot tutorials online setting up different types of projects, and then try start deploying your pet projects online.

https://spring.io/guides/gs/spring-boot/

You dont really learn the "magic happening under the hood" due to all of Springboots default configurations, but still i would start there because easier to get going, and then I would try build projects without Springboot (and use older Java frameworks) if you are doing so to prepare for a job that uses some legacy framework you want to prep for.


👤 reactor
Take a look at https://quarkus.io/ which mostly follows on Java EE api's, quite pleasant to work with.

👤 drKarl
Java EE is ancient technology, if you want to learn modern Java focus on Spring Boot and its ecosystem, microservices and learn how to use streams and lambdas, and libraries like Lombok. Also Maven or even better, Gradle.

👤 randommar
Take a look at adam bien blog, book and youtube channel.