Customer Reviews


11 Reviews
5 star:
 (4)
4 star:
 (5)
3 star:    (0)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


5 of 6 people found the following review helpful:
5.0 out of 5 stars The fastest way to come up to speed?
Some programming books suffer from the Three Little Bears syndrome: they're too detailed or not detailed enough, too conceptual or not conceptual enough, too much of a tutorial or not enough of a tutorial, and so on. The authors of Programming .NET 3.5 solved this problem by establishing clear goals for their book and by combining the insights of a senior program manager...
Published on September 18, 2008 by Bill Coan

versus
8 of 9 people found the following review helpful:
2.0 out of 5 stars Too much of the wrong things, not enough of the right ones
I have about 5 years of .NET programming experience, limited to .NET 1.1 and 2.0. I bought this book thinking it would be a good "quick hit" to learn, in overview form, about all the new technologies introduced in the two latest revs of .NET; not looking for in-depth coverage of any one subject, just enough to give me my bearings and get me started.

One...
Published on October 8, 2009 by Robert K. Nickel


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

8 of 9 people found the following review helpful:
2.0 out of 5 stars Too much of the wrong things, not enough of the right ones, October 8, 2009
By 
Robert K. Nickel (San Diego, CA United States) - See all my reviews
(REAL NAME)   
This review is from: Programming .NET 3.5 (Paperback)
I have about 5 years of .NET programming experience, limited to .NET 1.1 and 2.0. I bought this book thinking it would be a good "quick hit" to learn, in overview form, about all the new technologies introduced in the two latest revs of .NET; not looking for in-depth coverage of any one subject, just enough to give me my bearings and get me started.

One thing that emerges clearly from reading the book is, this was in fact the authors' intent. In the very first chapter, it says "Our goal is to show you the 25% that you will use 85% of the time... this may well be the only book you need to consult about those parts of .NET that are not central to your business."

And indeed, the first chapter or two do provide a good description of the .NET 3.5 landscape: basically, there are a specific set of about 10 technologies that make up the bulk of what's new: XAML (a new form of UI markup that underlies WPF and Silverlight), Microsoft's take on AJAX, LINQ, WCF, Workflow Foundation and Cardspace.

From there, the book moves into a more specific treatment of each technology, and this is where it really wanders off into the woods, never to return. There is one principal reason for this: using examples the wrong way. Example is the book's central, if not only, teaching method, to the exclusion of necessary conceptual introduction, background, advance organization, and (often) even explanation of the examples themselves.

For instance, let's consider one major new concept-- the "lambda expression" from the chapter on LINQ. The example is shown ("customer => customer.FirstName == 'Donna'"), and then here is the explanation, in its entirety: "The lefthand operand, 'customer', is the input parameter, and the righthand operand is the lambda expression. In this case, it checks whether the customer's FirstName is 'Donna'."

I had to go on-line to learn that a lambda expression is a new, compact way of creating a delegate for an anonymous method, and that these delegates are a major element in the LINQ extension methods, whose parameters generally take the form of "Func(T, TResult)". (I also learned the meaning of "delegate", "anonymous method", and "Func(T, TResult)" from material on-line; to its credit, the book did go into some detail on what "extension methods" are.)

This mode of presentation was very typical-- leading off with an illustration in a vacuum, then following up with an insultingly oversimplified explanation. The section on AJAX was probably the worst.

As for an treatment of anything NOT specifically called for in the examples, forget it. I think the authors must be assuming that, in each case, their example (usually a two-screen application) will actually represent a direct analog to 85% of all usage for the new concept, and that nothing further is needed. Speaking for myself personally, I did not find that to be the case. I would have liked more explanation and less "Hello World".

As a very poorly fleshed-out framework, this book had some value. As I went through it, I at least got enough exposure to know which concepts I would need to understand in order to begin working with .NET 3.5. However, I had hoped for a book that would then go on to actually provide me with such an understanding. In that respect, this book was a major disappointment.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
5.0 out of 5 stars The fastest way to come up to speed?, September 18, 2008
By 
Bill Coan (Hortonville, Wisconsin) - See all my reviews
(VINE VOICE)   
This review is from: Programming .NET 3.5 (Paperback)
Some programming books suffer from the Three Little Bears syndrome: they're too detailed or not detailed enough, too conceptual or not conceptual enough, too much of a tutorial or not enough of a tutorial, and so on. The authors of Programming .NET 3.5 solved this problem by establishing clear goals for their book and by combining the insights of a senior program manager at Microsoft (Jesse Liberty) with those of a chief technology officer at an application development firm (Alex Horovitz).

