If you have taken the Sun Certified Web Component Developer certification, or otherwise know a lot about it, how would you rate its usefulness? How does it compare with SCJP or SCJD, for example? (Note: SCJP specific discussion can be found e.g. here and here.)
As someone considering taking the SCWCD, I'd hope it would improve my understanding of Java EE foundations and the web container model in general; sessions, filters, all that stuff you configure in web.xml
, and so on. But I also have some doubts about the usefulness: is learning about "low-level" Servlet and JSP stuff, JSP tag libraries etc., so relevant these days, with an abundance of higher-level libraries and frameworks like Apache Wicket or JSF available? What do you think - do the actually useful and continually relevant things outweight any obsolete stuff?
As for preparation for the exam; as far as I know, there are 2 main book options:
- SCWCD Study Guide by David Bridgewater
- Head First Servlets and JSP by Bryan Basham et al.
What do you think of these? Any other resources or practise exams you can recommend?
Some background: for me the main point would be to gain more technical understanding, not so much to improve chances of getting a job (as I'm happily employed currently). However, I do think that aiming to pass the exam would be a great motivating factor for studying these things, and that the certification certainly wouldn't do harm if and when looking for a job in the future. I took the SCJP exam in 2006, and for me, as a junior Java developer, that was a good learning experience.
[Note: this question isn't about whether certifications in general are useful or improve your skills; I think that has already been thoroughly covered on SO.]
Edit: Thanks for the helpful answers; if it was possible I'd have marked both as accepted. :) Personally I'm more determined now that I am going take the exam. (Sometime during 2009, I hope. I'll post my own experiences here afterwards.)
By the way, I stumbled upon a blog post which also works as a nice answer to this question:
Eric Wendelin: Lessons learned from the SCWCD
Edit2: Here are some resources on JavaRanch that seem like something you shouldn't miss: