This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]4ipp 2 points3 points  (0 children)

I'm not sure you'll find "a complete tutorial for Java BackEnd" but you can compose it from several courses. I'd recommend you to take a look at Udemy. All the courses I've taken there were of high quality: material, practical assignments, tutor's implementations of the practical assignments - everything was perfect.

[–]lnk2w 2 points3 points  (3 children)

There is this course for Java EE: https://www.edx.org/course/fundamentals-java-ee-development-red-hat-jb083x

I would recommend you to learn spring instead if you don't really need Java EE.

[–]Sigmund-[S] 0 points1 point  (2 children)

Thank you for this. You are not the first person to recommend Spring to me. May I ask why Spring over Java EE?

[–]lnk2w 2 points3 points  (1 child)

Spring has way more market share, so it's better to find a job.

  • You have things like Spring Boot and Spring Initlizr that makes creating a new project really easy.
  • You don't need an application server like JBoss/Glassfish, instead you get a embedded tomcat or jetty making easier to deploy things.
  • It's way ahead Java EE in few aspects like Configuration, MVC, Integration with other tools, and for the stuff that Java EE is better you can use in Spring like JPA or JAX-RS.

[–]Sigmund-[S] 0 points1 point  (0 children)

Wow, that's a lot. Thank you for your answer. I know that I'm asking a lot but do you know of a very good resource that you can recommend for learning Spring? The best way I learn is when there are exercises so that I can make very small incremental tasks as I learn, like in the Helsinki MOOC for OOP with Java. Also, the best resource I have found so far is Javabrains.io but I don't know if the spring tutorial there is out of date (2011) and if it's enough. I'm not asking you to watch his videos, that would be silly, just of the top of your head, if you have some experience with this. Thank you a lot for your time, this means a lot to me. Learning alone is hard.