Programming .NET 3.5 takes an integrated approach to Windows Presentation Foundation for Windows applications, Silverlight for delivery of rich internet applications across platforms and browsers, Windows Communication Foundation for web services and service-oriented architectures, Windows Workflow Foundation, CardSpace for user-negotiated identities, and ASP.NET/AJAX for rich client applications. The book's goal is to show how these elements can leverage Model-View-Controller, n-tier, and other long-celebrated architectural patterns while augmenting object-oriented programming with new declarative programming capabilities.

The book is divided into three parts: Presentation Options, Design Patterns (characterized as "an interlude") and The Business Layer.

Presentation Options provides an excellent introduction to eXtensive Application Markup Language, the declarative syntax for desktop-based presentations. This part of the book shows how to build a rich desktop application and later a real-world web-based AJAX-enhanced application using tools that move fluidly between XAML and managed code. Additional topics include an introduction to the Microsoft AJAX library and to the rich interactivity of browser-deployed Silverlight applications.

The Interlude on Design Patterns examines how .NET 3.5 promotes the use of architectural patterns that have only been celebrated with lip service until now.

The Business Layer part of the book shows how to replace ADO.NET classes with Language Integrated Query (LINQ) and defines SOA and shows how to implement SOA with Windows Communication Foundation. Most important, this part of the book presents a complete example of a WCF application and a complete workflow application, and also shows how to apply CardSpace for establishing identity.

Liberty and Horovitz should be commended for setting and then meeting the clearly spelled out goals for their book. The book is well organized and well written, and it follows the time-honored principle of moving from the simple to the complex. Assuming you've installed .NET Framework 3.5 and Visual Studio 2008, then this book just might be the very fastest way to bring yourself up to speed on Microsoft's latest.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
5.0 out of 5 stars Excellent resource for .NET 3.5!, September 11, 2008
By 
This review is from: Programming .NET 3.5 (Paperback)
I just finished reading Programming .NET 3.5 from O'Reilly. The book, published in August, is an overview of the latest .NET Framework revision. You'll get an introduction to the topics that have been introduced along the way that include technology from .NET 2.0, .NET 3.0, and the latest version; .NET 3.5. Also included are libraries such as ASP.NET MVC and Silverlight.

You can easily pick up this book and enjoy the introductions to technologies such as Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, ASP.NET MVC, and Silverlight. Each of these topics are presented in a way that will be familiar to .NET developers. New developers, without experience in .NET, will be able to take a lot away from this book. It certainly will do more for the developer who already has a .NET background, no matter how brief it is.

That said, if you only pick up the book for the introduction to each technology, you'll be missing the best that this book has to offer. Unlike most technology books these days, this book explains the topics within the context of best practices and real world scenarios. For example, prior versions of ASP.NET did not promote decoupled architectures. In fact, it made it difficult to achieve them. With the technology available in .NET 3.5, modeling and implementing proper architectures is encouraged and facilitated by the framework. This book will show you how that works in .NET 3.5 and introduce you to the technologies at the same time.

