Book Java

Posted on 2004-11-22
Last Modified: 2013-11-21
I want to become an expert programmer on Java , so what should i have to study ? :) ( introduce me some books ... )
Question by:clbit-org
    LVL 3

    Expert Comment

    first u learn the
    java language specification by James Gosling.
    then take sun certification
    visit lot of forums like,,javaforums,jguru..etc
    cover ther core java 1 and 2 volumes.
    Also by only just learning u cannot achieve..
    U have face a lot of real time experience..
    All the best

    Expert Comment

    Hi, First If you want to start simple and build from there.

    I would start with "Beginning Programming with Java for Dummies"
    by Barry Burd, (Paperback - 2003).

    From there go deeper with two books,
    Java in a Nutshell, Fourth Edition
    by David Flanagan (Paperback - 2002)
    Java Examples in a Nutshell, 3rd Edition
    by David Flanagan (Paperback - 2004)

    Finally, to get more expert and advanced training try

    Core Java(TM) 2, Volume I--Fundamentals (7th Edition) (Core Java 2)
    by Cay Horstmann, Gary Cornell (Paperback - 2004) & Core Java(TM) 2, Volume II--Advanced Features (7th Edition)
    by Cay Horstmann, Gary Cornell (Paperback - 2004)

    Finally, check out the Sun Certified Programmer & Developer for Java 2 Study Guide (Exam 310-035 & 310-027) and take the Sun certification
    by Kathy Sierra, Bert Bates (Paperback - 2002)

    Good Luck!
    LVL 3

    Expert Comment

    Absolutely The Best Book to Start With:

    "Head First Java" by Sierra and Bates  (published by O'Reilly)

    I used this to learn Java, and learn it well.  It teaches you not only Java syntax, but OOP in the best, most effective way I've ever seen (and I've read a lot of books...)

    It's done in an engaging, easy to read style that keeps your attention, makes you think, and gets your to really internalize the lessons.  Hands down your best bet for learning Java.  

    Ok - I'll stop before I start sounding like an advert for the Head First series...  ;p

    Seriously, though, this is one book you cannot afford to miss if you want to learn Java.  It is THE perfect starting point.

    LVL 35

    Expert Comment

    My personal favourite is "Java how to program" by Deitel & Deitel, now in the fourth edition (I think). I realyl believe it is the best Java book for beginners there is.
    LVL 7

    Accepted Solution

    If you want to spend the money, the sure go ahead and waste your money.  I believe that their is sooooo much information on the net about basic Java that it has made the need for books on the subject moot.  The Java Tutorial is adequete for learning purposes, just different.  To really learn the skills that you will need become an expert at reading/knowing the JavaDocs, and the reference documentation.  In anycase you should definetly be proficient at using a search engine.  It is all out there on the net.

    Author Comment

    I used to read some books such as Java How to program , Thinking in java , Effective Java , Java in a nutshell ... I'm not a beginner :) I want to become an expert :) . I knew some technologies on java such as RMI , Java Beans , JDBC , EJB , JSP , Servlet . I want to know more about Java :)
    LVL 3

    Assisted Solution

    - Expert One-on-One J2EE Development without EJB by Rod Johnson
     - Effective Enterprise Java by Ted Neward
     - Hibernate in action by Gavin King, C. Bauer
     - AspectJ in action by R. Laddad
     - Taming Java treads by Holub
     - Mastering Enterprise JavaBeans by E. Roman
     - J2EE Sccurity by Kumar
     - Patterns of Enterprise Application Architecture by Martin Fowler
     - Business Process Execution Language for Web Services : BPEL and BPEL4WS by Matjaz Juric
     - LOP article:
     - ...
    LVL 5

    Expert Comment


    Java Pros: Java Experts Reveal the Tricks of the Trade for Java Programmers of All Levels (Inside the Minds Series)
    Advanced JavaServer Pages
    Concurrent Programming in Java
    Art of Java Web Development
    Core Java 2 Volume I-Fundamentals
    Core Java 2 Volume II-Advanced Features
    Core JFC
    Core JSP
    Developing Java Servlets
    Enterprise JavaBeans
    ... more here:

    Below are e-Books: (Thinking in Java) (Thinking in Java) (Thinking in Java) (Thinking in Enterprise Java)
    LVL 3

    Expert Comment

    Well, whatever books you choose, don't overlook the Head First series.

    There's another one about JSPs and Servlets out now.

    I don't care about JSPs or Servlets.  I write C for *nix.  But I bought the $50 book just because the teaching style is so damn good!

    You may be an intermediate wanting to be an expert, but I guarantee you, you WILL learn something from Head First Java.  Something good.  Something that will enhance your skills as a coder, and your overall understanding of programming in general.  They really are that good.  Seriously, see if you can't find a used copy on Amazon or something.


    P.S. No, they're not paying me.

    P.P.S Yes, I *do* deserve for them to pay me after this shameless plug...

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    What Is Threat Intelligence?

    Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

    Suggested Solutions

    Title # Comments Views Activity
    scoresAverage challenge 8 58
    copyEvens challenge 6 46
    wordsWithout 49 64
    noX challenge 17 53
    Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
    Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
    Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
    Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now