Full description not available
S**K
Great Java guide for solving real-world problems
It's quite some time that I have came across an exhaustive book on usage of java focusing on various modern and real-world problems. Here are some of the initial feedback that I have on the book and I am blown by the exhaustiveness and clear explanations.- The reference book provides clear and simple code samples of the problem described.- Covers some of very niche (advanced) things like stages of GC and the epoch cycles.- Consists of a dedicated chapter for Socket and consists of various examples of the usage of Simple Web Server (SWS) for some of the real world scenarios.- For someone coming from Object oriented styled programming paradigm, the book has well explained examples of functional programming in general.The book looks very promising to build a deeper level insight on Java Programming.
A**A
Great Reference for using Java
Sometimes, I need to update some Java code and this has become helpful for some of the issues I ran into. This is a highly recommended resource for Java devs who are just beginning and those with many years experience.
M**I
Refreshing Java workbook, great for beginners and experts alike
Anghel Leonard did a great job of putting together this excellent reference for common programming challenges found during Java development.Examples of things you will have the chance to practice and learn about from this book are:- Text manipulation- Mathematical operations- Pattern Matching and Expressions- Date and Time Operations- Advanced data structures- Deserialization- Concurrency- Garbage Collection- Socket API- Sealed and Hidden classesAfter you try your hand at the coding problems presented each section goes into an in-depth explanation about all the problems and their solutions. Great care is given by the author towards thoroughly explaining the ins and outs of each topic. When presenting a solution Anghel starts off by providing a history of the particular feature of the language that he is covering. I appreciated the level of detail provided in each response, and how it evolved from what you might do if using JDK 8 and then expanding into more modern solutions enabled by JDK 17 and up.Overall, I would recommend this book to beginners and experts alike. If you’ve been working with Java professionally for any length of time, I found the book a great reference point on how to perform certain tasks. I also thought that Java Coding Problems was an amazing resource to help prep for interviews where the main focus will be writing Java code. My one critique would be that I wish there was a section dedicated to applying the books knowledge to the interview process. What will be helpful for beginner’s is that the book provides a solid foundational set of skills and slowly progresses into more advanced topics that build upon the previous sections and topics.
O**F
Learn by coding, not by reading.
The publisher, Packt, asked me to review the book Java Coding Problems. When I began programming on an Apple ][+ in 1980 I scoured every bookshop for books on programming. I did not want to read about programming but rather I acquired books that used multiple snippets of code that I could enter and manipulate. It was how I learned to write code. I’d take a basic example of what I wanted to accomplish and then poke, prod, and experiment with the code to achieve an objective. There were not many books in the 80s that met this need for me. Java Coding Problems, Second Edition, by Anghel Leonard is a book that would have made my life so much easier had it been available when I started programming in Java in 1998.This book takes a PBL or Problem Based learning approach. Each chapter begins with a series of problems that you can solve using Java. Each problem is direct and focuses on an aspect of the language in a range of domains. The domains are defined by the chapters. Not only does every chapter begin with problems but in the chapters are detailed descriptions of the solutions. The author’s solution to every problem can also be found in the book’s GitHub repository.The book may appear intimidating with its 765 pages but that is only because of the breadth of problems in the domains. Every problem’s solution is carefully laid out. This is not necessarily a book that you sit down to read cover to cover but rather it is somewhat like a dictionary. For example, in Chapter 5 Arrays, Collections, and Data Structures one problem is:108. Covering the Vector API’s structure and terminology: Explain with examples the Vector API terminology. Cover notions such as element type, shape, species, lanes, and so on.This problem will have you learning about the new Vector API of Java, an API that is of great significance in machine learning. You can either accept the challenge to explain Vectors or examine the solution from the book that you could then use as the basis of a problem you have that can be solved with the Vector API.This is not a beginner’s book. It does require some familiarity with Java. What it will do for you is push you into expanding your knowledge of the Java language by way of writing code to help you understand what the domains of the language can be used for.
Trustpilot
2 weeks ago
2 months ago