I highly recommend this book. It will be on my desk for easy reference for my .NET projects in the future.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 4 people found the following review helpful:
4.0 out of 5 stars A tour of .NET 3.5, September 7, 2008
Amazon Verified Purchase(What's this?)
This review is from: Programming .NET 3.5 (Paperback)
This book is very different than most of the book I have purchased on .NET because it covers XAML, Windows Presentation Foundation (WPF), Silverlight, Ajax, Windows Communication Foundation (WCF), Workflow Foundation (WF), CardSpace, as well as the industry standard patterns Microsoft has incorporated in these technologies.

None of the technologies are gone into in great depth, and I thought I would be slamming them for that, but I can't because they tell us upfront they don't do that. I also can't do that because they did a great job of making this a roller coaster ride through the .NET 3.5 Framework. Meaning they point out some really cool stuff in one part of it, and then speed off to another part of it to show off the cool stuff there.

I would suggest you have somewhat of a background with .NET 3.5. You don't have to, but it helped me because I could easily place the book's topics into the proper context.

The authors do a good job introducing some of the key patterns found in the .NET Framework. It is the same as the rest of the book, they look at one cool view of the pattern and then speed off to the next one.

The code samples shown in the book are available on line, and they are well organized and very usable.

All in all I have enjoyed reading the book. I would recommend this book to anyone who has been trying to get a grip on all the different features in .NET 3.5. They will get a cool glimpse into each area.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
4.0 out of 5 stars A good intro to 3.5 technologies, January 2, 2009
By 
Stephen Forte (New York, NY USA) - See all my reviews
(REAL NAME)   
This review is from: Programming .NET 3.5 (Paperback)
With all the new stuff coming out from Microsoft these days, it is hard to keep up. That is why I picked up this book with coverage of all the new technologies: ASP.NET AJAX, Silverlight, WPF, WCF, WF, and LINQ (plus the new C# language features.) It is short and easy to read and gives you an overview of everything and how they fit together.

The introduction to WCF, WF, and LINQ are some of the best out there.

The authors also try to make the claim as to how .NET 3.5 is the first serious release that allows us to follow well formed design patterns. This was a good chapter in the middle of the book (would have been better at the end) and it was a good read, however, the examples were a little too complex than necessary or not realistic enough to portray the point. I fear that they may lose some readers with this chapter.

That said, this is still a great read and I recommend it if you want to learn all of the new technologies.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 3 people found the following review helpful:
4.0 out of 5 stars The Nuts and Bolts of Using WPF, WCF, WF, XAML, Linq, August 29, 2008
This review is from: Programming .NET 3.5 (Paperback)
The first half of this readable book focuses on WPF/XAML. It's not how to use tools, it's how to create Windows interfaces directly in XML. Useful if you want to build interfaces manually, or to want to understand or customize what's going one level below screen-drawing GUI generators like Visual Studio 2008. (Or if you want to create your own generator).

The second half begins with a review of common design patterns (MVC, Pub/Sub, Factory, Singleton, etc.) Then there's a chapter on LINQ, two on WCF, and a discussion of CardSpace.

The strongest aspect of the book is it's readability and the quantity and usefulness of the examples. The drawback is that the LINQ and WCF discussions seem short-changed to make room to cover all the different WPF controls. In another edition, I'd welcome a faster tour of WPF, and slower pace with more detail on LINQ/WCF. In particular, more LINQ examples, and a broader discussion the additions to C# syntax (e.g. lambda expressions, implicit typing) that make Linq both SQL-like and valid C#.

Recommended for experienced .Net developers looking for an overview with examples of the new features of .Net 3.5.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Well written and easy to follow, March 30, 2010
Amazon Verified Purchase(What's this?)
This review is from: Programming .NET 3.5 (Paperback)
This book offers a great introduction to the basic .Net 3.5 Framework. While I consider it something of an overview book, it does offer enough meat to get you into the various subjects like WPF, LINQ, ect. Useful working code samples are offered for each subject. I highly recommend this book for the experienced programmer who wants to learn what .Net 3.5 has to offer.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


0 of 1 people found the following review helpful:
4.0 out of 5 stars Quickly get an overview of .net 3.5 and C# 3 features, October 13, 2009
Amazon Verified Purchase(What's this?)
This review is from: Programming .NET 3.5 (Paperback)
This book "only" has 450 pages, so it can only describe quickly the new features of .NET 3.5. And there are many new features in .NET 3.5 ! If you want an in depth, expert, coverage of the subject, choose a 1500-page-book, or a specialized book. Not this one.
But this book is really good if you want a quick overview of a subject. For example, you can get up to speed with LINQ in a couple of hours. Of course you won't know everything about the subject. You'll get the 20% of the knowledge that is needed in 80% of cases.
This book is also pleasant reading. Jesse Liberty knows how to teach that stuff.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 3 people found the following review helpful:
1.0 out of 5 stars Definitely not worth the money, August 11, 2009
By 
Rabih Charara (Beirut - Lebanon) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Programming .NET 3.5 (Paperback)
For programmers, this book has almost nothing in the first five chapters. Then the remaining chapters are exteremely superficial and barely passable. One star is the least I can give for this book. Go for Pro C# 2008 and the .NET 3.5 Platform (by Troelsen) from Apress if you really want to learn about the .NET 3.5 platform...it's worth every penny you invest in it...
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 3 people found the following review helpful:
4.0 out of 5 stars Recommended for .Net developers and intermediate programmers, September 10, 2008
This review is from: Programming .NET 3.5 (Paperback)
The book is very useful if you are interested in working with XML. It starts step by step and get harder through the book. The book itself is designed for intermediate level or experts. I don't recommend this book for beginners in XML. Part two of the book talks about design patterns, and the third part tells the programmer how to work with databases and about the state machine. It is harder than the first and second parts and readers should be more proficient than beginner or intermediate level. The examples are really very helpful, and you can play with the code easily and understand from it lots of features.
I didn't finish the whole book but I enjoyed reading most of it. I recommend it .Net developers and intermediate programmers who have played with C# or visual basic.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

Programming .NET 3.5
Programming .NET 3.5 by Jesse Liberty (Paperback - August 1, 2008)
$44.99 $29.24
In Stock
Add to cart Add to wishlist