Hack Forums
[Java] Recommended Books to become a Java Hero from Java Zero - Printable Version

+- Hack Forums (https://hackforums.net)
+-- Forum: Tech (https://hackforums.net/forumdisplay.php?fid=444)
+--- Forum: Coding (https://hackforums.net/forumdisplay.php?fid=151)
+---- Forum: Software Development (https://hackforums.net/forumdisplay.php?fid=118)
+---- Thread: [Java] Recommended Books to become a Java Hero from Java Zero (/showthread.php?tid=4480626)



Recommended Books to become a Java Hero from Java Zero - Psycho_Coder - Oct 8, 2014

"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

[img]http://img5a.flixcart.com/image/book/0/2/5/head-first-java-400x400-imadarvqgbqhupbc.jpeg[/img]

"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 [WARNING: potentially infected]/ZaBcZw





Effective Java

[img]http://img5a.flixcart.com/image/book/5/9/4/effective-java-400x400-imadbn6ybntavb4n.jpeg[/img]

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 [WARNING: potentially infected]/1rTdY4q





Thinking in Java

[img]http://img6a.flixcart.com/image/book/5/7/5/thinking-in-java-400x400-imadbn62sdrbfjxt.jpeg[/img]

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 [WARNING: potentially infected]/1vKMnTt


Java The Complete Reference

[img]http://img6a.flixcart.com/image/book/0/9/4/java-the-complete-reference-400x400-imadwgapmxh7zuzk.jpeg[/img]

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 [WARNING: potentially infected]/1vKOfvm






Java Performance


[img]http://img6a.flixcart.com/image/book/2/6/7/java-performance-400x400-imadbn6av2qzh3kk.jpeg[/img]

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 [WARNING: potentially infected]/1s40hRx



* - fredchoco - Oct 8, 2014

I vouch for a lot of these books. Although personally I don't like books from the Head First Series, they don't seem to help me learn in anyway. This may be different for others but it's just my opinion.

But good list OP.


* - Psycho_Coder - Oct 8, 2014

(Oct 8, 2014 02:49 AM)fredchoco Wrote:  I vouch for a lot of these books. Although personally I don't like books from the Head First Series, they don't seem to help me learn in anyway. This may be different for others but it's just my opinion.

But good list OP.

Thank you my friend. Glad you liked it.


* - Termi - Oct 8, 2014

Thanx a lot for this tutorial helped me for sure.


* - Jire - Oct 8, 2014

I highly recommend effective java 2nd edition


* - Toxin - Oct 8, 2014

Gonna check out these books to learn Java thanks


* - Charles Carmichael - Oct 8, 2014

Nice list ya got there, very nice :)


* - Albion - Oct 10, 2014

Will have to check these out to refine my knowledge, thanks.


* - Arrakis - Oct 10, 2014

I love and live by the Head First series! I just gave my java copy to a friend who was having trouble!


* - Psycho_Coder - Oct 10, 2014

(Oct 8, 2014 12:28 PM)Toxin Wrote:  Gonna check out these books to learn Java thanks

(Oct 8, 2014 02:44 PM)Macro™ Wrote:  Nice list ya got there, very nice :)

(Oct 10, 2014 05:55 AM)charries96 Wrote:  Will have to check these out to refine my knowledge, thanks.

Thank you guys. Glad you liked it and you found it useful. I think it will help many Java learners.


* - zacharyprime - Oct 11, 2014

Just use the internet and do it. You don't have to have books......
Coding is something you do and learn more and more as you do it.


* - skatobi - Oct 20, 2014

Thanx for this, useful list. :)
I highly recommend Effective Java-2nd Edition and Thinking in Java-4th Edition. Both are nice books.