10 Free Java ebooks for You

By Angsuman Chakraborty, Gaea News Network
Saturday, December 20, 2008

Java is a programming language originally developed by Sun Microsystems and released in 1995. But its been more than 10 years from then and the popularity has taken Java to an enviable height. That is why we thought of providing you with 10 best tutorials on Java. These books can help right from a beginner to a pro. Every Java developer or aspirant will strongly benefit from these 10 books. So without further ado, let me share them with you.

1. Getting Started with Java

To learn Roman you need not to go to Rome but to learn Java I prefer to suggest you to Java website to get started. You will get to know about Java, Download the kit, Install the kit and then create your first Java program. Even a good introduction of IDE and text editor is also there. So start right there.

Note: If you are looking for a printed edition then go for Herbert Schildt. Its still better than most of the others.

Get it here

2. Java for Dummies


Java for Dummies, written by Barry Burd is a good for those who want to begin it from scratch. You can not be a good programmer without learning Java. This book make it easier to you since it gives you detailed guide from how to write your own Java script to how to put it in your website.

Good book.

download here

3.1000 Java Tips

It is a huge collection of big and small Java programming articles and tips. Please take your copy here. You need latest version of Acrobat Reader to be able to read it, because the content is digitally signed. if you have developed a moderate idea on Java then this is the one to play with the settings and minor changes.

Get it here

4. Data Structures and Algorithms with Object-Oriented Design Patterns in Java

This book is about the fundamentals of data structures and algorithms–the basic elements from which large and complex software artifacts are built. To develop a solid understanding of a data structure requires three things: First, you must learn how the information is arranged in the memory of the computer. Second, you must become familiar with the algorithms for manipulating the information contained in the data structure. And third, you must understand the performance characteristics of the data structure so that when called upon to select a suitable data structure for a particular application, you are able to make an appropriate decision.

Get it here

5. The J2EE Architect’s Handbook

It is often called the bible of J2EE. This book is written for technical architects and senior developers tasked with designing and leading the development of J2EE java applications. This book will guide the architect through the entire process of delivering a project from analysis through application deployment providing numerous tips, tricks, and “best practices” along the way.

Get it here

6. Thinking in Java (3rd Edition)

This time its Bruce Eckel and if you know anything about Java books then you won’t question this man. One of the most popular books of all time and a receiver of many awards. A must have for Java lovers.

Get it here

7. Thinking in Patterns in Java

The name is self explaining and this is another Eckel’s book I have admired. You can download and see why exactly.

Get it here

8. Java Testing and Design

With Java Testing and Design, you will be prepared for a laundry list of new APIs, protocols, and tools being packed into the next generation of J2EE, .NET, and open-source systems. While these new software libraries, tools, and techniques are a big move forward for all of us, they push us to learn even more technology to turn out complex, highly functional, and interoperable software applications.

Author Frank Cohen shares proven best practices based on his extensive experience at leading enterprises (General Motors, BEA, AMP, 2Wire, Elsevier, U.S. Navy, Sun) and delivers an immediately useful set of open-source tools, techniques, and code that will automate the testing of your Web-enabled applications.

Get it here

9. Java Native Interface: Programmer’s Guide and Specification

The Java Native Interface (JNI) enables the integration of code written in the Java programming language with code written in other languages such as C and C++. It allows programmers to take full advantage of the Java platform without having to abandon their investment in legacy code.

This book is the definitive resource and a comprehensive guide to working with the JNI. Entirely up-to-date, the book offers a tutorial, a detailed description of JNI features and programming techniques, JNI design justifications, and the official specification for all JNI types and functions.

You will find coverage of important topics such as:

* Writing native methods
* Passing data types between the Java language and native programming languages
* Embedding a Java virtual machine implementation in native applications
* Leveraging legacy native libraries
* Improving the efficiency and reliability of your code

An entire chapter is devoted to avoiding common traps and pitfalls. The book uses numerous examples to illustrate programming techniques that have proven to be effective.

Get it here

10. Thinking in Enterprise Java (Bruce Eckel)

Thinking in Enterprise Java is a book that you must have.And Eckel fav.

Get it here

So here are the top 10 Java ebooks we intended to share with you. Do you think that helped you? Or do you have anything that will help a Java lover to learn it in a better way? Share and spread the knowledge.


June 1, 2010: 2:06 am

Excellent ebooks ! thanks a lot for sharing!

May 27, 2010: 10:14 pm

can you help me about skin cancer books.

March 13, 2010: 3:51 am

how to download corejava book.thank u

August 31, 2009: 10:13 am

i need a complete java books… and i need a help to learn this language

January 12, 2009: 9:32 am

thanks!best ebooks~~~

will not be displayed