Programming Books C Java PHP Python Learn more Browse Programming Books
Professional Enterprise .NET and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $49.99
  • Save: $13.40 (27%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Professional Enterprise .... has been added to your Cart
+ $3.99 shipping
Used: Very Good | Details
Condition: :
Comment: This is a very good copy with slight wear and does not include a dust jacket;
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Professional Enterprise .NET Paperback – September 25, 2009

ISBN-13: 978-0470447611 ISBN-10: 0470447613 Edition: 1st

Buy New
Price: $36.59
22 New from $24.99 25 Used from $0.19
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$36.59
$24.99 $0.19
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$36.59 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Professional Enterprise .NET + Professional ASP.NET Design Patterns + Microsoft .NET - Architecting Applications for the Enterprise (Developer Reference)
Price for all three: $109.15

Buy the selected items together
NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 504 pages
  • Publisher: Wrox; 1 edition (September 25, 2009)
  • Language: English
  • ISBN-10: 0470447613
  • ISBN-13: 978-0470447611
  • Product Dimensions: 7.4 x 0.9 x 9.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #1,346,600 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Make your enterprise systems code more flexible, testable, and extensible

Many businesses have begun investing in enterprise design with the hope that upfront costs will result in more efficient, maintainable code that will save them money down the line. However, building well-designed applications, incorporating them into existing systems, and responding to the demand for rapid delivery can be overwhelming to even the most experienced developer. This book is the definitive guide to the latest enterprise development patterns and methodologies that will make your code cleaner and more maintainable.

  • Examines the philosophy behind enterprise development, coding patterns, and common design patterns used in enterprise systems today

  • Walks you through the different ways to assemble your code in a loosely coupled, testable manner

  • Explores the pros and cons of the supporting tools (such as Inversion of Control containers, nHibernate, and ASP.NET MVC) that can ultimately lead to better system design

  • Shows you how to write and automate unit tests using tools such as nUnit and Rhino Mocks

  • Addresses the responsibilities of the data access layer and methodologies of persistence management

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

wrox.com

About the Author

Jon Arking is a software architect, author of books and technical articles, and instructor of classes on subjects such as advanced C#, VB, and Java programming.

Scott Millett is an enterprise software architect working in London for Wiggle.co.uk, an e-commerce company specializing in cycle and tri athlete sports. He has been working with .NET since version 1.0 and was awarded the ASP.NET MVP in 2010. He is the author of Wrox Professional ASP.NET Design Patterns and when not writing about or working with .NET he can be found relaxing and enjoying the music at Glastonbury and all of the major music festivals in the UK during the summer.

Customer Reviews

4.7 out of 5 stars
5 star
14
4 star
3
3 star
1
2 star
0
1 star
0
See all 18 customer reviews
I especially like the chapters on Unit Testing / TDD and Inversion of Control.
I. Spaanjaars
Overall, this book is very valuable to any developer that wants to move to the next level beyond learning the C# language.
Tony Phillips
I read a ton of programming books but this textbook has quickly risen to the top as one of my favorites.
TallTale1004

Most Helpful Customer Reviews

18 of 18 people found the following review helpful By Julian Heritage on December 9, 2009
Format: Paperback
Ok I admit it, I buy too many development books. Most of these I never get around to reading properly. Most of that is my fault. Some of the time I'm put off by dry academic type text that doesn't engage with reader. It must by hard too, right? to produce a book covering topics that are far from exciting whilst still making it enjoyable to read.

So it comes as a pleasant, scratch that, 'fantastic' surprise to read this book that manages to convey a vast amount of information on a broad range of key design patterns and methodologies, like TDD, Inversion of control, Dependency Injection, Entity Frameworks and MVP/MVC and yet still remain a joy to read. I own and have part read books on similar subjects from the most established of authors, the likes of Martin Fowler and Bob Martin. While there is no denying these authors have a wealth of knowledge (having developed many of these patterns and methodologies), it's Professional Enterprise .Net that manages to cut past the waffle and terse examples and provide me with the key information I require.

Highlights for me are the topics on TDD and Refactoring, Inversion of Control and Dependency Injection, Business Logic layer patterns (Active Record & Domain Model patterns) and Data Access Layers including ORM. The examples given lead from the simple solution to the most complete and preferred solution. Each chapter is concise enough to be read through again for reference and is a great book to keep at hand when developing.

Minor quibbles I have are the inclusion of the C# primer in the appendix, I feel this has been used to pad out the book. The book is short for this sort of subject (at around 470ish pages), but I count that as a positive.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By I. Spaanjaars on November 29, 2009
Format: Paperback
The book starts off with an interesting discussion about Enterprise development, what it is, and why it's important. It briefly introduces you to the five key areas of enterprise system development: Reliability, Flexibility, Separation of Concerns, Reusability and Maintainability. These topics are discussed in detail in the remainder of the book.

Chapter 2 introduces you to "enterprise code" and shows you how to design loosely coupled classes (by programming against interfaces instead of concrete classes). This in turn prepares your design for Unit Testing and Inversion of Control, two of the main themes of the book.

In the section The New Code - Changing the Way you Build things start to get more concrete. You see how to change an existing design with many dependencies and tightly coupled classes and refactor it into a more flexible design using interfaces and smart constructors that accept other interface types that are used internally. This manual form of dependency injection lays a nice foundation for Chapter 5 that deals with Inversion of Control / Dependency Injection. But first chapter 4 teaches you how to deploy Test Driven Development in your development strategy. It's an excellent chapter that shows you many best practices for TDD, shows how to use third party tools for TDD (NUnit in particular and a plugin to run NUnit from within Visual Studio), how to design for testability and how to use the many refactoring options that are available inside Visual Studio or through external, commercial tools.

If you're new to Unit Testing and TDD, this chapter may be a bit overwhelming at first, and you may want to read it twice.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By John Matlock on February 15, 2010
Format: Paperback
This is not a beginners book. As the authors say in the first part of Chapter 2, you should have a moderate-to-advanced exposure to C# which is Microsoft's preferred object-oriented language for the ET.NET platform. There is a C#.NET primer in Appendix A. But this 30 or so pages isn't enough to make you a moderate-to-advanced C# programmer. If you are at that level of a C# programmer, this book will teach you any number of tools, tricks, and neat little programming procedures.

Beyond knowing the programming language, this book is much more about what you do with that programming language. It's about the philosophy of writing code that fits into a large company environment. You wouldn't expect to run a company the size of General Motors using Microsoft Access. Nor should you expect that the complex environment in which large enterprises operate should be able to get by with a program that someone designed in an afternoon.

The coding aspects of this book expose you to a whole range of development tools and concepts that have unfamiliar TLA's (that's three letter acronyms) like MVC, MVP, TDD. To the Microsoft professional who is moving upscale to the enterprise level, this book presents the concepts that you'll need to know. It isn't light reading, but it does expose you to what's happening at the forefront of enterprise architecture.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By Michael Thomas on February 19, 2010
Format: Paperback
Reading this book is like solving a puzzle. Its fun because the author's style is fluent. The ideas build a simple yet complete foundation for developing .NET enterprise applications. A outstanding book to foster developer and team lead discussions.

There are high level descriptions, clear explanations of what we're trying to do, and concise examples of code implementing the ideas. Its so well laid out it seems like magic.

I think its a rare combination to find a book with as much technical detail, yet its written and edited like a pro!

I highly recommend you check it out!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


More About the Authors

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

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Professional Enterprise .NET
This item: Professional Enterprise .NET
Price: $49.99 $36.59
Ships from and sold by Amazon.com