Free Programming Books : Java and Java Script
Here is a list of online books about Java and Java Script in various formats available for free :
The Java Tutorials
Java Tutorial book offers a practical guide online for programmers using the Java programming language, updated for the JDK 7u25 release with the new JAR file, attributes used to defend Rich Internet Applications (RIAs) against unauthorized coding, Java Tutorials book has many working coding examples, programming lessons and related lessons group as trails. Online tutorial book or you can down load Java tutorial latest samples at Java Tutorials.
Java Language Specification
Third Edition (PDF) This Java book provides complete, accurate, and detailed coverage of the Java programming language script. It provides full coverage of all new features added in since the previous edition including generics, annotations, asserts, autoboxing, enums, for each loops, variable arity methods and static import clauses. Jave Book downloads to Edition One and Two also available.
Java Native Interface: Programmer’s Guide and Specification
The (JNI) enables integration of Java code with that written in other languages like C and C++. Programmers can take full advantage of the Java platform without having to abandon any previous investment in code. Furthermore, this Java book is a comprehensive guide to working with the Java Native Interface.
Included are a tutorial, a detailed description of JNI features and programming techniques, JNI design justifications, and the official specification for all JNI types and functionsImportant topics like Writing Native Methods, Pass Data Types between Java and Native Programming Languages, Embedding JVM Implementation in Native Applications and Leveraging Legacy Native Libraries are covered.
Introduction to Programming Using Java, Sixth Edition
Java text book focus is on introductory programming. Updated, the primarily benefits the beginner Java programmer, book has with lots of Java applets, most requiring Java 5.0 + to function. Chapters cover programming; Names and Things, Subroutines, Objects and Classes, Introduction to GUI Programming, Creating and Using Arrays … Advanced Input/Output: Streams, Files, and Networking. Also useful online book for the experienced programmer who wants to learn about Java. Introduction to Programming Using Java is a Online Book or as a PDF for download
Core Servlets and JavaServer Pages (JSP)
Java Book all in PDF format. Servlets and JavaServer Pages makes the building of dynamic web pages and web-enabled applications simpler. Book is well structured and explains the technology so that it can be easily understood. Used as good free Java reference book. Difficulty staying awake reading a programming book, don’t worry, Core Servlets and JavaServer Pages is written well enough to keep you involved.
Thinking in Java
3rd ed- Bruce Eckel’s renowned book
Advanced Programming for the Java 2 Platform
As an experienced developer on the Java platform, you undoubtedly know how fast moving and comprehensive the platform is. Its many application programming interfaces (APIs) provide a wealth of functionality for all aspects of application and system-level programming. Real-world developers never use one or two APIs to solve a problem, but bring together key functionality spanning a number of APIs. Knowing which APIs you need, which parts of which APIs you need, and how the APIs work together to create the best solution can be a daunting task. To help you navigate the Java APIs and fast-track your project development time, this book includes the design, development, test, and deployment phases for an enterprise-worthy auction application. While the example application does not cover every possible programming scenario, it explores many common situations and the discussions leave you with a solid methodology for designing and building your own solutions. This book is for developers with more than a beginning level of understanding of writing programs in the Java programming language.
Java Thin-Client Programming
This redbook focuses primarily on topics such as threading, from a Java thin client programming perspective. Also, because these applications are in a multi-user environment, security issues will be covered. The use of CORBA on the network-computing environment is also introduced. Java programming issues, such as object recycling and serialization, are necessary topics to consider when dealing with client/server applications. When an application is developed under the object-oriented paradigm, an introduction to simple concepts of model/view programming techniques will help the reader. Last, but not least, the basics techniques and tools required for profile applications are presented.
Java Thin-Client Programming for a Network Computing Environment
IBM RedBook published in 1998, so not the latest stuff.
Introduction to Programming Using Java, David J. Eck
This text has more than enough material for a one-semester course, and it also suitable for individuals who want to learn programming on their own. This is the third edition of the text. It covers more material and has more examples than the second edition. It also adds end-of-chapter quizzes and solved programming exercises. Previous editions have been used in a course, Computer Science 124: Introductory Programming, at Hobart and William Smith Colleges.
Mastering Enterprise Java Beans Second Edition
The bestselling book about “the best thing since the Java language itself” is now completely revised and updated! Renowned authorities on Enterprise JavaBeans (EJB), Ed Roman and his team deliver an indispensable developer’s perspective on what is fast becoming the dominant technology for building server-side applications. This Second Edition covers not only the latest features of the major new release of the EJB specification, EJB 2.0, but also expands coverage to include more advanced programming tips and techniques and topics of interest to enterprise developers. Readers will learn everything they need to jumpstart their EJB development, from the basics of EJB architecture to developing transactional, scalable, and secure multiuser enterprise applications.
Java Data Objects
This Free Java book is suitable for readers who already know the Java programming language, and wish to learn how to use JDO. No prior experience of JDBC, SQL, J2EE or XML is required. The focus throughout is on using JDO as the persistence layer in an application. A succinct introduction to J2EE is given before the finer details of JDO Integration with J2EE is explained. Naturally, readers with a strong J2EE background will be better placed to position JDO in their distributed architectures than those without.
Jakarta Struts Live
Jakarta Struts Live contains thorough coverage of both the Struts MVC architecture and building each of the Struts components of this architecture. You’ll learn to use vital features like Tiles, the Validator, DynaActionForms, plug-ins, and internationalization. You also look at how you can leverage other open-source technologies to improve your Struts development process and experiences.
J2EE and XML Development
J2EE and XML are important technologies in their own right, but applications that use them together benefit from their synergy. Java and J2EE make a powerful platform for building robust application logic. XML facilitates flexible data storage and manipulation. Developers who properly use XML with J2EE develop the most powerful enterprise systems that can be built today.
EJB Design Patterns
The job of the EJB developer is constantly challenging, making the task of designing maintainable and scalable systems difficult without a clear set of best practices to follow. It is with this and other concerns in mind that Floyd Marinescu (Director of TheServerSide.com J2EE Community) worked with thousands of J2EE professionals on TheServerSide to put their collective knowledge together in order to build a library of design patterns, strategies, and best practices for EJB design and development.
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.
Securing Java
We hope this book appeals to geeks and grandmothers alike (not that some grandmothers aren’t geeks). Although it gets technical in places, we hope the messages are clear enough that even the casual Web user comes away with a broader understanding of the security issues surrounding mobile code. We kept four groups in mind as we wrote this book: Web users, developers, system administrators, and business decision-makers. Many of the issues of mobile code security cut across these groups. As Java integrates itself into the foundations of electronic commerce, Java security issues take on more urgency.
JXTA
JXTA presents the next step in the evolution of the peer-to-peer paradigm’s development into a mature technology suitable for creating enterprise solutions. Project JXTA, an open source project spearheaded by Sun Microsystems, has developed a set of XML-based protocols to manage the common interactions required to create ad-hoc P2P networks, including peer discovery, firewall traversal, data exchange, and segmentation of the network space.
Concurrent Programming in Java: Design Principles and Patterns
The 2nd edition of this text incorporates a wide field of research in concurrency and parallelism, showing how to more with multi-threaded Java with a bevy of design tips and patterns. Targeted towards the advanced Java developer, it offers a thorough tour of cutting edge inspirations behind the latest in multithreaded programming techniques. Includes dozens of examples and sample code along with an online supplement for additional work after chapter.
Bleeding at the Keyboard – A Guide to Modern Programming with Java:
Java language has been a boon for the advanced programmers, as Java shields them from the petty programming structures and helps to concentrate on the larger picture. This free online book provides insight to Java in a very comprehensive way by providing examples to comprehend Java language and its components. Java free book provides detail examples through Java codes, charts and diagrams with Appendices at the end for some extra information on Java language. The free book is divided into 3 parts – Java object concepts; study about types; and programming with Java with examples of some common functions such as debugging, pattern designing, etc.
Generics in the Java Programming Language
Java is a challenging language that can adapt to a variety of needs for enterprise software. It separates itself from its predecessors due to its constant evolution and changing adaptations. Generics in the Java Programming Language ebook provides an in-depth look into Generics, a concept that allows for new types of data storage and code structures that assist the expert Java programmer in creating robust, fast, and well-developed programs. Continuing education is essential for any programmer who wishes to stay at the top of their field. Generics in the Java Programming Language free book download can help you stay informed on an important subject.
Java Language Reference
No matter your skill level, the Java Language Reference book can be a helpful guide to the ins and outs of the Java programming language. Compared with several popular programming languages, Java remains a relative newcomer that is in use throughout the world for variety of applications. Learning the language can take more time and energy without a proper desk reference that gives the straight, line-by-line facts and functions your need to know to code properly. The Java Language Reference free book is a must-have for any programmer seeking to code 100% compliant, well-formed applications with ease.
The Java Language Specification, Third Edition
You can never question Thomas Edison on the light bulb, or quiz Eli Whitney on the cotton gin, but you can take your Java questions straight to the source: the inventors of the actual language. Bill Joy and James Gosling penned The Java Language Specification to give a comprehensive look into the roots of the language and what it can accomplish. A definitive guide, it tackles high-level concepts including implementation strategies, parallel algorithms, and computer arithmetic. If there is one last book you should add to your Java reference library, this is it.
Exploring Java, 2nd edition
Getting “tuned in” to a new programming language is a daunting task for any programmer. It helps to have a guiding hand, first and foremost from an expert programmer with years of experience in the language. Exploring Java provides insight from not one but two Java experts, Patrick Niemeyer & Joshua Peck, to ensure you are provided with the full breadth and insight into the Java programming language.
Tricks of the Java Programming Gurus
In the world of programming, there are usually two types of ways to code Java: the optimized way and the way that gets the product into production before the deadline. However, with the right skill-set, a programmer can find ways and means to make every program fun faster and tighter despite even the most compressed time frames before completion. Variables, multimedia, image rendering and data retrieval are just some of the Java topics tackled in this comprehensive free download book. If you’ve ever wondered how to get the most out of every line of Java code you author, this is the free book is for you.
The Java Look and Feel
The JFC provides a basis for programmers to build intuitive, cross-platform applications with customized interfaces. However, Java applets and applications don’t enjoy the same level of designer attention as web applications or platform specific apps. That’s why Sun has taken the time to compile The Java Look and Feel, an in-depth look at how to customize the way your Java applications work on both an interface an aesthetic level. Individual UI widgets, text, buttons, and more can be altered to make your applications more user-friendly and desirable for individual users. Over time, you can make great looking applications that your users appreciate.
Object-Orientated Language: Java/General
Object Oriented Language is a step-by-step tutorial for turning Java into a more dynamic and easy to use language for uses outside the web. Find out the core methods and ways to accomplish any programming task using this easy guide and you’ll unlock the true power of Java to be used on a multitude of platforms, ranging from desktop applications to mobile devices
500 Java Tips, Alexandre Patchine:
Java book covers most areas of Java programming. Free book is a collection of java tips submitted by people on different programming forums. Alexandre Patchine, author has kept the signatures under the java tips that often points to their sites. If you are even a bit serious about your java programming, this free Java book is a must read. Java book will improve the quality of java programming.
Java Gently, 3rd Edition:
Third edition of Java Gently by Judith Bishop continues the successful approach that teaches students how to program in Java. Free book’s approach is to create an interest in starting to program in Java while teaching and mastering some of the principles of good programming. For the Free Java Gently Book choose “Download” in the Java Gently footer links
Sams Teach Yourself Java 1.1 in 24 Hours: Rogers Cadenhead, Laura Lemay, and Charles Perkins
Learning your first programming language, such as Java can be a rocky start, as with any computer programming language. Sam’s free book provides an easy language tutorial reference with video learning. Good start book with Java but continued commitment and playing with the Java language will be necessary.
Thinking in Java
Fourth editon, Bruce Eckel’s, first 7 chapters for free download, Entire Thinking in Java book for sale
Thinking in Patterns
Thinking in Patterns with Java free book download started as a chapter on design patterns in the other Bruce Eckel’s books — Thinking in C++ and Thinking in Java. Not an introductory book, readers are going to learn a lot about object-oriented programming by seeing objects used in many different situations. If knowledge of objects is basic, it will get much stronger in the process of understanding the designs in this free pdf book download.
1000 Java Tips Dr. Heinz M. Kabutz
1000 java tips is an author’s collection of tricky questions and answers from newsletters and answers given to people via email. This e-book can be immensely useful. It contains a huge range of Java topics. In fact, if in a large project one is stuck on some point, chances are that this Java free book download might have a solution. Useful for Java novice programmer.
The Java(TM) Virtual Machine Specification, Tim Lindholm Frank Yellin
Java virtual machine, cornerstone of the Java and Java 2 platforms. Online Java book.