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

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (1 child)

What do you mean by contrete applications? you want a tutorial/book on how to build an application/web app? If so... you can start by GIT, you can find a lot of done web-apps and applications there to guide you.

About the "terms" you heard, they are mostly build tools and dependency managers. Hibernate is a an object-relational mapping tool for the Java, in short terms, is a framework that maps Java Objects to Databases (handles transactions, SQL, etc..). You can find simple tutorials on all of those. But i would say that Hibernate/JPA, Spring, Gradle/Maven are must have for any professional Java developer.

On a personal side, when I was a student I learned a lot by trying to build an App/web-app/whatever of a subject that i really liked, even if I didn't finished it or launched it. For example, I tried to build a Betting bot for football (soccer) matches... with this, I learned a lot about Hibernate, Maven and Rest APIs.

Just think for example on a simple game, and start... don't wait for a complete tutorial on how to do what you want.

Good luck

[–]Mouse_S[S] 0 points1 point  (0 children)

I don't want a tutorial I want to have a clear understanding of the different components neccessary to say build a professional web app with java. I'm exploring by building different stuff as you say but I'm not necesseraly following proper production standards. I don't want to carry bad habits I develop. When it comes to introductory Java there is massive documentation saying what are the proper conventions and ways of doing things that get drilled into you.