java New Bie

Hi all,


I am new to java

Can any body suggest the books i need to read, for learning java?

thanks,
lakki
lakkiprasannaAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

sudhakar_koundinyaCommented:
from http://www.experts-exchange.com/Programming/Programming_Languages/Java/Q_20783964.html


 Best areas (imho)

Swing (Applets and Applications), J2EE, EJB, JDBC

I don't tend to use books, as they cost money...but the web is a hive of info :-)

http://developer.java.sun.com/developer/onlineTraining/index.html




 Java ide is to ba a cross platform language. It doesn't matter if it will be unix,windows or solaris.
Good books:
"Thinking in Java" Bruce Eckel
http://mindview.net/Books

"Core JAVA"
http://www.horstmann.com/corejava.html


 >  Java ide is to ba a cross platform language

?

Good books!

Java Gently is quite a good one too (I jkust remembered)...  especially for people who are starting java...

http://www.amazon.com/exec/obidos/tg/detail/-/0201710501/ref=lpr_g_1/104-7649859-8217527?v=glance&s=books

I have only read the first issue though (1995) but despite its age, there's some relevant stuff...




Have alook on this link
http://www.sun.com/books/java_series.html

Sun is giving links to all core and advanced books written on java/J2EE

Regards


 And also I suggest this link also
http://www.javashelf.com/

For basic language fundamentals I would recommend reading a study guide for the JCP exam (Sybex did quite a good book on it), it will ground you very well in the basic language syntax.

For Sevlets/JSP's I'd recommend Marty Halls Sun books Core/more Servlets & JavaServer pages (I believe they are just releasing a second edition of the core version).


ahh patterns, heard something about them lately. Wait thats a pattern!
Now seriously, that is a good tip.  Take a look at this site: http://www.theserverside.com
They have lots of articles, patterns, book reviews, online books, sample chapters, and public review books.  It is a great resource, designed for the server side of Java but many of the concepts are global.  And if you got time, just browse through the directories at Google: Software>Programming>Languages>Java (I think that is the links to click, *IF* not I am sure that you can navigate it yourself)

For Unix Details I would suggest picking up a copy of Unix in a nutshell (O'reilly), which is great for a desktop quick-reference.

For Swing applications, then check out "Swing, second edition" (ISBN 193011088x), just check out the reviews on Amazon!

If you want to go into the more advanced topics, such as EJB's, I'm yet to find any decend reference books, but check out middlegen, a very handy tool.

And on a final note, I would recommend looking into design patterns, as a C programmer I'm sure you're familiar with the GoF book, but also check out the J2EE design patterns book (Sun).

Also, for a good starting point on learning pretty much anything, check out Sun's web site, their tutorials can be quite good!  There are some sample chapters from an excellent book "Effective Java Programming" which provides really good general points.



and all these are comments from different experts

Regards,
sudha







Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
lakkiprasannaAuthor Commented:
thank you

i will look oon to them

thanks for immediate response
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.