Rating:

(11 reviews)
Author: Patrick Niemeyer
ISBN : 1449319246
New from $29.78
Format: PDF
Download file now Free Learning Java [Paperback] for everyone book 4shared, mediafire, hotfile, and mirror link
Java is the preferred language for many of today’s leading-edge technologies—everything from smartphones and game consoles to robots, massive enterprise systems, and supercomputers. If you’re new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7. Advanced Java developers will be able to take a deep dive into areas such as concurrency and JVM enhancements.
You’ll learn powerful new ways to manage resources and exceptions in your applications, and quickly get up to speed on Java’s new concurrency utilities, and APIs for web services and XML. You’ll also find an updated tutorial on how to get started with the Eclipse IDE, and a brand-new introduction to database access in Java.
Download latest books on mediafire and other links compilation Free Learning Java
- Paperback: 1010 pages
- Publisher: O'Reilly Media; Fourth Edition edition (July 2, 2013)
- Language: English
- ISBN-10: 1449319246
- ISBN-13: 978-1449319243
- Product Dimensions: 2 x 7.2 x 9.2 inches
- Shipping Weight: 3.6 pounds (View shipping rates and policies)
Free Learning Java
Let me begin by saying I don't feel this books is appropriate for anyone brand new to the Java programming language. A few months back I recommended Michael Ernest's Java SE 7 Programming Essentials as the quintessential guide for beginners in Java programming. And it is. But once you've gone through that book, you should head straight to Learning Java by Patrick Niemeyer and Daniel Leuck. In my assessment, this is one of the best and most authoritative editions of Java 7 ever put out by O'Reilly. From the introduction, the authors demonstrate their knowledge of not only the history of Java but how it has matured and how developers today should approach using it.
Interestingly, this is the first Java title in awhile I've seen that jumps into the language but simultaneously offers an up-front tutorial of the Eclipse integrated development environment, arguably one of the most popular IDE's in use for Java programming today. In fact, the first three chapters gives an overview of the language, demonstrates a first application and then describes how to implement the sample code inside Eclipse. (There's also an Appendix with more thorough coverage on Eclipse).
The next few chapters takes a sweeping look at Java on a number of levels. First, the authors give just the right amount of attention to Java types, and explain object-oriented program and the relationships between objects. This includes coverage on properties, fields, methods and constructors. It wraps up with a look at enumerations and generics. By the time you reach 250 pages, you've been taken on a grand tour of the language and given a solid grounding in its practical use.
I gave the book a solid read of about the first 100 pages and then went on my way to dig out particulars that I was interested in. To me, it is really just a trashcan of unorganized messiness; in other words it lacks any meaningful context. The authors openly state that most people would not be reading the book cover to cove, so my approach is consistent with their idea of use. But, as I was going through chapter three, I just stopped and asked myself:
1) "Why am I reading this?"
2) "Why is it important and how is it applicable?"
3) "Why did the authors choose to put it here?"
4) "Why no meaningful examples to elucidate the subjects at hand?"
I could not answer these questions, because the information presented lacked any sense of meaningful context. Chapter 3 should likely have been integrated with Chapter 2, which could have built directly upon this information with the examples given. Whether one is using Eclipse or not, the information would still be pertinent at that point of discussion.
I also found this book to be the type of book that consistently brings up a topic only to state something to the effect: "This will be discussed in more detail chapter X, Y, and Z." This may work for some people, but I find it an extremely poor way to discuss a subject. Most of what needs to be discussed could be handled at the point of mentioning a subject with a code example.
I was hopeful of this approach as Chapter 2 was doing a pretty good job along these lines. But I was also annoyed that the program examples did not, in all cases, match up with what was in the book, the book's information on how to load them was incorrect and required a Google search to determine the fix.
Download Link 1 -
Download Link 2