

Desertcart purchases this item on your behalf and handles shipping, customs, and support to Mauritius.
Refine your Java skills by seamlessly blending foundational core concepts with hands-on coding applications Key Features Gain a deep understanding of essential topics that will help you progress with Java Learn by working on mini-projects to help reinforce the concepts you’ve learned Gain comprehensive knowledge of the core concepts of Java Purchase of the print or Kindle book includes a free PDF eBook Book Description Learn Java with Projects bridges the gap between introductory Java guides and verbose, theoretical references. This book is crafted to build a strong foundation in Java programming, starting from the Java environment itself. It goes far beyond a superficial review of the topics; it demonstrates, with practical examples, why these fundamentals are crucial for developing a deep understanding of the language. You'll not only learn about classes and objects but also see how these concepts are used in practical scenarios, enhancing your ability to write clean, efficient code. The engaging projects throughout the book provide real-world applications of complex topics, ensuring you can connect theoretical knowledge with practical skills. What makes this book stand out is the expertise of its authors. Seán, a seasoned university lecturer with over 20 years of experience, brings academic rigor and real-world insights, thanks to his work with a prestigious software company. Maaike, a passionate software developer and award-winning trainer, brings hands-on experience and a love for teaching. By the end of this book, you'll not only understand Java's core concepts and the critical advanced ones, but also gain practical experience through projects that mimic real-life challenges. What you will learn Get to grips with Java fundamentals to build a strong programming foundation Gain a deep understanding of the critical object-oriented principles: encapsulation, inheritance and polymorphism Apply real-world scenarios using classes, objects, and interfaces Master exception handling for robust error management Explore generics and collections to manage complex data structures Utilize lambda expressions and streams for efficient data processing Complete practical projects to reinforce theoretical knowledge Who this book is for This book is for anyone looking to learn the core concepts of Java. If you’re learning programming (and Java) for the first time or want to upskill to Java (with experience in a different language), then this book is for you. Prior knowledge of programming is helpful but not necessary. Table of Contents Getting Started with Java Variables and Primitive Data Types Operators and Casting Conditional Statements Understanding Iteration Working with Arrays Methods Classes, Objects, and Enums Inheritance and Polymorphism Interfaces and Abstract Classes Dealing with Exceptions Java Core API Generics and Collections Lambda Expressions Streams - Fundamentals Streams: Advanced Concepts Concurrency






