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.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (9)
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".
Hello,
Do you know about Kotlin ( kotlinlang.org ) ? It is maybe the next step after java (Without Oracle !).
Next step after "Java language" or "Java platform"?
Well, what do you think of this kotlin thing ? :) I've just read a litle about it...
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.
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.
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.
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
Some comments may only be visible to logged-in visitors. Sign in to view all comments.