*
The moose likes Jobs Discussion and the fly likes How to approach different java technologies ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "How to approach different java technologies ?" Watch "How to approach different java technologies ?" New topic
Author

How to approach different java technologies ?

Jayant Joshi
Greenhorn

Joined: Feb 03, 2012
Posts: 18
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

Joined: Jan 10, 2002
Posts: 60780
    
  65

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.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60780
    
  65

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

Joined: Nov 09, 2011
Posts: 1012
    
    5

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

Joined: Feb 03, 2012
Posts: 18
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

Joined: Jan 10, 2002
Posts: 60780
    
  65

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

Joined: Nov 09, 2011
Posts: 1012
    
    5

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".
 
Consider Paul's rocket mass heater.
 
subject: How to approach different java technologies ?
 
Similar Threads
Learning Ajax
Pre-requisite to learn jquery
After "core java", what should I learn to be ready for entry-level jobs ?
Advice on J2EE technology and book
Ajax training