Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 


or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $14.22 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming [Paperback]

Benjamin J Evans , Martijn Verburg
4.5 out of 5 stars  See all reviews (19 customer reviews)

List Price: $49.99
Price: $35.25 & FREE Shipping. Details
You Save: $14.74 (29%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Friday, July 11? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

July 21, 2012 1617290068 978-1617290060 1

Summary

The Well-Grounded Java Developer offers a fresh and practical look at new Java 7 features, new JVM languages, and the array of supporting technologies you need for the next generation of Java-based software.

About the Book

The Well-Grounded Java Developer starts with thorough coverage of Java 7 features like try-with-resources and NIO.2. You'll then explore a cross-section of emerging JVM-based languages, including Groovy, Scala, and Clojure. You will find clear examples that are practical and that help you dig into dozens of valuable development techniques showcasing modern approaches to the dev process, concurrency, performance, and much more.

Written for readers familiar with Java. No experience with Java 7 or new JVM languages required.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

What's Inside
  • New Java 7 features
  • Tutorials on Groovy, Scala, and Clojure
  • Discovering multicore processing and concurrency
  • Functional programming with new JVM languages
  • Modern approaches to testing, build, and CI

Table of Contents

    PART 1 DEVELOPING WITH JAVA 7
  1. Introducing Java 7
  2. New I/O
  3. PART 2 VITAL TECHNIQUES
  4. Dependency Injection
  5. Modern concurrency
  6. Class files and bytecode
  7. Understanding performance tuning
  8. PART 3 POLYGLOT PROGRAMMING ON THE JVM
  9. Alternative JVM languages
  10. Groovy: Java's dynamic friend
  11. Scala: powerful and concise
  12. Clojure: safer programming
  13. PART 4 CRAFTING THE POLYGLOT PROJECT
  14. Test-driven development
  15. Build and continuous integration
  16. Rapid web development
  17. Staying well-grounded

Frequently Bought Together

The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming + Effective Java (2nd Edition) + Java Concurrency in Practice
Price for all three: $122.68

Buy the selected items together

Customers Who Bought This Item Also Bought


Editorial Reviews

About the Author

Ben Evans is a Tech Fellow of jClarity, a Java performance firm and a member of the Java Community Process Executive Committee.

Martijn Verburg is the CEO of jClarity, a Java performance firm, co-leader of the London JUG, and a popular conference speaker.


Product Details

  • Paperback: 496 pages
  • Publisher: Manning Publications; 1 edition (July 21, 2012)
  • Language: English
  • ISBN-10: 1617290068
  • ISBN-13: 978-1617290060
  • Product Dimensions: 9.1 x 7.4 x 1.2 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #204,210 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
24 of 27 people found the following review helpful
5.0 out of 5 stars Java 7, TDD, Concurrency, Polyglotism and Beyond July 24, 2012
Format:Paperback
The authors of Well Grounded Java Developer promise the reader a book that will help modernize their knowledge base, brush up on vital techniques, and learn a new language or two. Promise delivered!

The book is split into four parts. First part covers Java 7 with its new features, such as NIO, Project Coin that comes with the diamond operator, string in switch statements and try-with-resources features. With lots of clear examples, written in both Java 6 and 7, the book showcases the new features and what problems they attempt to solve.

While part one covered new language features, part two focuses on universal practices and methodologies vital to any developer regardless of experience. Among the covered topics: TDD, CI, DI and the Java implementation of javax.inject, performance tuning, and modern concurrency.

Part three of the book is for those of us who believe in and/or want know about polyglotism. It provides an easy starting point to a number of languages without neither overwhelming novices, nor boring the experienced. The book has chapters on Scala, Groovy and Clojure. I bought this book a little over a week ago and now halfway through part three but did briefly skim thought the fourth part of the book. In this final part, the focus is on applying everything from previous three parts into creating a new project; it dedicates a whole chapter on TDD highlighting its paramount importance in modern software development. I will update the review with more details after finishing this part.

The best thing about this book is that it will inspire you to take part in the evolution of JVM ecosystem currently underway. After all, a well grounded java developer would :)
Was this review helpful to you?
13 of 16 people found the following review helpful
5.0 out of 5 stars A good model for modern Java August 12, 2012
Format:Paperback
The Well Grounded Java Developer is a welcome addition to the library of this work-a-day Java developer. I think I acquired this title for its promise to introduce features new to Java 7, which it does, but I find much more value than just this. As new concepts and techniques are introduced, the code samples demonstrate not only the new idea, but also the implementation of the various enhancements Java 7 provides. In other words, the code samples in this book look like Java 7 code from top to bottom, rather than Java 6 code with a sore thumb. Throughout the second section, you see code that uses the Path abstraction, multi-catch, underscores in number literals, and the other features that were introduced in Part 1.

