File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes solid book on java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "solid book on java" Watch "solid book on java" New topic

solid book on java

hansika motwani
Ranch Hand

Joined: Jul 22, 2008
Posts: 44
considering scjp 6.0 in the long run ..suggest me good book from nitty gritty basics to advance stage..
i did refer some books ..i need your suggestions on that
1) thinking in java bruce eckel
2) head first java .by kathy
3) begining java ivor horton

please suggest me one good book among these three and your opinions on each book..if possible let me know one good book which teaches me all
then at last i will refer ..scjp kathys guide ....but initially let me know one solid book ( 1.6 features including )
Ankit Garg

Joined: Aug 03, 2008
Posts: 9462

Well I feel that Head First book is for beginners. If you are new to java, then you can read that book. If you know a bit about java, then you can go for Thinking in Java or Java Complete Reference by Herbert Schildt...

SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
Marcus Moreno
Ranch Hand

Joined: Aug 17, 2008
Posts: 58
Hm, I wouldn't say HF Java is for beginners only. With ~ 4 years of Java experience, I've read it too. Then, especially the first 100-200 pages were VERY clear / easy to me, yet still interesting / funny to read. The further pages did (back then, before I started studying for the SCJP) have even new stuff for me. I would begin with HF Java (read it 1-2 times), go on with Bruce Eckel's Thinking in Java(read it 1-3 times), and would finally read SCJP 6 by Kathy and Bert 2-4 times. THEN you could go on with doing some Mock exams, and hopefully succeed in the SCJP exam. This will give you a good START in Java! :-)

P.s.: Will see you back here in one year?! ;-)

( Compare to my own SCJP story...
[ October 26, 2008: Message edited by: Marcus Moreno ]
hansika motwani
Ranch Hand

Joined: Jul 22, 2008
Posts: 44
Thank you Marcus Moreno
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 15081


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 8 API documentation
Marcus Moreno
Ranch Hand

Joined: Aug 17, 2008
Posts: 58

first of all, why do you need this "SOLID BOOK"?!
A big book is heavy, bulky, and imho it's hard to stay motivated for
200000000000 pages. Head First Java is much shorter, much funnier, to begin with. However, if you REALLY begin from scratch, without any programming experience whatsoever, even Head First Java will give you a hard start.
So far, I've read parts of "Thinking in Java" and I think Bruce explained things quite understandable - however, if you'r completly new to a topic (such as java), you have to face the fact that the beginning WILL be hard - you can't learn new things without hard, really hard work! Only reading won't do it, you have to do many, many exercises.

Also, I wouldn't just read one book, I would read many different ones! Each book will explain things a tiny bit different, and this will always help you to understand things just a little bit better. That's why, I, after about 14 month of SCJP preparation, about 2 weeks before my exam test, bought just another SCJP book. Maybe it won't tell me anything new, ok, then it's still nice to repeat the things I already know. Yet often it stilll happens (for all of us) that one author uses words that let you think of a topic in a completly new light.
Also, don't make the mistake to think buying "a solid book" will make you know Java. Nope. It's reading it. Read it twice, read it 3 times, 4 times.
There's no fast way. Take your time, that's the fastest way you can take.
I don't know the other two books you mentioned, but from what I've read from Amazon Java Blackbelt is not a book for beginners. If I were you, I would buy Head First Java AND Thinking in Java. Read 50 pages of both, then decide by yourself which book you like more, read it (several times), then go back and read the other book (several times).
Then go on to other books.

P.s.: Please don't come with the excuse "I don't have soo much time", or "I don't have the money to buy more then one book". Decide for yourself - do you SERIOUSLY want to learn Java?! If so, take your time, read many books. If you just want to get an idea of Java, just reading some stuff on the web should do it, faster and easier.

Also remember - learning Java isn't as funny as you might guess. It's a hard, often boring way. The first weeks, if not month or even years, all you will be able to do is stupid things on the console - like printing "HELLO WORLD" on the screen. Only when you know you are motivated enough to endure this procedure for a long time, start, and then please start proper - buy two books at least, and seriously read them, several times. It's all about personal preferences, but the Head First Series for me is my personal TOP favorite. You won't find as much details in Head First Java as in Thinking in Java, yet read this book, understand everything, and it will be a lot of fun plus you will already have learned a lot. Then go on with other books, like Thinking in Java and so on...
[ October 28, 2008: Message edited by: Marcus Moreno ]
hansika motwani
Ranch Hand

Joined: Jul 22, 2008
Posts: 44
Thanks marcus..Is Head first java 2nd edition is the latest one or are there any upcoming editions in the market ..i did find 2nd edition of kathy and 4th edition of thinking in java in the bookstall ..Are they the last ones ...please let me know ..will 2nd edition of head first java and 4 th edition of kathy will cover java 6.0 ?
hansika motwani
Ranch Hand

Joined: Jul 22, 2008
Posts: 44
I do have one more doubt ..i would like to know after scjp there are many certifications like scjd ,scwcd,scbcd,scdjws,scmad..please let me know that after scjp
1)does one has to sit for all to write scea ..
2)if one intends to write all what is the order of preparation ?
i mean scwcd then scbcd then scdjws..or could it be random selection

3)which one has more craze and value in the market .which one could be the better one after scjp ?

4) can you explain the syllabi of each?

5) can we do any one among these after scjp or is there any order for it according to sun ..

6) please specify which one could be the better order after scjp even in terms of digestion of subject ? like first abc's then words then sentences then grammar as in our real life?
Marcus Moreno
Ranch Hand

Joined: Aug 17, 2008
Posts: 58
One step after the other.

a) Learn Java
b) Do the SCJP
This should take you 1 year ++.
What's then, no one knows! I don't even know for sure which exam I will do next! The Developers- and the J2EE exam are both valid options, it depends on what's more important to you.

Also, keep in mind, in this world, there's more then just Java, considering improving your skills in:
- other programming languages or other IT related topics
- economics
- social life (girl friend, wife, children...)

P.s.: I've heard the "Children exam (c) TM" is the hardest and most expensive, yet they say it pays of a thousand times!!!
[ October 29, 2008: Message edited by: Marcus Moreno ]
Bert Bates

Joined: Oct 14, 2002
Posts: 8898
Lots of good advice in this thread - also let me add, don't worry about Java 6 vs Java 5 - the differences are tiny, even for most experienced Java professionals. Pick the best couple of Java 5 books that work for you!

Then, of course, write TONS of little Java programs!
[ October 29, 2008: Message edited by: Bert Bates ]

Spot false dilemmas now, ask me how!
(If you're not on the edge, you're taking up too much room.)
qiurong zeng

Joined: Oct 29, 2008
Posts: 4
The suggestions gived by Marcus Moreno is very very good.Thank you for your sharings.
I agree. Here's the link:
subject: solid book on java
It's not a secret anymore!