| Dimensions | 7.5 x 1.35 x 9.25 inches |
| Edition | 1st |
| Isbn 10 | 1837637180 |
| Isbn 13 | 978-1837637188 |
| Item Weight | 2.23 pounds |
| Language | English |
| Print Length | 598 pages |
| Publication Date | November 30, 2023 |
| Publisher | Packt Publishing |
User
The best Java book I’ve found
I originally learned Java as part of an 18 week bootcamp like course. It was the backend portion of a full stack development course and so was not the focus for the full 18 weeks. Leaving this course I felt like I had a good understanding of it, but have used it sparingly in the ~2 years since and this, when it came time to work on a few projects on my own, I found myself struggling to remember key concepts. I picked up this book and am blown away at how quickly it all came back!Mostly I attribute this to the way the book is laid out. It is very logical in its progression and helps you build skills/confidence as you learn more complicated concepts. The book has very useful graphics (see photo) to help explain key concepts and the examples/explanations were very well done. As someone whose already learned Java, it helped me quickly re-learn these concepts, but honestly, I think if things had been explained to me this way the first time, I probably wouldn’t have needed as much help remembering.All in all, this book is the best Java resource I have found to date and I would encourage everyone, whether just learning Java for the first time or, like me, relearning it, pick up this book. I’m confident it will help you with whatever your goals might be with Java!
User
One of the easiest Java books I have ever read!
This book has been a joy to read. Regardless of your level of Java, I feel there is something in this book of value for everyone, especially if you are a beginner.The division into three sections allows the reader to progress from:1: Java Fundamentals (such as primitive data types, operators, conditional statements, loops, arrays and of course the switch).2: OOP Principles (such as classes/objects, inheritance, polymorphism etc.).3: Advanced topics (such as lambdas, streams, generics/collections and of course concurrency).For beginners, the chapter on installation using print screens is particularly helpful and the many practical exercises and projects, as you progress through the book, is a wonderful way for everyone to learn this programming language.I would absolutely recommend this book and if you are new to Java, this is the one book you simply must have.
User
Great Java intro
I've taken all but one of Dr. Kennedy's Udemy courses (which I highly recommend) and this book is just as informative.This book is the most concise and to the point book for Java that I have seen. I did not purchase it as a beginner, but as someone who has been coding for a while and just wanted a refresher.It is a great supplemental book to a college Java course, with bite sized assignments that drill down on each topic as well as a capstone project.
User
Good tutorial after being out of touch with Java for a number of years
I have the Kindle version of the book. I agree with other reviewers in that it was easy for me to pick it up again after a couple of chapters. I was a Smalltalk developer and switched to Java in the mid 90's and developed strictly in Java for 18 years. I went off and learned a bunch of languages after that. This book helped me get back on track FAST! I am thankful to the authors for that. I don't have a problem with the book, more with the Kindle version.The code examples in the book look like this:String name = "James"; // line 1int age = 23; // line 2double salary = 50_000.0; // line 3String out = "Details: " + name + ", " + age + ", " + salary;//line 4System.out.println(out); // line 5This makes it confusing, it should look like this:String name = "James"; // line 1int age = 23; // line 2double salary = 50_000.0; // line 3String out = "Details: " + name + ", " + age + ", " + salary; //line 4System.out.println(out); // line 5In the top example, if you look at it quickly, it makes it look like after the assignment the rest of the line was commented out. This happens a lot. Once I figured out what was going on it became easier to read the rest of the book. Just a heads up, eassy to overcome.
User
Amazing book
So easy to understand yet thoroughly and deep explanation! Please release more advance books I’ll buy them all!
User
Great tutorial book
Great book for beginners. Highly recommended.
User
After a while I didn't see a good book to get started in Java
In the immersive realm of Java programming, Dr. Seán Kennedy and Maaike van Putten have masterfully crafted a guide that stands out in the crowded landscape of programming literature. As I delved into the pages of "Learn Java with Projects" over the past two weeks, I found myself captivated by the meticulous attention to detail and the thoughtful approach to teaching Java essentials.This book is not just a compilation of syntax and concepts; it's a journey orchestrated by authors who understand the pulse of a Java developer's needs. The commitment to providing practical knowledge is evident as each topic unfolds, revealing APIs and methods that are indispensable in the day-to-day life of a Java professional.One striking feature of this book is the inclusion of source code for every concept discussed. This not only demystifies complex ideas but also serves as a solid foundation for hands-on learning. The authors go the extra mile by incorporating exercises that allow readers to validate their progress. These exercises, coupled with the authors' insightful suggestions, transform the learning experience into a dynamic and engaging adventure.The book shines brightest in its exploration of arrays, collections, lambdas, streams, and concurrency. These topics, crucial in the Java developer's toolkit, are dissected with clarity and depth. What sets "Learn Java with Projects" apart is its adoption of Java 21, ensuring that readers are not just acquiring knowledge but staying current with the latest advancements in the Java ecosystem.Having explored various Java learning resources, I can confidently say that this book stands as a beacon for those seeking to consolidate their Java knowledge. The narrative seamlessly guides learners through the intricacies of the language, making it an invaluable resource for both novices and seasoned developers alike.As I conclude my review, I find myself compelled to extend this recommendation beyond my own reading circle. The PERUJUG community, known for its passion for Java, would undoubtedly benefit from the insights and practical wisdom embedded in this book. In a world where finding a worthy successor to "Head First Java" seemed like a daunting task, "Learn Java with Projects" emerges as a triumphant contender, deserving hearty congratulations to its esteemed authors. This is not merely a book; it's a key to unlocking the vast potential of Java, and I wholeheartedly endorse it as an essential addition to any Java enthusiast's library.
User
Review about printing, not content
Received my book, opened in and the printing starts on p. 149. It is missing the first 148 pages. Had to return it.
User
On a scale of dinosaurs... This is a T-Rex 🦖
I purchased the Kindle edition, so cannot comment on print/page quality.The content of the book is excellent. Topics are covered in great detail, but in a way that can be understood. I love Maaike's enthusiasm throughout the book; the passion for Dinosaurs gives a clear objective when carrying out the exercises and projects, and draws you in to being a part of the imaginary park, and a vital member of the team.Taking up the role as a software engineer for the Park is a fantastic teaching and learning tool, as more often than not, technical books are... too technical, per-se. There are exercises and a project at the end of each chapter aimed at solidifying the content covered within the chapter. There is also access to a GitHub repo to see code examples and solutions. This is handy for comparing your solutions to the author's.All-in-all... Fantastic book. Highly recommended if you want to learn Java ⭐⭐⭐⭐⭐
User
As good as it gets
There’s no such thing as a perfect book, but this one is as good as it gets for beginner-to-intermediate Java learners. The explanations are crystal clear, with just the right level of depth, and not too much repetition — something I usually find very annoying.I’m not entirely convinced that the exercises help much in absorbing the material, but that’s a common issue with programming books: you really need a complex, real-world program to fully appreciate what the tools are useful for and how they work in the wild. That’s impossible to reproduce in exercises designed to be solved with a short code snippet or a tiny program at most.The only serious slip-up is the lack of an in-depth discussion about the difference between == and equals(), and how and why to override the latter. Still, this is a minor omission and doesn’t detract from the tremendous overall quality of the book
User
Buen método de enseñanza.
Excelente. El método de enseñanza que proponen los autores es muy especial.
User
Used it for a training
Easy to understand for the students, slides are provided by the authors, exercises for the students. I had an easy class, will def order this book for my next class again.
User
Das Buch ist sehr gut!
Einfach super!
Trustpilot
3 weeks ago
3 days ago