or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
48 used & new from $23.28

Have one to sell? Sell yours here
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
Agile Java(TM): Crafting Code with Test-Driven Development
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Agile Java(TM): Crafting Code with Test-Driven Development (Paperback)

~ (Author)
4.8 out of 5 stars  See all reviews (13 customer reviews)

List Price: $59.99
Price: $35.54 & this item ships for FREE with Super Saver Shipping. Details
You Save: $24.45 (41%)
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 delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
30 new from $23.28 18 used from $23.28

Frequently Bought Together

Agile Java(TM): Crafting Code with Test-Driven Development + Effective Java (2nd Edition) + Java Concurrency in Practice
Price For All Three: $106.36

Show availability and shipping details

  • This item: Agile Java(TM): Crafting Code with Test-Driven Development by Jeff Langr

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Effective Java (2nd Edition) by Joshua Bloch

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Java Concurrency in Practice by Brian Goetz

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Test Driven: Practical TDD and Acceptance TDD for Java Developers

Test Driven: Practical TDD and Acceptance TDD for Java Developers

by Lasse Koskela
3.9 out of 5 stars (16)  $29.69
Test Driven Development: By Example

Test Driven Development: By Example

by Kent Beck
3.9 out of 5 stars (32)  $41.22
Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code: A Handbook of Agile Software Craftsmanship

by Robert C. Martin
4.4 out of 5 stars (45)  $39.17
Refactoring: Improving the Design of Existing Code

Refactoring: Improving the Design of Existing Code

by Martin Fowler
4.5 out of 5 stars (139)  $53.45
Agile Software Development, Principles, Patterns, and Practices

Agile Software Development, Principles, Patterns, and Practices

by Robert C. Martin
4.8 out of 5 stars (33)  $65.38
Explore similar items

Editorial Reviews

Product Description

Agile Java is a valuable tutorial and reference. It introduces the Java languagewith no assumptions about a developer's background in Java, object-orienteddevelopment, or TDD. The book will also retain significant value as acookbook that readers will turn to time and again to learn how to approachTDD with respect to various language features.Teh author stresses the importance of TDD by showing coded tests for everyJava feature taught. A programmer learning with this book will understand howto translate oral requirements into tests, and tests into working code. Readersalso learn how TDD impacts the design of the system, and vice versa. In short,anyone who wants to understand what it takes to build a professional, robustsoftware system using Java will want this book. Agile Java will be ideally timedto coincide with Sun's forthcoming release of Java 5 (J2SE 1.5).


From the Back Cover

Master Java 5.0 and TDD Together: Build More Robust, Professional Software

Master Java 5.0, object-oriented design, and Test-Driven Development (TDD) by learning them together. Agile Java weaves all three into a single coherent approach to building professional, robust software systems. Jeff Langr shows exactly how Java and TDD integrate throughout the entire development lifecycle, helping you leverage today's fastest, most efficient development techniques from the very outset.

Langr writes for every programmer, even those with little or no experience with Java, object-oriented development, or agile methods. He shows how to translate oral requirements into practical tests, and then how to use those tests to create reliable, high-performance Java code that solves real problems. Agile Java doesn't just teach the core features of the Java language: it presents coded test examples for each of them. This TDD-centered approach doesn't just lead to better code: it provides powerful feedback that will help you learn Java far more rapidly. The use of TDD as a learning mechanism is a landmark departure from conventional teaching techniques.

  • Presents an expert overview of TDD and agile programming techniques from the Java developer's perspective

  • Brings together practical best practices for Java, TDD, and OO design

  • Walks through setting up Java 5.0 and writing your first program

  • Covers all the basics, including strings, packages, and more

  • Simplifies object-oriented concepts, including classes, interfaces, polymorphism, and inheritance

  • Contains detailed chapters on exceptions and logging, math, I/O, reflection, multithreading, and Swing

  • Offers seamlessly-integrated explanations of Java 5.0's key innovations, from generics to annotations

  • Shows how TDD impacts system design, and vice versa

  • Complements any agile or traditional methodology, including Extreme Programming (XP)


© Copyright Pearson Education. All rights reserved.


Product Details

  • Paperback: 792 pages
  • Publisher: Prentice Hall PTR (February 24, 2005)
  • Language: English
  • ISBN-10: 0131482394
  • ISBN-13: 978-0131482395
  • Product Dimensions: 9.1 x 6.8 x 1.5 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon.com Sales Rank: #214,953 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #55 in  Books > Computers & Internet > Programming > Software Design, Testing & Engineering > Testing

More About the Author

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

Visit Amazon's Jeff Langr Page

What Do Customers Ultimately Buy After Viewing This Item?

