Saturday, June 13, 2015

Recommended Books to become a Java Hero from Java Zero

"Java is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. Java is, as of 2014, one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers.[10][11] Java was originally developed by James Gosling at Sun Microsystems (which has since merged into Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. "

---Quoted from Wikipedia.

Java is one of the most popular programming languages and it provides the users and developers what is necessary. Mostly because of its WORA and Platform Independent behavior. Java is robust, secure, OO, and provides a great collection og API's that makes the life of a programmer easier. Java is everywhere from Hardware to Smart Phones to Secure Web Application. Also Java is a good choice for a beginner programming Language.

Today I will tell you what are the best books to learn Java so that a new learner has proper conception about the Java Programming Language.



HeadFirst Java

[Image: head-first-java-400x400-imadarvqgbqhupbc.jpeg]

"Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and its effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head Firstway is more important than ever.

If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.

By exploiting how your brain works, "Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.

---- Taken from Amazon

Link : http://bit.ly/ZaBcZw


Effective Java

[Image: effective-java-400x400-imadbn6ybntavb4n.jpeg]

Are you looking for a deeper understanding of the JavaTM programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective JavaTM, Second Edition, brings together seventy-eight indispensable programmer's rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several "items" presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Highlights include: New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io Simply put, Effective JavaTM, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.


---- Taken from Amazon

Link : http://bit.ly/1rTdY4q



Thinking in Java

[Image: thinking-in-java-400x400-imadbn62sdrbfjxt.jpeg]

Thinking in Java 4th Edition is a printed version of Bruce Eckel's online learning materials for Java. The author highlights the benefits of using Java both in terms of usage and the result. This book provides tutorials to basic Java types, keywords and operators and extensive source codes. Thinking in Java 4th Edition provides a definitive introduction to object-oriented programming in the language of the world wide web. From the basics of Java Syntax to the advance levels of learning, this book is a systematic guide to mastering Java. Thinking in Java 4th Edition touches upon concepts like class design issues, when to use inheritance and composition and relevant topics of information hiding and polymorphism. It also deals with topics on exception handling and programming and the new Swing interface classes and network programming. This book has generated rave reviews from Java programmers worldwide due to the brilliance of the material provided which is a useful tool for both beginners and experienced programmers.

Key Features:
  • Thinking in Java 4th Edition has earned multiple awards like 2003 Software Development Magazine Jolt Award for Best Book, 1999 Software Development Magazine Productivity Award and the 2003 Java Developer's Journal Reader's Choice Award for Best Book, to name a few.
  • 500+ working Java programs in 700+ compiling files are rewritten for this edition.

---- Taken from Amazon

Link : http://bit.ly/1vKMnTt


Java The Complete Reference

[Image: java-the-complete-reference-400x400-imad...7zuzk.jpeg]

The Definitive Java Programming Guide

In Java: The Complete Reference, Eighth Edition, bestselling programming author Herb Schildt shows you everything you need to develop, compile, debug, and run Java programs. Updated for Java Platform, Standard Edition 7 (Java SE 7), this comprehensive volume covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You'll also find information on key elements of the Java API library. JavaBeans, servlets, applets, and Swing are examined and real-world examples demonstrate Java in action. In addition, new Java SE 7 features such as try-with-resources, strings in switch, type inference with the diamond operator, NIO.2, and the Fork/Join Framework are discussed in detail.


Coverage includes:

  • Data types and operators
  • Control statements
  • Classes and objects
  • Constructors and methods
  • Method overloading and overriding
  • Interfaces and packages
  • Inheritance
  • Exception handling
  • Generics
  • Autoboxing
  • Enumerations
  • Annotations
  • The try-with-resources statement
  • Varargs
  • Multithreading
  • The I/O classes
  • Networking
  • The Collections Framework
  • Applets and servlets
  • JavaBeans
  • AWT and Swing
  • The Concurrent API
  • Much, much more

---- Taken from Amazon

Link : http://bit.ly/1vKOfvm



Java Performance


[Image: java-performance-400x400-imadbn6av2qzh3kk.jpeg]

The ONLY complete, up-to-date guide to all aspects of Javaperformance on multicore systems The first one-stop guide to identifying, isolating, and fixing Java performance issues on multicore and multiprocessor processor platforms - from three of Sun's leading Java performance experts Includes crucial new insights into microbenchmarking found nowhere else Contains up-to-the-minute coverage of Java 6 optimization, including migration of older applications Strategies, Approaches, and Methodologies Operating System Performance Monitoring JVM Overview JVM Performance Monitoring Java Application Profiling Java Application Profiling Tips and Tricks Tuning the JVM, Step by Step Benchmarking Java Applications Benchmarking Multitiered Applications Web Application Performance Web Services Performance Java Persistence and Enterprise Java Beans Performance Charlie Hunt is the JVM performance lead engineer at Oracle.
 
He is responsible for improving the performance of the HotSpot JVM and Java SE class libraries. He has also been involved in improvingthe performance of the Oracle GlassFish and Oracle WebLogic Server. A regular JavaOne speaker on Java performance, he also coauthoredNetBeans? IDE Field Guide (Prentice Hall, 2005). Binu John is a senior performance engineer at Ning, Inc.,where he focuses on improving the performance and scalability ofthe Ning platform to support millions of page views per month.Before that, he spent more than a decade working on Java-relatedperformance issues at Sun Microsystems, where he served on Sun'sEnterprise Java Performance team. John has contributed todeveloping industry standard benchmarks such as SPECjms2007 andSPECJAppServer2010; published several performance whitepapers; andcontributed to java.net's XMLTest and WSTest benchmark projects.


---- Taken from Amazon

Link : http://bit.ly/1s40hRx

0 comments :

Post a Comment

Follow Me!

Blog Archive

Followers

Visitor Map