Can you recommend some good Java books?

  • Context: Java 
  • Thread starter Thread starter Math10
  • Start date Start date
  • Tags Tags
    Books Java
Click For Summary

Discussion Overview

The discussion revolves around recommendations for books and resources for learning Java, particularly in the context of developing Android applications. Participants share their opinions on various titles and their suitability for beginners versus more advanced learners.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • One participant inquires about good websites and books for learning Java, specifically asking about "Head First Java" and "Java for Dummies" for beginners.
  • Another participant suggests "Core Java" and "Java Cookbook" as more formal and comprehensive resources, while also mentioning the importance of using the Android Devkit for app development.
  • A third participant summarizes recommendations from various sources, noting that "Thinking in Java" and "Effective Java" are frequently praised, while "Head First Java" is criticized for not teaching Java effectively.
  • One participant emphasizes the importance of checking the version of Java that books are written for, highlighting JDK 1.8 as the latest version.
  • Another participant mentions "Murach's Java SE6" as a decent book based on personal experience from a course.
  • Some participants advocate for "Head First Java" as a good starting point for beginners, with suggestions to follow it up with "Efficient Java" and "Java Concurrency in Practice".

Areas of Agreement / Disagreement

There is no consensus on the best resources for learning Java, with participants expressing differing opinions on the effectiveness of "Head First Java" and other titles. Some recommend it for beginners, while others advise against it in favor of more traditional textbooks.

Contextual Notes

Participants highlight the importance of the Java version covered in books, indicating that newer editions may be necessary to learn the latest features. There is also a distinction made between beginner-friendly resources and those deemed more suitable for serious study.

Who May Find This Useful

This discussion may be useful for beginners looking for Java learning resources, as well as those interested in Android app development and seeking recommendations on books that cater to different learning styles and levels.

Math10
Messages
301
Reaction score
0
Can you please recommend me some good websites for learning Java? Or some books for learning Java? Since I don't have a Mac and I'm using Windows, I want to learn Java in order to develop Android game app. Is the book "Head First Java" a good one for beginners to learn Java? Or would you recommend "Java for dummies"?
 
Technology news on Phys.org
Hello Android is good for introductory android app development. The Android Cookbook is very useful too as you get into development.

I prefer Core Java over the ones you mention its more formal but very comprehensive. Also the Java Cookbook is great for Java application development with many recipes for common tasks.

I think many app developers use A version of Eclipse with plugins for Android. I have played with using Processing IDE. Bothe require installing the Android Devkit aka ADK. And depending on your test device you'll need to find out how to side load apps to it.

Lastly, there's AIDE that runs directly on your Android device foregoing the need to have a computer for development.
 
I was just looking into getting a couple books to learn Java and here is a summary of what I've seen on various sites.

Most people were recommending the books "Thinking in Java" or "Effective Java". I don't think I read anyone having anything negative to say about them.

However, I did read replies to avoid the "Head First Java" book. According to those who have read it, it doesn't really teach Java as well, but rather seems to just list different "features" of java, iirc.

Overall, I will be going with Thinking in Java and Effective Java. They seem to be more like textbooks and informative on teaching Java. Head First and Java for Dummies to me seems to be a summed up version of java, imho.
 
Also look to see what version of Java they are written to. JDK 1.8 is the latest Java and several books have come out with new editions covering the new features in the language.
 
Murache's Java SE6 by Joel Murach is a reasonably decent book... I learned from it in a course a few years ago...
 
If you are a beginner, I think that Head First Java is a good place to start.
 
Head first is awesome for learning. I've known many people who got their start the way. However, I would recommend you follow the book up with "Efficient Java". Then follow that one up with "Java Concurrency in Practices".
 

Similar threads

Replies
8
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
3
Views
4K
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
21
Views
13K