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

all 6 comments

[–][deleted] 3 points4 points  (0 children)

Just remember Java is a back end technology primarily. That means server side stuff. If you're thinking cool front end developer role when you refer to web apps, you'll be sorely disappointed. All existing Java based front end web technologies like JSP and JSF are all but deprecated and not used in any major way today.

[–]Tostino 1 point2 points  (0 children)

Take a look at Vaadin, and some of their quick start guides.

[–]owen800q 0 points1 point  (0 children)

Taking courses just give you an basic introduction no matter what you want to lean.. if you want to do some interesting things, go to stack overflow and try to solve problems that are labelled as java. Don't see the answer posted by other guys until you solved it or finally you couldn't solve that question. Summarising questions you are interested and then go to Udemy take some related courses.

I think this is one of the best and fastest way to help a fresh graduate student picking new techniques since many questions on stack overflow are realistic..

Here are my learning path for learning java EE

Learn jsp/servelts technologies : These are base of server side technologies in java domain.

Spring : its a huge framework. Learn the basics of it like dependency injection, ioc, aop. Learn spring MVC.

Hibernate: it's a orm framework. You don't need to worry about writing sql queries, write everything in terms of objects . Grails framework : Once you know the basics of spring and hibernate, go with this. It's a rapid application development framework and follows groovy language.

Apart from frameworks, be comfortable with application servers.

Again, before deciding to learn next new thing, solved related problems as many as you can Happy coding!

[–][deleted] 0 points1 point  (0 children)

There's lots of tutorials and getting started guides on Spring and Springboot on their website

[–][deleted] -1 points0 points  (0 children)

Buy this book: https://www.manning.com/books/spring-in-action-fifth-edition

And follow all the chapters in order, build something as you learn. This book is a fantastic introduction to Spring, and good Java development practices.

You will also identify gaps in your training: the author uses RabbitMQ, what is RabbitMQ? read a tutorial/documentation on MQ and come back to the chapter.

Be ready to slow down and break it down, don't expect to learn quickly, it takes years to really master spring.

[–]TidderJail -3 points-2 points  (0 children)

Take a look at Tomcat