Section 2 contains a lot of information that is new to me. As a Java developer incubated in a corporate setting, I have been nurtured to produce code, more than to understand it.

Chapter 3 discusses IoC and DI usefully. I am, just as the authors anticipated, one who probably heard the term Spring before I heard the term Inversion of Control. This chapter makes DI make sense as a design solution with many possible implementations, including Guice 3, the RI for JSR-330.

Chapter 4 discusses concurrency. The authors stress the inevitability of the rising importance of concurrency programming as multicore CPU's become standard. They discuss the advantages of immutability in the context of concurrency, foreshadowing the rise of functional programming styles and languages for the JVM. See for example the Callable interface, which they describe as "the closest that Java 7 gets to having functions as first-class objects." They laud java.util.concurrent, and elucidate Atomic and Locks.
Read more ›
Was this review helpful to you?
5 of 5 people found the following review helpful
4.0 out of 5 stars Very well balance in its breadth, somehow lacking in depth September 30, 2013
Format:Paperback
If you have ever had the chance to witness the live performance of the authors, you know what a dynamic duo they are, taking a no nonsense, pragmatic and very down to earth attitude towards the perils and treasures of modern day Java development. It is easy to see that almost every page of 'The Well-Grounded Java Developer' is full of that energy.

The world of Java development is wide and this book is very well balanced in its selection of topics. In other words, almost any serious Java development team would would welcome a new developer well versed in the topics of this book, or to put it differently, unless you don't know much about most of those topics, do not consider yourself fit for a sharp and focused Java development team.

Having said that, the breadth and the depth of the Java and JVM world makes this book look like a relatively large tip of an iceberg. Most of the chapters provide a solid starting point, but for example, when it comes to performance analysis and evaluation, you will be much better off with an in-depth study such as Java Performance. Or when it comes to explaining IoC (Inversion of Control) and DI (Dependency Injection), you might feel like the exposition is made a little overcomplicated: you might be better off reading a proper tutorial on Guice or the relevant chapter from GWT in Action.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Excellent book on correct/recommended best java practices
I try to get back to ths book and reread sections so that many of the concepts might stick and improve my Java so I do not fall into coding in sloppy fashion, which can easily... Read more
Published 1 month ago by PlumHunter
5.0 out of 5 stars If you are already proficient in Java this is a book for you
It will help you write modern and efficient Java code and help you understand JVM processes that are involved during execution of your code. Read more
Published 2 months ago by Srdjan Mitrovic
5.0 out of 5 stars Great for beginners and experts alike
Girlfriend and I are both java devs and this book was a great refresher on java as well as learning greater details on stuff that isn't as common or as easy to get experience on-... Read more
Published 10 months ago by Luke
5.0 out of 5 stars Excellent, I want to visit the London JUG now
I'm in California's Silicon Valley/Bay Area but after reading several chapters of this book I want to go to London and hang out with the Java User Group there for a while. Read more
Published 12 months ago by Sisu
1.0 out of 5 stars Not for beginners
This is definitely not a book for beginners. I have a background in FORTRAN and COBOL and kept looking for the "Hello World" program in JAVA, but it never got down to a level that... Read more
Published 13 months ago by Earl Mathews
5.0 out of 5 stars Good reading for developer
All books I read about java now are boring. They're simple for me. On the other hand, there are a lot of thing happening with the platform. Read more
Published 14 months ago by artsiom yemelyanenka
4.0 out of 5 stars Sharp tools for busy Java developer
The Well-Grounded Java Developer is an interesting mixture of new stuff happening all around Java and JVM-related technologies. Read more
Published 15 months ago by vrto
3.0 out of 5 stars Deeper in the woods, the darker it gets
Like those straight 5 reviews ... as useful as
web likes.
----------------------------------------------
Anyway, this is good solid work of 3. Read more
Published 15 months ago by Vo Blinn
3.0 out of 5 stars Lesser and lesser impressed
Like those straight 5 reviews: as useful as web likes.

Anyway, this is good solid work of 3. Read more
Published 15 months ago by Vo Blinn
5.0 out of 5 stars Good introduction and explanation of new advanced concepts in Java 7
The best section is on Dependency Injection, followed by Polyglot section then new concurrency section. There are no bad sections.
Published 15 months ago by Kristian
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



Look for Similar Items by Category