Agile Java(TM): Crafting Code with Test-Driven Development
73% buy the item featured on this page:
Agile Java(TM): Crafting Code with Test-Driven Development 4.8 out of 5 stars (13)
$35.54
Test Driven: Practical TDD and Acceptance TDD for Java Developers
14% buy
Test Driven: Practical TDD and Acceptance TDD for Java Developers 3.9 out of 5 stars (16)
$29.69
Head First Java, 2nd Edition
5% buy
Head First Java, 2nd Edition 4.4 out of 5 stars (250)
$29.67
Test-Driven Development: A J2EE Example (Expert's Voice)
4% buy
Test-Driven Development: A J2EE Example (Expert's Voice) 4.4 out of 5 stars (5)
$32.57

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)
(3)

Your tags: Add your first tag
 

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

 

Customer Reviews

13 Reviews
5 star:
 (12)
4 star:    (0)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
15 of 15 people found the following review helpful:
5.0 out of 5 stars An Ambitious Language/Programming Tutorial that Delivers, March 1, 2005
Pity those of us who try to teach people how to program. Thirty years ago, everyone was a beginner. Ten years ago, everyone wanted to program because it was the hottest way to make money (remember? Learn Java, move to Silicon Valley and make millions). Each year, the background and experience of the set of people who want to learn more about programming gets wider and more diverse. There are people who've tinkered with computers since they were kids, people who learned by the seat of their pants in industry; and people who've learned in school.

Jeff Langr's book, Agile Java, is significantly different and significantly better than most programming/language tutorials that have been written. One major difference is its sheer ambition. When you read this book, you'll learn the elements of Java (not just basic syntax but deep guru advice on why and why not to do things in particular ways), you'll learn the Java 1.5 extensions, and you'll also learn Test Driven Development (it is woven into the style of the book and explained throughout). A book this ambitious could've easily failed on any of these fronts, but Langr pulls it off because of his in-depth knowledge in all three areas and clear, lucid writing style.

I recommend this book for anyone who has a bit of programming experience who wants to get a leg up by learning Java and TDD simultaneously. The book is also a very informative read for much more experienced programmers. Agile Java contains a lot of good programming and testing advice, and experienced programmers will find that Langr's take on the fundamentals of programming may help them see things in more productive ways. It is a very good snapshot of the state of best programming practices today.

Agile Java is a great way to learn and relearn Java programming. And, given the rate of change in the industry, we all need to relearn programming periodically to be as effective as we can be.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
5.0 out of 5 stars fantastic, August 24, 2005
By B. Blazer (WI United States) - See all my reviews
(REAL NAME)   
This book is a fantastic primer to not only the java language, but to agile methods and junit as well. The author does a great job of introducing many concepts in a way that is easy to digest without being slow. However, seasoned java programmers may get frustrated with the early chapters that speak to basic java while introducing the bread and butter of junit. This is only for the first 150 pages or so. The information and lessons on refactoring, best practices, and junit are well worth it though. The best part of the book is the author's style. He does not speak down to the reader with overly high vocabulary, or with an "I am all knowing" attitude, but rather he uses a conversational tone with an emphasis on making the topic clear concise and to the point.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
14 of 15 people found the following review helpful:
5.0 out of 5 stars Best book for learning Java, May 27, 2005
This is a wonderful book and should be your first choice if you are learning Java. Or if you already know Java and want to learn more about it and see lots of great example of "agile source code."

What I like about this book is that it addresses a fundamental problem in otherwise very good books such as Deitel's "Java: How To Program" and Eckel's classic "Thinking In Java." This book combines solid instruction in Java programming with a truly agile view of how to develop the source code. Significant (yet still small) examples are built in a test-driven manner, which serves to reinforce and instill the idea that this is the right way to write code.

In talking with friends I've been saying for a few years that test-driven development is great but that it will really start to have an impact when it is part of how programmers first learn to program rather than a new technique they learn as it is now. To achieve this, new programmers need a book from which they can learn how to write code and that writing a test first is the best way to do this. Langr has written that book. Highly recommended.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Great for testing your skills as a developer
How do you get good at something when making a mistake has a decent chance of getting you fired?

It's hypocritical of companies who want their developers to be open... Read more
Published 23 days ago by M. Belltree

5.0 out of 5 stars Bought for my son, read it cover to cover!!
I had originally bought this book for son who was going to spend the summer working for my development team writing unit test for our database POJOs. Read more
Published 21 months ago by Will Gilbert

5.0 out of 5 stars Don't Let the Title Fool You
This is my new favorite-book-to-give-to-anyone-who-is-learning-or-using-Java.

The title is misleading in that this book is about much more than just the Agile... Read more
Published on August 31, 2007 by G. L. Anderson

5.0 out of 5 stars Great whether you're learning Java or TDD
This book is primarily for new programmers who want to learn Java as their first programming language. Read more
Published on December 2, 2006 by calvinnme

5.0 out of 5 stars Great Book
I've gotten about 6 chapters into this book and I love it. I've been developing Java for almost 7 years and am currently teaching myself Agile principles and this book comes as a... Read more
Published on July 28, 2006 by Jeffrey B. Sulman

3.0 out of 5 stars I wanted to like it!
I'm not a beginning programmer, or even an absolute Java novice, so maybe this book isn't really aimed at me. Read more
Published on February 16, 2006 by peacefrog

5.0 out of 5 stars THE BEST JAVA BOOK EVER WRITTEN
finally, a book that teaches java and how to program with the help of a set of invaluable tools (Ant, JUnit, etc.) that will be used everyday in real life. Read more
Published on August 17, 2005 by Vamsi Katragadda

5.0 out of 5 stars Finally, a book that teaches java better than Eckel's work.
If you've been lamenting the fact that there seem to be no good introductory texts on Java, lament no longer! Read more
Published on May 23, 2005 by Jeff Bay

5.0 out of 5 stars Unique focus on unit testing during your learning...
It's getting more and more difficult to do Java books that offer anything that's unique. But Jeff Langr has succeeded in finding a niche with Agile Java (Prentice Hall). Read more
Published on May 15, 2005 by Thomas Duff

5.0 out of 5 stars A Great Way To Learn Java
Don't just learn Java, learn how to write solid Java code.

I teach Java in a continuing education program that is part of the University of Massachusetts. Read more
Published on February 25, 2005 by 80/81

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 18 hours ago
textbook scam 66 5 days ago
Amazon is a great place to buy textbooks! 35 17 days ago
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)

Agile Java(TM): Crafting Code with Test-Driven Development (Robert C. Martin Series)

I've created somewhat of a "companion" series which is appearing at Informit.com. This book is geared more at beginning Java programmers (although it also works if you already know Java), while the series presumes you know Java already.

(Report this)
Created on Feb 06, 2006, last edited on Feb 06, 2006.

 Explore and Edit at Amapedia.com opens new browser window



Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.