|Print List Price:||$29.95|
Save $11.96 (40%)
Penguin Random House Publisher Services
Price set by seller.
Learn Java the Easy Way : A Hands-On Introduction to Programming Kindle Edition
|New from||Used from|
Try Kindle Countdown Deals
Explore limited-time discounted eBooks. Learn more.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
What other items do customers buy after viewing this item?
Would you like to tell us about a lower price?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
There's a lot of emphasis on games. Both with programs like MadLibs and by experiment with making changes to the code. There's also a lot of emphasis on user interfaces for both Java and Android.
The author explains some concepts like user experience as he goes. He covers jshell for quick learning which is good early on. He even covers how to produce a runnable jar. The book starts with easy programming concepts and advances to more complex ones as it goes through the chapters.
The book says it covers Java 8 and 9. That's sort of true. It covers how to run the examples with Java 8 and 9. And it does use JShell from Java 9. I didn't spot any actual Java 8 syntax. That might have been because the syntax was so basic. For example, the book used close at the end of a try rather than in a try with resources (or even finally.)
So I wouldn't recommend this book for someone who wants to become a professional programmer. But I would definitely recommend it for someone who wants to start coding and get the lay of the land.
He also plugs the companion Udemy course a lot. Sometimes this is helpful – the preview/setup videos are free. Sometimes it feels like a sales pitch.
I wanted to give this book 3.5 stars.
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.
Eclipse IDE, donated by IBM. It provides a beautiful framework to aid in learning Java, with color coding of key words and the now vast libraries of classes at your fingertips when coding. If you are indeed new to Java, imagine writing it in a vanilla text editor as I and others had to do, instead of Eclipse.
So shout out to IBM. Thanks for Eclipse!
The other distinctive aspect of the book is mobile. It tackles a common need of coding a mobile app and using Java. Likely for Android phones. Here is a nice value add for professional contexts. The code snippets for mobile are easy to follow and the graphics are simple, compared to a full fledged desktop java program.
This book covers all the topics one would expect, from development IDEs (it focuses heavily on Eclipse and Android Studio, which are both reasonable, solid choices) to debugging. In between, the reader receives clear explanations of how to perform calculations, manipulate text strings, use conditions and loops, create functions, along with solid and easy-to-understand definitions of important concepts like classes, objects, and methods.
Java is taught systematically, starting with simple and moving to complex. We first create a simple command-line game, then we create a GUI for it, then we make it into an Android app, then we add menus and preference options, and so on. Along the way, new games and enhancement options are explored, some in detail and some in end-of-chapter exercises designed to give more confident or advancing students ideas for pushing themselves further than the book’s content. I like that.
Side note: I was pleasantly amused to discover that the first program in the book is the same as that I originally wrote in 1986 on a first-generation Casio graphing calculator, so I would have something to kill time when class lectures got boring.
The pace of the book is good. Just as I began to feel done with a topic, the author moved to something new. I never felt like details were skipped and I also never felt like we were bogged down with too much detail, beyond what is needed for the current lesson. The author has taught computer science and programming for nearly 20 years, and it shows.
Bottom line: if you want to learn Java, this is a good introduction that is clearly written and will give you a nice foundation upon which you can build.