I have just started preparing for SCJD .I did my SCJP1.4 - 4 years back as soon as i finished by B.E in computerscience with my intrust in java .Then i booked for SCJD2.0 and i got B&J assignment .But i had to work on Fortran Language with very tight schedule in my work for the next two years .So i couldnt take the exam .Now for the past 1.5 years i am working as a Java developer .Now I want start preparing for SCJD assignment .
My questions are as follows:
1)Is there much of difference between SCJD 2.0 and SCJD 5 .
2)I already got book named SCJD exam with J2se1.4 by meharan habibi,jeremypatterson & terry camerlengo .Is this enough for my preparation or the new one written by Andrew Monkhouse's
3)Is there a way to say SUN that i would like 2 take SCJD 5 instead of my previous SCJD2 B&S assignment(Sound silly but i have this in my mind) .
I think Jari is correct in everything he says. But just some additional comments:
The different versions of the assignments are all still valid, and there is no guarantee what assignment or what version of the assignment you would get if you asked for a new version. For example, you might have Bodgitt & Scarper 1.3.1 right now, and after applying for a new version you might get Bodgitt & Scarper 1.1.1. It really wouldn't make much difference - both versions are still valid.
The main advantages of using my book over Max's are that:
my book uses newer APIs that did not exist when Max's book came out. The assignment usually has a requirement that you do not create your own classes when there are existing APIs that do the same job - as long as you watch out for that you will be fine
my book provides a greater explanation of how to use Sockets (thanks to Terry's fine work)
Ya but my question is can i use the additional features available in Java 5 api over Java 2 in my assignment .Because my assignment name is Sun Certified Developer for the Java 2 Platform: Application Submission (Version 2.2.3) .and also i have the following lines in my assignment .
Target Platform and Execution Throughout this exercise, you must use exclusively the Java 2 platform. You may develop your code using any implementation of the Java 2 platform, but the submission that you return must have been tested and shown to work under a production (not development) version of the Sun Microsystems' Java 2 platform and that platform must not have been superseded by a new production version for more than 18 months by the time you make your submission.
You are permitted to use any IDE tool you choose, but you must not submit any code that is not your own work. The final program must have no dependencies on any libraries other than those of the Java 2 Platform.
On my certification card i received yesterday it says: sun certified developer for the java 2 platform. No need to worry about renewing your assignment. Just devlop your current assignment, but be sure to only use a current JDK (so not the JDK 1.4 for example). I submitted my assignment using the JDK 1.6.0_13
About the book I can't say anything, because i only used Andrew's book, so can't make any comparison.
And if you would renew your assignment, you will have a 1 year time limit to submit your assignment (that's new since several months), with the old version you have there is no time limit.
So this means i can use all the new classes availale in JDK 1.6.0_13 .You also mean to say that i need not renew it .Thats great .I am very thankful to you all for your response .So all i am going to do is continue developing my assignment in JDK 1.6.0_13 .Post my doubts here .Get all your valuble guidance .