Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to approach different java technologies ?

 
Jayant Joshi
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I know core java and also know servlets and jsp basics. But I am confused with how to move from here. What I should learn first among many technologies present like JSF, Struts, AJAX, Spring, HTML5, CSS3, Java script, JQuery, XML, DOM, Webservices, Hibernate etc. I have decided the following order. please let me know if I need to make any changes.

1)JSF
2)HTML and CSS (basic html I know)
3)Java Script
4)Jquery
5)Ajax
6)Spring
7)Struts
8)Hibernate
9)XML
10)Ant
11)DOM
12)Webservices


I dont know which are more important and which are less. But I thought its better to learn front end Html,css, javascript before others. Please help me in finding out solution for it. Thanks in advance.

-Jayant

 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64629
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I believe that your instincts are correct. If you know servlets and JSP, or even any other server-side technology, and don't know the front end technologies of HTML, CSS and JavaScript, you are severely limiting your marketability as a web developer.

Lots of people play lip service to separation of roles between the front end and the back end, but in the real world you need both to be viable.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64629
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
P.S. "Basic" HTML is not enough. Everyone, including my Aunt Mathilda, knows "basic" HTML. You need to really know HTML (which everyone thinks is easy, but isn't).
 
James Boswell
Bartender
Posts: 1051
5
Chrome Eclipse IDE Hibernate
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
From a front-end perspective, it might be better to look at HTML, CSS and JavaScript before JSF.

JSF will shield you from the pages it generates. I would recommend learning what is being generated first.
 
Jayant Joshi
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks to both Bear and James for your replies. There is two more queries I have

1) Shall I go with any particular order for 5,6,7,8 above ?

2) What about 9,10,11,12 ? Are they too prerequisite for 5,6,7,8 or I can learn it without them.

-Jayant
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64629
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Assigning an order is rather meaningless. There are technologies there that are overlapped. For example, why wait to learn how to use Ant? Why jQuery without knowing Ajax? You're not going to be able to do much with HTML, jQuery, Ajax and so on without understanding the DOM. And so on.

I would not bother with JSF unless you have a specific need for it.
 
James Boswell
Bartender
Posts: 1051
5
Chrome Eclipse IDE Hibernate
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would say if you going to learn Hibernate, make sure you have an understanding of JDBC first. You don't need to know JDBC in order to use Hibernate but like I said before, it is best to learn what is going on "underneath the hood".
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic