DEV Community

Omar White
Omar White

Posted on

Suggestions for learning more Java

Hello all, I've been interested in Java lately. I feel like I have a good grasp on the basics of the language as well as object oriented programing in general, but have been having difficulty figuring out where to look to learn more about building things with Java. Specifically I'm looking to learn how to build Web Services/API's with Java. Any suggestions on books, tutorials, frameworks, etc I should look into.

Latest comments (9)

Collapse
 
tommybeedev profile image
tommybee-dev

I think it is important what's inside of the web services. My opinion..is a servlet technology in java. The servlet is based on a HTTP protocol spec. which is a basic concept of the web services.
I've found a useful site for you ( but it might be a long story).
javatpoint.com/servlet-tutorial

Collapse
 
marksasp95 profile image
Marco Suárez

The best way to learn more and be better at any programming language is proposing yourself to complete a project which solution is "not obvious". Let me tell you a story. I'm a Systems Engineering student, and a teacher left as all a project that had to be made in Java, the thing is that no one on my course knew half thing about Java, our teacher taught us the basics and what de OOP was about, and some simple examples of classes, objects, methods, interfaces, etc. The problem was that we had to learn how to do stuff ourselves alone, and I think it was the best way to learn. There is no better way to learn something new than doing it, I learnt a lot making that project. Why? Because at first, I had no idea how to do it, for its solution was not obvious to me.

Collapse
 
monknomo profile image
Gunnar Gissel

When I want to make a webservice with Java, I reach for dropwizard. It's an all in one collection of libraries, and it has enough opinions that I don't have to think about where I'm going to put things.

Collapse
 
00babe9 profile image
00babe9

My advice to you - if you want to be more relative to HR keywords like "Spring", choose your path in diving to Spring Boot and ecosystem. I know there're many of frameworks in java, but in my opinion Spring Boot is more close to "right way" of learning "something".

Collapse
 
eidos421 profile image
Eidos

Hello,

Do you know about Kotlin ( kotlinlang.org ) ? It is maybe the next step after java (Without Oracle !).

Collapse
 
00babe9 profile image
00babe9

Next step after "Java language" or "Java platform"?

Thread Thread
 
eidos421 profile image
Eidos

Well, what do you think of this kotlin thing ? :) I've just read a litle about it...

Thread Thread
 
00babe9 profile image
00babe9 • Edited

IMHO, to force your confidence with area of programming, don't look at things like "wow a new shiny hammer, for all of hobnails". Practice with tools grows your skill with tool, not with fundamental aspects of hammer itself. It's like an ABC in school.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.