• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Suggestions on approaching SJCD?

 
Rishi Kanth
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello guys..

I am plannign to take my SCJD in the summer. i am unbale to know where to start from , which book to read and how do i proceed with the subject...plase help out from this....

Thanking You
Rishi Kanth

[Andrew: Changed subject to something more meaningful, and removed email address (which might have been picked up by spam harvesters)]
[ May 24, 2006: Message edited by: Andrew Monkhouse ]
 
Al Purvis
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The way I approached it was by reading the "Sun Certified Programmer & Developer jor Java 2" by Kathy Sierra, Bert Bates. I passed the SJCP first and I am finishing off my SCJD now. I already had a good knowledge in Java and 15 years experience in other languages. So I had a good foundation to start with.
Hope this helps.
 
Rishi Kanth
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey Al...
ty very much for the guidance. i am going through the topics of the book.... i dont hav any experince with.. i am still a graduate studnet ...Can i take up the exam actually ... becoz where ever i have seen people with exp re only going for SCJD not stundet. so is it advisable for me to take the ecam.

Rishi
 
Al Purvis
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Rishi

I believe I am not the right person to ask about if you should take the exam or not. My situations is that I have experience in other languages and would like to change over to working with Java and J2EE. So my thinking was that by doing the certification is that I will gain experience in Java and have a certification to prove it. I would ask around a little more to see if others are in the same situation as you are.
 
Jeroen T Wenting
Ranch Hand
Posts: 1847
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
While you may have the technical knowhow as a student to understand the topics, you probably lack the real life experience to really put it all together.
That's not to say you can't do it, but you will likely have more trouble figuring out how to put things together, what works in the real world and what doesn't (but may look better on paper), things like that.

SCJD is about real world skills rather than book learning, which is quite counter to most educations (where sometimes real world knowledge may cause you to fail a test, even though that knowledge would be the correct answer to that same problem when encountered on the job rather than in the classroom).
 
Marcelo Fabiano
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rishi,
the project is not as dificult as they say. It involves experience, yes, but if you passed the SCJP exam you have, at least, the skills required to succed. The rest is atention to details, because you have to follow very strict guidelines. You have to code exactly as recomended by sun, and all the decisions that you make, regarding architecture and design you�ll have to explain. The documentation must be perfect. So it�s very important to pay atention on the instructions, even if you don�t have much experience. I�m reading 2 books that can help me pass:

-"SCJD Exam with J2SE 5, Second Edition (Expert's Voice in Java)"
-"Exam Cram SCJD"

I recomend the first one, and I think that's enough for any SCJP, but you can use both of them.

Good luck, and sorry for my poor english.
 
Rishi Kanth
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
ty very much guys. I came to know Threads, Swings, Locking, Database, Rmi or netowrking are the main concpets which we have to know for SCJD. Which topic should i start from. and how do remaining topics follow.
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 12007
215
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Rishi,

Just a bit of clarification here: you mentioned "Database concepts" as something you will need to know. Most people consider this to encompass SQL, ODBC/JDBC, optionality and cardinality of tables, and so on. None of that applies to the SCJD assignment.

When you get your assignment, you will be given a proprietary format file which contains the records you need to be able to read and modify. You will need to create Java class(es) that can perform certain actions on that file.

Effectivly the proprietary file is equivalent to one table in a database, and you will be creating methods that will provide record access features similar to what a commercial database will provide (create, read, update, delete). You will also have to do this in a thread-safe manner, as you will be creating a multi-user server as part of the project which must support concurrent access to the file.

Hopefully that clarifies that particular requirement.

Most candidates start by creating their Data class (the one that accesses the file). The exact requirements of that class are specified in the instructions you will receive from Sun, and vary from assignment to assignment.

Having created the Data class, some candidates go on to create the multi-user server, and some go on to the GUI. So the following steps vary.

Regards, Andrew
 
Jeroen T Wenting
Ranch Hand
Posts: 1847
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
that's precisely what I meant

You will need them all at the same time, there are no nice closed topic blocks anymore where you can concentrate on one little bit of the language and ignore the rest.

You can start by learning them all separately, then trying to combine them in different combinations.
 
Ian Hamilton
Ranch Hand
Posts: 37
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Rishi,

For me the SCJD seemed like the next logical step after taking the SCJP to prepare myself for coding in the real world. And it's not easy but I'm learning lots which is the main point of this exercise in my view.

The books I'm using which have been great so far are;

SCJD Exam with J2SE 5 2nd Edition - written by Andrew
Head First Design Patterns - Freeman & Freeman
Java Network Programming Java 2 2nd Edition - Hughes et al
[ May 25, 2006: Message edited by: Ian Hamilton ]
 
Rishi Kanth
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey guys i have seen all the topics in the forums and noticed one common question. how does ur locking method look like???... i never used one or even dont know about it. can some one help me with this.


Thanking You

Rishi Kanth
 
Jeroen T Wenting
Ranch Hand
Posts: 1847
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The most common approaches will have been explained in as much detail as is possible without giving a complete working solution already.

Basically you need to keep track of records locked by individual clients to make sure there can be no 2 clients trying to modify the same record during any particular time period.
 
Rishi Kanth
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Jearon

I couldnt get U. I have decided to start with RMI and Swings. I didnt get U wht did u say about Locking . Can U tell me where can I find material about locking methods and process.I think u understood wht i am saying.

Thank U

Rishi Kanth
 
Andrew Monkhouse
author and jackaroo
Marshal Commander
Pie
Posts: 12007
215
C++ Firefox Browser IntelliJ IDE Java Mac Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Rishi,

I suggest you look at the JavaRanch SCJD FAQ. You will need to pay particular attention to
  • What is the policy on posting questions I saw on the exam / details of how to do the assignment?


  • Since locking is worth so much of the exam, we limit explicit discussions on it. Jeroen has provided a brief overview of what needs to be done - this will make a lot more sense once you download the assignment.

    In general I recommend that you try to avoid getting too deep into some subjects until after you have downloaded your assignment. For example, you might want to wait until you find out whether your assignment allows lock cookies before you start delving into how to build your methods using cookies.

    How did you go with the threading topics in SCJP? This is a very important concept for SCJD.

    Regards, Andrew
     
    Rishi Kanth
    Ranch Hand
    Posts: 43
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Sorry Andrew ... I didnt know i was going to deep into the topic. I am sorry, was just curious to know. I will make sure i will not do it next time.

    Rishi
     
    Rishi Kanth
    Ranch Hand
    Posts: 43
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Hello Group ...

    I started preparing for the exam . Can some one tell me which book can give me good real-time examples on threads and locking mechansim. presently i am going through ....

    Java Threads 2nd edition -- Scott Oaks & Henry Wongs , OReilly
    Taming Java Threads--- Allan Holub, Apress Edition

    Rishi Kanth
     
    Jeroen T Wenting
    Ranch Hand
    Posts: 1847
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Avoid Holubs book like the plague. It's worse than useless.
     
    Rishi Kanth
    Ranch Hand
    Posts: 43
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Thank You Jearon... i was banging my head to understand few topics in the book. I will go on with OReilly and Sams Java Thread Programming ....

    Rishi
     
    With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic