Contents
- 10 The Java Programming Language, Ken Arnold, James Gosling
- 9. Java Performance Companion
- 8. Java Philosophy, Bruce Eckel
- 7. Java Programming by Patrick Niemeyer and Daniel Leuk
- 6. Java 8 Beginner’s Guide by Herbert Schildt
- 5. Java. Object-Oriented Programming, Alexey Vasiliev
- 4. Making Java Groovy, by Ken Kousen
- 3. Java. Effective Programming Joshua Bloch
- 2. Java Programming for Kids, Parents, and Grandparents by Jacob Fine
- 1. Learning Java, Cathy Sierra, Bert Bates
JavaScript is one of the leading names when it comes to web front end development. Also, it is one of the best programming languages to learn and earn in 2019-2020. There are several ways to learn JS, from books to tutorials.
Books are a great way to learn just about anything, including programming languages. So here’s our pick of the top 10 JavaScript books that web developers of all skill levels, including candidates, should learn.
10 The Java Programming Language, Ken Arnold, James Gosling
Developers around the world have used previous releases to quickly gain in-depth insights Java programming language, its design goals, and how to best use it in actual development. Now Ken Arnold, James Gosling and David Holmes updated this classic to reflect major improvements in Java TM 2 Standard Edition 5.0 (J2SE TM 5.0).
The authors systematically cover most of the classes in the core Java packages, java.lang.*, Java.util, and java.io, providing detailed explanations of why these classes work the way they do, with informative examples.
Several new chapters and core sections have been added, and each chapter has been updated to reflect today’s best practices for building reliable, efficient, and maintainable Java software.
9. Java Performance Companion
Java Performance Companion shows you how to systematically and proactively improve Java performance with modern multi-core hardware and complex operating system environments.
All of the authors, who are leading Java and Java HotSpot VM performance experts, help you improve your productivity by using modern software development techniques, avoiding common pitfalls, and applying tips and tricks from years of real-world experience.
Introducing classic Java performance by Charlie Hunt and Binu John, this book provides unparalleled insight into two powerful innovations in the Java platform: the Garbage First (G1) garbage collector and the HotSpot VM service agent.
8. Java Philosophy, Bruce Eckel
Java Philosophy earned admiration from programmers around the world for its extraordinary clarity, careful organization, and small, straight-forward programming examples. The philosophy of Java, from the basics of Java syntax to its most advanced features, is designed to be taught, one simple step at a time.
Java Philosophy is a printable version of the online materials Bruce Eckel, which provides useful information about learning Java for those who have had programming experience. The author covers the essence of Java as a new programming language and a detailed introduction to Java features, making it a useful textbook.
7. Java Programming by Patrick Niemeyer and Daniel Leuk
If you’re new to Java, the fourth edition of this bestseller Patrick Niemeyer and Daniel Leuck provides an example-based introduction to the latest language features and APIs in Java 6 and 7. Experienced Java developers will be able to dive deep into areas such as concurrency and JVM enhancements.
You’ll learn powerful new ways to manage resources and exceptions in your applications and quickly master the new Java concurrency utilities, as well as APIs for web services and XML. You’ll also find an updated Eclipse IDE getting started guide and a new introduction to accessing databases in Java.
6. Java 8 Beginner’s Guide by Herbert Schildt
Herbert Schildt is the world’s leading software writer and leading authority on Java, C++ and C#. His books have sold millions of copies worldwide.
Yes, “Java 8 Beginner’s Guide» is a reference book, but it is easy to read. Everything is presented clearly and concisely, without embellishment. In each section there are many examples of applying the knowledge presented.
5. Java. Object-Oriented Programming, Alexey Vasiliev
The manual is suitable for students of object-oriented programming at the institute, as well as for everyone who wants to learn the language on their own Java programming.
The book covers all the basic topics that are necessary for effective Java scripting, such as basic data types, control instructions, and the intricacies of describing classes and objects in Java. Particular attention is paid to the development of applications with a graphical interface.
4. Making Java Groovy, by Ken Kousen
Making Java Groovy is a practical guide for developers who want to use Groovy in their Java work. It starts by introducing the key differences between Java and Groovy and how to use them to your advantage. You will then focus on situations you encounter every day, such as using and building RESTful web services, working with databases, and using the Spring framework.
You’ll also get to know Groovy’s excellent build and test tools, and learn how to write Groovy-based domain languages that make Java development easier.
3. Java. Effective Programming Joshua Bloch
Joshua Bloch, Chief Java Architect at Google, is a former Distinguished Engineer at Sun Microsystems, where he led the design and implementation of numerous Java platform features, including JDK 5.0 language enhancements and the award-winning Java Collections Framework. He holds a PhD in Computer Science from Carnegie Mellon University. Bloch received the prestigious Jolt Award from Software Development Magazine for the first edition of his 2001 book,Java. Efficient Programming»
2. Java Programming for Kids, Parents, and Grandparents by Jacob Fine
This book is intended for readers aged 12 to 80: both parents who want to immerse your child in the world of computer programming, and for college students who are looking for an application to overly complex textbooks.
The first chapters of the book will end with simple game programs with detailed instructions on how to make them work.
1. Learning Java, Cathy Sierra, Bert Bates
Between Moore’s Law and the notion of Internet time, we are constantly being bombarded with more and more information, much of it in the form of unorganized data. Turning this information into useful knowledge is becoming more and more difficult, and we need time that we simply do not have. The current economic situation has not helped either.
With the money distributed, who hasn’t had to take on new challenges and learn new things? Shrinking tuition budgets mean little can be relied upon to study outside of books, but learning a complex new programming language like Java from a book is no easy task.
Maybe your boss is giving you two weeks to get ready for a project, or maybe you’re ready to take the next step in your current job or become a better candidate for a new job. Whatever the reason, it is your responsibility to learn. All these factors make the way to learn faster than ever.
And that’s what the book does “Learning Java” by Kathy Sierra and Burt Bates – using the way your brain works, it reduces the time needed for real learning. Because its unique approach not only shows you what you need to know about Java syntax, it enables and encourages you to think like a Java programmer.
Mastering object-oriented programming requires a certain mindset, not just a certain way of writing code.