Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know

3.191,00 EGP

Description

Price: $31.91
(as of Feb 14,2025 19:48:27 UTC – Details)


This Post Has 11 Comments

  1. 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!

  2. 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.

  3. 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.

  4. Amazing book
    So easy to understand yet thoroughly and deep explanation! Please release more advance books I’ll buy them all!

  5. Love it
    What I love most about this book is how it provides insights into the behind-the-scenes workings—how the compiler and JVM work.For example (from my reading notes):“james” + 23; // Java copies 23 into a new string location, while the integer 23 literal remains untouched (the int location stays intact).I’ve never seen any other book that explains what happens to the int 23 in this context. Such small details give me a vivid picture of Java’s memory management for objects and primitives.I also love the numerous diagrams of in-memory representations, which are rarely found in other Java books. I’ve even started drawing them during exams, reciting a mental mantra to myself (something like this): When you copy an object, imagine receiving a remote control that lets you modify the same object (if it’s mutable); When you copy a primitive, imagine receiving a photocopy, so any changes you make to the copy don’t affect the original primitive. These diagrams, along with the mantra, have helped me crack many tricky questions.For me, the most reassuring moments in the book are when the authors say, “Then the compiler steps in…” This approach to learning—understanding things inside and out—works best for me.I wish I had this book when I first started learning Java on my own—it would have saved me a great deal of confusion and anxiety.I’ve recommended this book to others and will continue to recommend it to anyone who wants to learn Java and who asks “why” the rules are the way they are.

  6. 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.

  7. Fantastic!
    This book is a masterpiece! Using straightforward language, and without sacrificing depth, this book covers the core topics of the Java programming language, making it ideal for beginners. The optional projects deepen comprehension of the language’s syntax and allow readers to analyse how it works in practice. Additionally, thanks to its depth, the book has also filled many gaps in my prior practice-based learning of the language. I now feel vastly more confident in my Java writing and highly recommend this book to anyone looking to strengthen their foundation and master advanced topics in Java programming.

  8. Learn Java with projects is a systematic, thorough and comprehensive journey into Java programming. The authors have done an amazing job of taking the reader on a journey from the very basics to advanced concepts.The book starts with the fundamentals of getting set up with Java, primitive data types,conditional statements,iteration etc all the way up to advanced concepts such as lambdas, streams and concurrency.The section on OOP is fantastic. I particularly loved the use of diagrams to represent what is happening in memory.The lambdas chapter is very insightful. The book is also a great help for those preparing for Java Certification exams.The practice exercises and capstone project are critical for embedding the learnt theory. The dinosaur theme used in the practice exercises and projects is wonderfully novel.I absolutely recommend this book without hesitation to beginners and professionals alike.

  9. 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.

  10. This book is easy to read and very well paced. It covers everything from the fundamentals right up to topics like lambdas, streams and concurrency. A key feature for me is that the reader/student can access all the code examples, so its hands on learning. There are also slides to go with this book so it really provides a complete package for teaching java.

Leave a Reply

Your email address will not be published. Required fields are marked *