Full description not available
A**S
Clear, Concise, Comprehensive
Clear and concise theory. Not heavy on code-alongs or challenges, but you can practice yourself with a little imagination and grit. Covered most critical topics essential to programming with regards to how they are implemented in Java. Best if read from front to back if completely new to Java. Well suited as a "learn Java as a second(+) language" and not so much as a first programming book.
T**N
Awesome
Nice work really enjoyed this book nicely written wasn’t painful to read like many programming languages books nice job in explaining the Java programming language with clear examples and explanations.
G**N
Great tour of **new** features.
Fast whirlwind tour of java with non trivial examples. I don't recommend this book for beginner programmers. I don't even think this book is for experience programmers with no exposure to Java because of the emphasis on new features and very little exposition to basic features everyone (including experience programmers) would want to know.But if you are like me, who hasn't touched Java in since 1.4 (that is late 90's early 2000's) then this book is excellent way to get back to speed.I think the book spends a tad too much time on the lambda concept. Working with python, c and c++, I am very comfortable with lambdas. And makes me wonder just how stuck Java programmers are in the 90's when GoF was all the rage and every bookshelf was stuffed with class design books.I digress. Other things good about this book is that the author provides code on git hub and walks you through setting up Intellij IDE to follow along with the book. I had some hiccups but overall the setup wasn't too bad, especially since I've managed in my entire career to avoid IDEs and use basic unix command line. (Talk about being stuck in the 70's!).I think the best way to approach this book is to read it swiftly but not skim it. If a passage is particularly slow or hard to understand, try your best but don't get bogged down. Reread it later when you have time to let it "sink in". I think you should be aware of all the new things Java has and know of examples of how to use them and when.For an experienced programmer, the internet and this book -I feel- should be a good start if you are saddled with Java for your next gig.
E**E
Easy Reading
This Java book is an easy read for the novice Java programmer. The author gives clear worked examples with good explanations of what the code does. You immediately get your feet wet by writing code after learning how to install the Java JDK on your computer. The diagrams and screenshots are large and numerous. Over 700 pages of useful information. I am reading the E book version.
A**S
Super intro to Java
This was a fantastic introduction to Java. It takes the reader from the very basics, to some fairly advanced JVM concepts. Highly recommend.
C**S
Really is written well
After a terrible professor didn't teach us at all, this book taught me java from scratch
R**S
Good and Bad
The book is ok, but in somethings it moves too fast and in others too slow. I realize this is all rather vague but I am still trying to muddle it. It give codes in tidbits without connecting things so you have figure out how the tidbits fit together. I like the explanations of the code segments but would like to see the way they all fit together as well as how they interact with each other.
O**I
Not a Beginner's Book
This book is not for beginners. Anyone who is new to programming will likely be frustrated by this book because it's like drinking from a firehose. Java isn't my first programming language; I know python, and I'm familiar with much of the lingo (e.g., classes, inheritance, variables, etc.), but this book is rough. It hits the ground running, where your first project is you creating a pop up window that displays "hello world", and you just build on from there. If you have a background in C or C++, then this learning curve might not be too steep, but anyone else will likely have a tough time following what's being presented.In my humble opinion, there are some serious differences between Java and languages like python (which I think is rather intuitive). For anyone like me, who is either new to programming, and/or has a background in python, I'd recommend something else. If you're relatively new to programming, but have some stuff under your belt, I'd recommend Deitel & Deitel's "Java How to Program Early Objects" 11th edition as an alternative to this book. If you're completely new to programming - and have never learned another language at all - then I'd recommend "Head First Java" 2nd edition by Sierra & Bates. Normally I'm not a fan of the Head First series, but there's a reason why it's so highly recommended: it walks you through a lot of the complicated idiosyncrasies of Java in layman's terms with great visuals and lots of examples.
Trustpilot
1 week ago
1 month ago