Showing posts with label csharp. Show all posts
Showing posts with label csharp. Show all posts

Head First C# Review

Head First C#
Average Reviews:

(More customer reviews)
Are you looking to buy Head First C#? Here is the right place to find the great deals. we can offer discounts of up to 90% on Head First C#. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Head First C# ReviewHead First C# was my first experience with the Head First series, although I have since also purchased the excellent Head First Design Patterns (Head First).
This book is designed to teach you C# from the beginning. Technical books can generally be categorized as either tutorials or reference texts -- and this is absolutely in the tutorial category. It's intended to be read and worked through in order, from start to finish. If you already know C# and are looking for a reference text, look elsewhere. If you're an experienced C++ programmer looking to learn C# but are already very familiar with object oriented programming, consider checking out the excellent and concise Accelerated C# 2008 (Accelerated). If you're an experienced C# programmer and just want to learn the advanced features of C#2 and C#3, you'll again want to look elsewhere, and you couldn't do better than C# in Depth: What you need to master C# 2 and 3.
But if you want to *learn* C# and object-oriented programming, and especially if you have little or no prior programming experience, look no further than this fantastic book. If you're reading reviews of the book, then you probably know two things: it has an unusual style and some quirky humor, and it has a bit more than it's fair share of errors. These two things are true, but there's a lot more about the book that you should know, and that's mostly what I want to talk about in this review. Before I move on, though, let me say two things. First, the conversational style and the humor are sometimes overstated -- this is a book about programming, and it's not a joke a minute or anything. I know that you can't Search Inside here on Amazon to see what the book is like, which I assume is because of the visuals-heavy design and unusual layout of the text, but just do a quick search for the book's website and you can download a full sample chapter and some other excerpts. Judge for yourself before dismissing an excellent book based on its unusual (but effective!) design. Second, the errata *are* extensive, but they don't get in the way of your learning. This book shines for its well-chosen examples, its focus on your learning (you'll be talked to rather than at), and its great overall structure -- and none of the errata interfere with any of that at all. If the extensive errata lists do bother you, I wrote a small free program that can sort through them for you and filter out the types of errors or page ranges you're not interested in. (You can find the link stickied at the web forum for Head First C#.)
There are also some features of the book that I don't see mentioned often enough, and which I want to comment on briefly before getting to the heart of the review. First, I love that the introduction is actually useful, giving you valuable insights on why the authors made the design choices they did (why text is in the pictures, rather than beneath them as captions, for example), and offering advice on how best to approach the book if you want to maximize your learning experience. I highly recommend reading it. Second, it's worth mentioning the way that the book uses the (free) Visual Studio 2008 IDE to make graphical Windows applications throughout, rather than focusing on a text editor and console applications like many other introductory texts. Visual Studio is a powerful IDE, and it *helps* you learn with syntax highlighting and Intellisense -- I'm very glad that the Head First C# authors chose to incorporate its use into the book, because it often allowed me to focus on concepts at first rather than syntax, picking that up gradually through repeated use with the IDE's guidance. Third, you'll be making some genuinely impressive software over the course of the book -- between the use of Visual Studio and the authors' being unafraid to assign projects that take several pages just to *describe*, you'll get a much better feel for what it's like to make real software than you would from the small "toy" examples that are more common in many other introductory books. (But don't worry, there's plenty of guidance, including fully annotated solution code for most of them, and a helpful web forum if you get stuck.) Finally, the book has the advantage of going to print for the first time after C# 3.0 and .NET 3.5 were released, and it fluently combines the various iterations of the language, teaching C# *as it now exists* from the ground up in an order that makes sense for someone learning now from scratch, rather than taking the more common but less sensible route of introducing C#1.0 features before C#2 before C#3. This is great, because it allows the authors to introduce some of the powerful and convenient features of the newer editions of the language and framework -- the stuff that really makes C# appealing as a language -- quite early in the book.
The funny thing about Head First C# is that the conversational tone, the humor, the quirky layout, and the pictures make the book seem completely un-academic. At first glance, it's as far from an academic textbook as you could possibly get! But I've come to realize that reading through the book from the beginning, doing all the exercises, is as close to the structured learning experience of an academic course as you can get in book form. The brilliance of Head First C# isn't in the phrasing of any given sentence or the coding style in a particular snippet -- it's in the overall structure of the book and especially in the examples chosen for exercises, which allow you to build up your knowledge incrementally while still reviewing past material. (Which is why the errata really aren't a big deal.) I've seen some reviews point out the book's "redundancy" as a flaw, and I just shake my head. The book is often repetitious, but never redundant, and always deliberately -- seeing the same material repeatedly from different perspectives and at different times is absolutely key to learning anything, and the repetition is one of the best features of the Head First series in general and this book in particular.
So there are errors. So there's a bit of fuzziness in the phrasing sometimes. So it doesn't cover Advanced Language Topic A or B. So what? This book is a teaching tool. It's a full course -- instructor, fellow students, textbook, homework, projects, review sessions, and conversations with peers -- stuffed onto paper, rolled up, printed, and stuck between covers.
I've learned C#, and I've *retained* what I've learned. I've had fun doing it. And if you too want to learn C# and programming, I can't recommend Head First C# highly enough.Head First C# Overview
Head First C# is a complete learning experience for object-oriented programming, C#, and the Visual Studio IDE. Built for your brain, this book covers C# 3.0 and Visual Studio 2008, and teaches everything from language fundamentals to advanced topics including garbage collection, extension methods, and double-buffered animation. You'll also master C#'s hottest and newest syntax, LINQ, for querying SQL databases, .NET collections, and XML documents. By the time you're through, you'll be a proficient C# programmer, designing and coding large-scale applications. Every few chapters you will come across a lab that lets you apply what you've learned up to that point. Each lab is designed to simulate a professional programming task, increasing in complexity until-at last-you build a working Invaders game, complete with shooting ships, aliens descending while firing, and an animated death sequence for unlucky starfighters. This remarkably engaging book will have you going from zero to 60 with C# in no time flat.


Want to learn more information about Head First C#?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional XNA Game Programming: For Xbox 360 and Windows Review

Professional XNA Game Programming: For Xbox 360 and Windows
Average Reviews:

(More customer reviews)
Are you looking to buy Professional XNA Game Programming: For Xbox 360 and Windows? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional XNA Game Programming: For Xbox 360 and Windows. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional XNA Game Programming: For Xbox 360 and Windows ReviewI just want to warn the reader before buying this book. Certainly the author knows how to code games, but this book did not worked for ME for the following reasons:
*) You will need to be in front of a computer and have the samples downloaded if you want to learn something. I read 200 pages from this book while traveling by plane and since most of the code is not printed, and the author relies on the reader to try things on the computer, I did not learned much. If you are like me and love to read books in the beach, on the bed, or waiting on the dentist, you will not learn much.
*) Some of the games were written with the beta version and then ported, and some with the release version, but none with the refresh version. So the information may be already outdated. For example, the author states that XNA does not support fonts, and that was true, but no anymore.
*) The book can not be used as a reference book, it was written to be read from the beginning to the end.
*) The games presented on the book relies on helper classes written by the author, so sometimes you feel more like learning how to use this helper classes and less like learning XNA.
I feel bad writing this because the author has contributed so much for the XNA community, he deserves better, but this book is just not for everyone. If you feel like sitting in front of the computer and analyze code to learn by yourself, I suggest trying the samples from the XNA site first.
Professional XNA Game Programming: For Xbox 360 and Windows OverviewYou haven't experienced the full potential of Xbox 360 or Windows until you've created your own homebrewed games for these innovative systems. With Microsoft's new XNA Framework, the only thing limiting you is your imagination. Now professional game developer and Microsoft DirectX MVP Benjamin Nitschke shows you how to take advantage of the XNA Game Studio Express tools and libraries in order to build cutting-edge games.
Whether you want to explore new worlds or speed down a city block in a souped up dragster, this book will get you up and running quickly. You'll learn how to implement 3D models, generate huge landscapes, map cool-looking shaders to your 3D objects, and much more. Nitschke also steps you through the development of your first fully functional racing game. You'll then be able to apply this information as you write your own XNA cross-platform games.
What you will learn from this book
Tricks for managing the game engine and user interface
How to program an old school shooter game and space adventure
Tips for improving racing game logic and expanding your game ideas
Methods for integrating amazing visual effects using advanced shader techniques
Steps for adding sound and music with XACT-bringing your game to life
How to fine-tune and debug your game for optimal performance

Who this book is for
This book is for anyone who wants to write their own games for the Xbox 360 or Windows platforms. You should have some experience coding with C# or a similar .NET language.
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.

Want to learn more information about Professional XNA Game Programming: For Xbox 360 and Windows?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning ASP.NET 4.0 in C# 2010 Review

Beginning ASP.NET 4.0 in C# 2010
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning ASP.NET 4.0 in C# 2010? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning ASP.NET 4.0 in C# 2010. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning ASP.NET 4.0 in C# 2010 ReviewThis book has lots of good information, and it is in mostly the right order. The problem with this book for many readers will be the style of presentation. It has been proven many times that people learn by doing, but this book doesn't give you as much in that area as is necessary to learn. There is code that you can download but it doesn't really line up with the book.
The worst part of this book are the code snippets that are placed throughout the book. They don't show the surrounding code, so everything is out of context, and you don't feel 100% sure of where it goes in your file, and to top it off, it is code that sometimes doesn't relate to the code you download. Many times, instead of showing actual real-life variables, it just shows the equivalent of an 'x'. So you have no idea how it is supposed to come together. It continuously says 'code removed for clarity'. I understand the point of this as that code isn't the focus of this section, but if I'm building a page, I need to see that code to make sure I have the same code as the book.
I would have to say that the information given is very precise, and if you already know C#, you're probably going to enjoy this book, but if you are new to it, and need examples and practice, it's not the best. Imagine watching an Olympic freestyle skier for a few minutes, and then without ever having skied or practiced jumping, you are suddenly asked to do the same flips and twists perfectly. Maybe an exaggeration, but you are really left on your own a lot of the time.
The book is very dry, so you have a very long attention span and motivation to get through the book in order to do well with it. It is clear it is written by a programmer. There are constantly references to terms that haven't been defined previously, and sometimes you get the feeling this guy is trying to impress you with words. I've had professors like that, and although I respect their knowledge and intelligence, it does not contribute to a good learning atmosphere. I'm not saying 'dumb it down', but when learning a complex topic, the simpler it can be presented, the better.
Another problem is the low resolution of many of the screen shots. I know that's a limitation of the technology, but it can actually be somewhat dizzying to look at because of the blurriness.
There are other pros, and other cons, but I just touched on the main ones I noticed.Beginning ASP.NET 4.0 in C# 2010 OverviewBeginning ASP.NET 4.0 in C# 2010 follows in the footsteps of the highly successful .NET 2.0 and .NET 3.5 editions, teaching novice users how to use ASP.NET by gradually building their knowledge of the technology up in a pyramidal fashion chapter by chapter.Comprehensively revised for both ASP.NET 4.0 and the new Visual C# 2010 language this book presents the easiest path to ASP.NET 4.0 mastery.

Want to learn more information about Beginning ASP.NET 4.0 in C# 2010?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer) Review

Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer) ReviewC# and .NET are reintroduced in this one book for the 2010 audience of programmers. The two subjects are wedded in the text to form one complete reference. I have just finished reading this book and I can tell you that it will take another two readings to fully absorb the contents because of the numerous details. At just over 1400 pages, this is a compendium of the two programming areas that has enormous scope. I am impressed that the authors and the publisher were able to complete this project before the release of the two in April. Operations specific to the .NET v4 release are noted in the text.
I found the information in this book to be comprehensive and detailed in many ways. With 47 chapters and an appendix this book is going to be the cornerstone of my .NET computing from this time on. My previous references are getting dated and don't give me enough information to pass the employment interviews. This book and one other are going to be my entire reference library for C# programming in general.
I found the information to be very well written to the point that even after six years of using C# it increased my knowledge and understanding of this wonderful new computer language. I have over a dozen books on .NET and C# in my library and this is the best written of them all. For this reason I am giving it 5 stars. I believe that this is the best introduction to these two subject areas
Of course, if you want to work in depth on one of the chapters covered in this book, another reference that expands on the material will be required.Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer) OverviewThis book starts by reviewing the overall architecture of .NET in order to give you the background you need to be able to write managed code. After that, the book is divided into a number of sections that cover both the C# language and its application in a variety of areas.
Part I: The C# Language: This section gives a good grounding in the C# language itself. This section doesn't presume knowledge of any particular language, although it does assume you are an experienced programmer. You start by looking at C's basic syntax and data types, and then explore the object-oriented features of C# before moving on to look at more advanced C# programming topics. Objects, types, inheritance, generics, arrays, tuples, operators, casts, delegates, lambdas, events, strings, regular expressions, collections, Language Integrated, Query (LINQ), Dynamic Language Extensions, memory management, pointers, reflection, errors, and exception are all covered in part 1.
Part II: Visual Studio: This section looks at the main IDE utilized by C# developers worldwide: Visual Studio 2010. The two chapters in this section look at the best way to use the tool to build applications based on the .NET Framework 4. In addition, this section also focuses on the deployment of your projects.
Part III: Foundation: In this section, you look at the principles of programming in the .NET environment. In particular, you look at assemblies, instrumentation, security, threading, tasks, synchronization, localization, System.Transactions, networking, interop, XAML, Managed Extensibility Framework, Manipulating Files and the Registry, transactions, how to build Windows services, and how to generate your own libraries as assemblies, among other topics.
Part IV: Data: Here, you look at accessing databases with ADO.NET, ADO.NET Entity Framework, data services. This part also extensively covers support in .NET for XML and on the Windows operating system side, and the .NET features of SQL Server 2008.
Part V: Presentation: This section shows how to build applications based upon the Windows Presentation Foundation and Silverlight, and covers writing components that will run on web sites, serving up web pages. It also has coverage on building classic Windows applications, which are called Windows Forms in .NET. Windows Forms are the thick-client version of applications, and using .NET to build these types of applications is a quick and easy way of accomplishing this task. Finally, it includes coverage of the tremendous number of features that ASP.NET, ASP.NET MVC, and ASP.Net Dynamic Data provide.
Part VI: Communication: This section is all about communication. It covers services for platform-independent communication using the Windows Communication Foundation (WCF). With Message Queuing, asynchronous disconnected communication is shown. This section looks at utilizing the Windows Workflow Foundation 4, as well as peer to peer networking, and creating syndication feeds.
The book closes with an appendix covering Windows 7 and Windows Server 2008 R2 development.
Online Chapters: Even with such a large book, we can't fit in everything we'd like to tell you about C# and using this language with other .NET technologies, so we've made ten additional chapters available online at wrox.com. These chapters include information on a variety of topics: GDI+, which is a technology that is used for building applications that include advanced graphics; .Visual Studio Tools for Office (VSTO); NET Remoting for communication between .NET clients and servers; Enterprise Services for the services in the background; web services with ASP.NET, LINQ to SQL, Windows Workflow Foundation 3.0, and the Managed Add-In Framework (MAF). It also includes examples showing .NET 4 in others supported languages including Visual Basic, C++/CLI, and F#.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Want to learn more information about Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Concurrent Programming on Windows Review

Concurrent Programming on Windows
Average Reviews:

(More customer reviews)
Are you looking to buy Concurrent Programming on Windows? Here is the right place to find the great deals. we can offer discounts of up to 90% on Concurrent Programming on Windows. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Concurrent Programming on Windows ReviewI really wanted to like this book, but in the end I couldn't. It seems to me to be at least twice as long as it needs to be, extremely poorly and confusingly written, and a mish-mash of random odds and ends. I don't think the author has really worked out who his target audience is. Is it people who have a serious interest in the logic of concurrent programming - in which case you'd be better off reading the original papers by the likes of Dijkstra and Hoare, or the much much shorter book by Ben-Ari? Or is it aimed at people who want to write concurrent programs that work on Windows? In which case you'd be better off reading the much shorter book by Beveridge and Wiener.
Proof-reading and quality control is shoddy. For example, I have the distinct impression that at some point some-one has done a global replace of "task" with "thread" in the text, resulting in jibber-jabber such as "though it's highly unlikely that anybody reading this book will have to take on such a thread" on page 60, to cite one example out of several that I noticed.Concurrent Programming on Windows Overview"When you begin using multi-threading throughout an application, the importance of clean architecture and design is critical. . . . This places an emphasis on understanding not only the platform's capabilities but also emerging best practices. Joe does a great job interspersing best practices alongside theory throughout his book." – From the Foreword by Craig Mundie, Chief Research and Strategy Officer, Microsoft CorporationAuthor Joe Duffy has risen to the challenge of explaining how to write software that takes full advantage of concurrency and hardware parallelism. In Concurrent Programming on Windows, he explains how to design, implement, and maintain large-scale concurrent programs, primarily using C# and C++ for Windows.Duffy aims to give application, system, and library developers the tools and techniques needed to write efficient, safe code for multicore processors. This is important not only for the kinds of problems where concurrency is inherent and easily exploitable—such as server applications, compute-intensive image manipulation, financial analysis, simulations, and AI algorithms—but also for problems that can be speeded up using parallelism but require more effort—such as math libraries, sort routines, report generation, XML manipulation, and stream processing algorithms.Concurrent Programming on Windows has four major sections: The first introduces concurrency at a high level, followed by a section that focuses on the fundamental platform features, inner workings, and API details. Next, there is a section that describes common patterns, best practices, algorithms, and data structures that emerge while writing concurrent software. The final section covers many of the common system-wide architectural and process concerns of concurrent programming. This is the only book you'll need in order to learn the best practices and common patterns for programming with concurrency on Windows and .NET.

Want to learn more information about Concurrent Programming on Windows?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides) Review

TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)
Average Reviews:

(More customer reviews)
Are you looking to buy TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)? Here is the right place to find the great deals. we can offer discounts of up to 90% on TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides) ReviewI loved this book!
I bought this book not knowing anything about sockets. All I knew was that I had to use them for my next project. I bought this book, and within 2 weeks time had developed a full-scale proof-of-concept, distributed, client-server type application communicating over TCP/IP and using UDP for multicasting.
The examples are concise and practical, including examples of data framing/parsing and how to deal with different wire formats (big/little endian).
This book is a must-have for any serious C# programmer.TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides) Overview

Want to learn more information about TCP/IP Sockets in C#: Practical Guide for Programmers (The Practical Guides)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning ASP.NET E-Commerce in C#:: From Novice to Professional (Expert's Voice in .NET) Review

Beginning ASP.NET E-Commerce in C#:: From Novice to Professional (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning ASP.NET E-Commerce in C#:: From Novice to Professional (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning ASP.NET E-Commerce in C#:: From Novice to Professional (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning ASP.NET E-Commerce in C#:: From Novice to Professional (Expert's Voice in .NET) ReviewAmong the many ASP.NET books out now, very few actually go through and help readers how to create large-scale web applications. There are plenty of reference books available explaining how to use the many ASP.NET controls and c# langauge techniques showing you snippets of code but thats about it. In the job market today, people need to understand how to put together (from start to finish) a usable web application that can be used in the "real-world".
This book (as its previous ASP.NET 2.0 version) explains to its readers how to create from scratch a web application using techniques that you would see in a real-world application.
Of course it is a limited database, but it is something that you can build upon and use many of the techniques in other similar web applications.
The book first starts in explaining the database structure (The Balloon Shop) and hoow 3-tier architecture works in a web application today. The presentaion tier, the business tier and the data tier. All these "tiers" are just objects that you create in ASP.NET and C#. The presentation tier would be your web forms (controls and such), your business tier would be all the code (defined in classes) that will interact with the presentation tier and the data tier will be your database and any remaining functions. This is the real web applications work and the author explains it very well.
VS 2008 and SQL Server 2008 Express is used so you dont have to spend any money on other tools (free from Microsoft) and the author goes through all the database tables while explaing database basics such as tables, keys, SQL statements and stored procedures. A very nice database intro.
The author then goes into detail explaining all the classes (explaining how to create classes and why they are useful) that will be used in the application.
Other real-world issues in developing web applications are discussed like performance, error handling, error pages, administrations issues, interacting with 3rd party components, etc.
After you read this book, you should be well versed in developing a pretty sophisticated ASP.NET 3.5 web application.
I highly recommend this book.Beginning ASP.NET E-Commerce in C#:: From Novice to Professional (Expert's Voice in .NET) OverviewThe book teaches the reader how to build a complete e-commerce web site written in ASP.NET 3.5 by taking them through the entire design and build process. Uniquely, this book shows how to handle payments through PayPal and DataCash; meaning that the reader is left with a fully functional e-commerce site at the end of the book. The previous edition sold 3,269 copies and still sells 80 a month two years after its release.

Want to learn more information about Beginning ASP.NET E-Commerce in C#:: From Novice to Professional (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET Review

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
Average Reviews:

(More customer reviews)
Are you looking to buy Applying Domain-Driven Design and Patterns: With Examples in C# and .NET? Here is the right place to find the great deals. we can offer discounts of up to 90% on Applying Domain-Driven Design and Patterns: With Examples in C# and .NET. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET ReviewI was surprised that this book slipped under my radar for almost 3 months. I've been on the lookout for just such a unifying tome of knowledge that relates patterns and domain-driven design (DDD) to a practical .NET example for quite some while. The book delivers well on its promises, significantly surpassing the only other real competitor, Foundations of Object-Oriented Programming Using .NET 2.0 Patterns. The pros and cons, as I see them, are outlined below:
PROS
* Combines the ideas of Domain Driven Design (Evans) with Patterns of Enterprise Application Architecture (Fowler). These books are pretty much mandatory reading prior to diving into this book.
* Draws upon a myriad of other well-known sources, including materials from Refactoring to Patterns and the GoF, work from Johnson and Lowy, as well as a rare reference to Naked Objects. The more experienced and better read you are, the more this stuff will make sense.
* Rare .NET coverage of advanced concepts like Plain Old CLR Objects (POCOs), persistence ignorant (PI) objects, O/R mapping with NHibernate, Dependency Injection, Inversion of Control, and Aspect-Oriented Programming.
CONS
* While some sections are really insightful and could contain more interesting materials, other sections seem to drone on too long. The work on defining the NUnit tests, in particular, flows like a stream of consciousness and doesn't really add a lot of structured value to understanding DDD, patters, or TDD for that matter.
* Embedded comments in the text adopt from the style used in Framework Design Guidelines. It worked very well for Cwalina / Abrams in their book because it seemed planned in from the outset. Comments like "one reviewer commented on the code with the following, more succinct version" seem like editorial comments left in and not collaborative authoring by design.
All-in-all a very solid book that fills a unique market niche, leaving it pretty much without peers. If Amazon had a 4.5 starts rating, Applying DDD would get it. As a secondary reference book, it doesn't offer the earth shattering insights of some of the innovative source materials found in the Fowler Signature Series, for example. It does, however, weave together an interesting example of how to tie all of these concepts together for the .NET architect looking to take their understanding to the next level.Applying Domain-Driven Design and Patterns: With Examples in C# and .NET OverviewApplying Domain-Driven Design and Patterns is the first complete, practical guide to leveraging patterns, domain-driven design, and test-driven development in .NET environments. Drawing on seminal work by Martin Fowler and Eric Evans, Jimmy Nilsson shows how to customize real-world architectures for any .NET application. You'll learn how to prepare domain models for application infrastructure; support business rules; provide persistence support; plan for the presentation layer and UI testing; and design for service orientation or aspect orientation. Nilsson illuminates each principle with clear, well-annotated code examples based on C# 2.0, .NET 2.0, and SQL Server 2005. His examples will be valuable both to C# developers and those working with other .NET languages and databases -- or even with other platforms, such as J2EE.

Want to learn more information about Applying Domain-Driven Design and Patterns: With Examples in C# and .NET?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

GDI+ Programming: Creating Custom Controls Using C# Review

GDI+ Programming: Creating Custom Controls Using C#
Average Reviews:

(More customer reviews)
Are you looking to buy GDI+ Programming: Creating Custom Controls Using C#? Here is the right place to find the great deals. we can offer discounts of up to 90% on GDI+ Programming: Creating Custom Controls Using C#. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

GDI+ Programming: Creating Custom Controls Using C# ReviewOne of my first .NET ah-hah experiences back in 2001 was creating an .aspx file that I could reference as a graphic (!). The .aspx file received two query parameters which informed it of the file name of the jpg and the width that the returned image was supposed to be. So then in an IMG tag, I would simply put src="ShowPicture.aspx?file=product1343.jpg&width=100" and it would display a thumbnail of that picture 100 pixels wide and proportionally high. This is an excellent way to produce dynamic pictures as well as protect your online photographs (show thumbnails to visitors, full sized pictures to members), and the .NET GDI+ classes are straight-forward and easy to use. Ever since then I have been looking for a book which goes into deeper detail of creating graphics in .NET with the GDI+ classes. Wrox has finally produced this book! In chapters 1 through 10 you get the basics: pens, brushes, texts, fonts, image manipulation, paths, regions and printing. Then in the rest of the book you learn how to make custom controls which create custom graphics (I love books that teach two things at a time -- great for developers who do four things at a time). If you read this book, you will think about graphics differently, namely, as dynamic objects which your application, the user and the environment can manipulate at run time. Very exciting.GDI+ Programming: Creating Custom Controls Using C# OverviewWhether you are using Windows Forms to build rich-clientbusiness applications or the ASP.NET framework to build powerful webapplications or web services, the use of well-designed graphics willgreatly enhance their usability, impact, and visual appeal. This bookprovides a comprehensive guide to the use of GDI+ in .NET applicationsand aims to provide developers with all the information they need tobuild effective custom controls.The opening section of the book investigates the .NET Frameworkclasses that implement GDI+. It covers all of the classes, methods andtechniques needed to create, manipulate, and display precise graphicsin a form, a page being sent to a printer or an image.On this foundation, the second section describes how to design andbuild effective custom controls for use in a businessenvironment. Topics covered include building composite controls,implementing keyboard navigation, and enhancing design-time support.The final section of the book explores the use of GDI+ and ASP.NET tobuild custom controls that can provide reusable, GUI components forweb projects and to deliver customized graphics over the Internet.

Want to learn more information about GDI+ Programming: Creating Custom Controls Using C#?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Microsoft Visual Studio 2010: A Beginner's Guide Review

Microsoft Visual Studio 2010: A Beginner's Guide
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft Visual Studio 2010: A Beginner's Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft Visual Studio 2010: A Beginner's Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Microsoft Visual Studio 2010: A Beginner's Guide ReviewOne may wonder how anyone could write a decent introductory book to Visual Studio and related programming, do it just over 400 pages with decent sized type and screenshots, and still cover a little bit of everything from Asp.Net to MVC to WPF. This book successfully manages that task quite well.
The first four chapters get you up to speed on finding your way around visual studio enough to get a project started. It also includes brief tutorial on programming in both Visual Basic and C#. If you have programmed in other languages, or you are just starting programming, this will give you just enough knowledge to get started inside Visual Studio.. It covers program structure, some language syntax, and how to best use the Visual Studio make programming tasks easier.
The next three chapters cover creating projects, debugging, and accessing data. While whole books can be written on these subjects, Joe manages to hit the useful high points. Since much time can be spend debugging, understanding the debugging tools is essential for developers new to Visual Studio. Many hours of debugging can be saved by using the built in tools. He explains breakpoints and the useful debugging windows, and give a great walkthrough of using these concepts to track down a bug in a program with bugs.
The next part covers web and windows applications using ASP.NET MVC, Silverlight, WPF, and web services.. Again, whole books are written on these subjects. This book works through just enough information to understand how to use each topic, and a sample program for each to illustrate the concept. I, knowing very little about MVC, built the example in the chapter, and found how easy it was to learn.
Finally, enhancing and extending Visual Studio 2010 is covered. Templates, snippets and macro are covered as well as project add-ins.
Overall, I found the book well written, organized, and easy to use. Topics are introduced in a logical order. It is best to read the first seven chapters, and then after that, the chapters you are interested in. If you are interested in web, you can skip the WPF chapter and vice versa. This book is a must have for the entry level developer with little or no experience with Visual Studio. If you are a career developer with little or no Visual Studio experience, this book is a great introduction.
Microsoft Visual Studio 2010: A Beginner's Guide OverviewEssential Visual Studio 2010 Skills--Made Easy!
Endorsed by Microsoft and written by a Microsoft MVP and Visual Studio expert, this hands-on guide teaches programmers and developers new to Visual Studio 2010 how to maximize the latest release of Microsoft's flagship development environment. Microsoft Visual Studio 2010: A Beginner's Guide shows you how to build applications from the ground up. You'll also learn how to customize the integrated development environment (IDE) itself, adding your own tools that integrate with Visual Studio 2010.


Want to learn more information about Microsoft Visual Studio 2010: A Beginner's Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional ASP.NET 4 in C# and VB Review

Professional ASP.NET 4 in C# and VB
Average Reviews:

(More customer reviews)
Are you looking to buy Professional ASP.NET 4 in C# and VB? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional ASP.NET 4 in C# and VB. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional ASP.NET 4 in C# and VB ReviewWhen this book was delivered I was in shock at the 1400+ pages, I've been reading on the book since and am several chapters in but I feel I know the book enough to give a fairly decent overview of how it was written and how it will hold up.
This book takes a great in-depth look at every aspect of ASP.NET 4 and gives clear and clean examples in both VB and C# (the authors seem to favor VB however.) Therein comes a warning, if you're new to ASP.NET, C#, or programing in general I strongly suggest you take a different book, this one is more to expand your existing knowledge not to build you from scratch. This book primarily covers the api of ASP.NET and how to effectively use it, it also covers topics such as LINQ, it does not cover language semantics or System Architecture. However, it does make up for neglecting those two subjects in covering Visual Studio 2010 in-depth, including diagramming.
Overall some of the content is a bit dry, this is a professional level book after all, but should be easy enough to read through once you get into your own pace. Don't let the 1400+ pages fool you or dissuade you from picking up this book, the length is partially due to screen shots and also because all code in the book is duplicated between VB to C# also the appendices take up quite a large section, however also keep in mind this book has 36 chapters covering Server and Client Controls to Deployment.
Summary:
Pros- Complete, direct, covers multiple languages (VB and C#,) easy enough to read.
Cons- Paperback only, can be overwhelming if you just open the book, alot of duplication between C# and VB that not everyone may be interested in.
Sideline - If you are new to C#/VB and .NET I would recommend using a language primer and probably the Beginning ASP.NET 3.5: In C# and VB (Programmer to Programmer) book by Wrox (Note the ASP.NET 4 version is due out soon.) Afterwards attacking this book will most likely get you where you need to be to compete for jobs/contracts/etc in .NET space.Professional ASP.NET 4 in C# and VB OverviewThis book was written to introduce you to the features and capabilities that ASP.NET 4 offers, as well as to give you an explanation of the foundation that ASP.NET provides. We assume you have a general understanding of Web technologies, such as previous versions of ASP.NET, Active Server Pages 2.0/3.0, or JavaServer Pages. If you understand the basics of Web programming, you should not have much trouble following along with this book's content.
If you are brand new to ASP.NET, be sure to check out Beginning ASP.NET 4: In C# and VB by Imar Spaanjaars (Wiley Publishing, Inc., 2010) to help you understand the basics.
In addition to working with Web technologies, we also assume that you understand basic programming constructs, such as variables, For Each loops, and object-oriented programming.
You may also be wondering whether this book is for the Visual Basic developer or the C# developer. We are happy to say that it is for both! When the code differs substantially, this book provides examples in both VB and C#.
This book explores the 4 release of ASP.NET. It covers each major new feature included in ASP.NET 4 in detail. The following list tells you something about the content of each chapter.

Chapter 1, ″Application and Page Frameworks.″ The first chapter covers the frameworks of ASP.NET applications as well as the structure and frameworks provided for single ASP.NET pages. This chapter shows you how to build ASP.NET applications using IIS or the built-in Web server that comes with Visual Studio 2010. This chapter also shows you the folders and files that are part of ASP.NET. It discusses ways to compile code and shows you how to perform cross-page posting. This chapter ends by showing you easy ways to deal with your classes from within Visual Studio 2010.

Chapters 2, 3, and 4. These three chapters are grouped together because they all deal with server controls. This batch of chapters starts by examining the idea of the server control and its pivotal role in ASP.NET development. In addition to looking at the server control framework, these chapters delve into the plethora of server controls that are at your disposal for ASP.NET development projects. Chapter 2, ″ASP.NET Server Controls and Client-Side Scripts,″ looks at the basics of working with server controls. Chapter 3, ″ASP.NET Web Server Controls,″ covers the controls that have been part of the ASP.NET technology since its initial release and the controls that have been added in each of the ASP.NET releases. Chapter 4, ″Validation Server Controls,″ describes a special group of server controls: those for validation.

Chapter 5, ″Working with Master Pages.″ Master pages provide a means of creating templated pages that enable you to work with the entire application, as opposed to single pages. This chapter examines the creation of these templates and how to apply them to your content pages throughout an ASP.NET application.

Chapter 6, ″Themes and Skins.″ The Cascading Style Sheet files you are allowed to use in ASP.NET 1.0/1.1 are simply not adequate in many regards, especially in the area of server controls. This chapter looks at how to deal with the styles that your applications require and shows you how to create a centrally managed look-and-feel for all the pages of your application by using themes and the skin files that are part of a theme.

Chapter 7, ″Data Binding.″ One of the more important tasks of ASP.NET is presenting data, and this chapter looks at the underlying capabilities that enable you to work with the data programmatically before issuing the data to a control.

Chapter 8, ″Data Management with ADO.NET.″ This chapter presents the ADO.NET data model provided by ASP.NET, which allows you to handle the retrieval, updating, and deleting of data quickly and logically.

Chapter 9, ″Querying with LINQ.″ The.NET Framework 4 includes a nice access model language called LINQ. LINQ is a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. This chapter introduces you to LINQ and how to effectively use this feature in your Web applications today.

Chapter 10, ″Working with XML and LINQ to XML.″ The .NET Framework and ASP.NET 4 have many capabilities built into their frameworks that enable you to easily extract, create, manipulate, and store XML. This chapter takes a close look at the XML technologies built into ASP.NET and the underlying .NET Framework.

Chapter 11, ″Introduction to the Provider Model.″ The provider model is built into ASP.NET to make the lives of developers so much easier and more productive than ever before. This chapter gives an overview of this provider model and how it is used throughout ASP.NET 4.

Chapter 12, ″Extending the Provider Model.″ After an introduction of the provider model, this chapter looks at some of the ways to extend the provider model found in ASP.NET 4. This chapter also reviews a couple of sample extensions to the provider model.

Chapter 13, ″Site Navigation.″ Most developers do not simply develop single pages—they build applications. One of the application capabilities provided by ASP.NET 4 is the site navigation system covered in this chapter.

Chapter 14, ″Personalization.″ Developers are always looking for ways to store information pertinent to the end user. After it is stored, this personalization data has to be persisted for future visits or for grabbing other pages within the same application. The ASP.NET team developed a way to store this information—the ASP.NET personalization system. The great thing about this system is that you configure the entire behavior of the system from the web.config file.

Chapter 15, ″Membership and Role Management.″ This chapter covers the membership and role management system developed to simplify adding authentication and authorization to your ASP.NET applications. This chapter focuses on using the web.config file for controlling how these systems are applied, as well as on the server controls that work with the underlying systems.

Chapter 16, ″Portal Frameworks and Web Parts.″ This chapter explains Web Parts—a way of encapsulating pages into smaller and more manageable objects.

Chapter 17, ″HTML and CSS Design with ASP.NET.″ Visual Studio 2010 places a lot of focus on building a CSS-based Web. This chapter takes a close look at how you can effectively work with HTML and CSS design for your ASP.NET applications.

Chapter 18, ″ASP.NET AJAX.″ AJAX is an acronym for Asynchronous JavaScript and XML. In Web application development, it signifies the capability to build applications that make use of the XMLHttpRequest object. Visual Studio 2010 contains the ability to build AJAX-enabled ASP.NET applications from the default install of the IDE. This chapter takes a look at this way to build your applications.

Chapter 19, ″ASP.NET AJAX Control Toolkit.″ Along with the capabilities to build ASP.NET applications that make use of the AJAX technology, a series of controls is available to make the task rather simple. This chapter takes a good look at the ASP.NET AJAX Control Toolkit and how to use this toolkit with your applications today.

Chapter 20, ″Security.″ This chapter discusses security beyond the membership and role management features provided by ASP.NET 4. This chapter provides an in-depth look at the authentication and authorization mechanics inherent in the ASP.NET technology, as well as HTTP access types and impersonations.

Chapter 21, ″State Management.″ Because ASP.NET is a request-response–based technology, state management and the performance of requests and responses take on significant importance. This chapter introduces these two separate but important areas of ASP.NET development.

Chapter 22, ″Caching.″ Because of the request-response nature of ASP.NET, caching (storing previous generated results, images, and pages) on the server becomes rather important to the performance of your ASP.NET applications. This chapter looks at some of the advanced caching capabilities provided by ASP.NET, including the SQL cache invalidation feature which is part of ASP.NET 4. This chapter also takes a look at object caching and object caching extensibility.

Chapter 23, ″Debugging and Error Handling.″ This chapter tells you how to properly structure error handling within your applications. It also shows you how to use various debugging techniques to find errors that your applications might contain.

Chapter 24, ″File I/O and Streams.″ This chapter takes a close look at working with various file types and streams that might come into your ASP.NET applications.

Chapter 25, ″User and Server Controls.″ Not only can you use the plethora of server controls that come with ASP.NET, but you can also use the same framework these controls use and build your own. This chapter describes building your own server controls and how to use them within your applications.

Chapter 26, ″Modules and Handlers.″ This chapter looks at two methods of manipulating the way ASP.NET processes HTTP requests: HttpModule and HttpHandler. Each method provides a unique level of access to the underlying processing of ASP.NET, and each can be a powerful tool for creating Web applications.

Chapter 27, "ASP.NET MVC." ASP.NET MVC is the latest major addition to ASP.NET and has generated a lot of excitement from the development community. ASP.NET MVC supplies you with the means to create ASP.NET using the Model-View-Controller models that many developers expect. ASP.NET MVC provides developers with the testability, flexibility, an...

Want to learn more information about Professional ASP.NET 4 in C# and VB?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Introducing .NET 4.0: With Visual Studio 2010 (Expert's Voice in .NET) Review

Introducing .NET 4.0: With Visual Studio 2010 (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Introducing .NET 4.0: With Visual Studio 2010 (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Introducing .NET 4.0: With Visual Studio 2010 (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Introducing .NET 4.0: With Visual Studio 2010 (Expert's Voice in .NET) ReviewWhen you buy a new television and are luxuriating in it's opulence, it's extra crisp display and hi-fidelity sound, do you read the entire owners manual or do you just read the parts of the owners for the things that are basically new on this model of TV? You already know how to work the television as they are fundamentally all the same but this new model that you've bought may have a built in wireless connection, or options on the sound to change from Stereo to Dolby etc. There is no need to read the entire manual, only the bits that are new to this make and model.
Over the years that I have been a Microsoft .Net programmer I have read literally hundreds of books that are basically re-hashes of previous titles, updated to include what's new in the latest Framework release. For example, when .Net 3.5 was released, I read numerous books that were basically the .Net 3.0 books that were simply updated and expanded to include the new features of .Net 3.5. Whilst this can be a good thing, you have a single reference manual incorporating all you need to know in one place, sometimes you just want a book that only covers the changes in the frameworks. Just place the extra chapters in a separate book. Rather than reading about classes and technologies that you already know, just give me what's new. That is exactly what Introducing .Net 4.0 With Visual Studio 2010 is, for the most part. The book is based on the Beta version of .Net 4.0 and Visual Studio 2010 so some things may change by the time of actual release, however those changes are likely to be quite minor.
After a very brief introductory chapter Introducing .Net 4.0 delves straight in with what's been changed, added etc. to Visual Studio 2010. After all, this will (in all likely) be the tool you will use to take advantage of what follows in this book. From there we're off to a couple of chapters detailing changes to in the actual languages (this book is mainly geared towards the C# developer although the author does point out differences in VB.Net as well) and the underlying Common Language Runtime environment. Alex Mackey provides numerous examples liberally sprinkled around the chapters when introducing the new features to show you how they work and how to take advantage of them.
One thing that rather surprised me about this book is that Alex Mackey covers all the bases. It's not just a book for Windows Client developers or Asp.Net developers etc. He has included what's new in the .Net framework for all the technologies even including Silverlight. As an added bonus, the last chapter of the book covers the new Windows Azure framework. Whilst strictly speaking this isn't really part of .Net 4.0, there are tools built into Visual Studio 2010 to help take advantage of the new Azure framework and so it does fit in nicely with the purview of the book.
The book has a nice flowing feel to it and is surprisingly easy to read. Some technical books read more like an SA or university thesis whereas this one reads more like a novel. Packed with information regarding only the new additions and changes to the .Net Framework and Visual Studio.
If you are looking for a book teaching you how to program using Microsoft .Net technologies, then this isn't for you. If you are looking for an all-in-one reference manual on .Net 4.0 then again this book isn't for you. However if you are already a Microsoft .Net programmer and are looking for a book that details only what is new and changed in the upcoming .Net 4.0 framework, give yourself a head start with what's coming around the corner, then this book is for you and comes recommended.Introducing .NET 4.0: With Visual Studio 2010 (Expert's Voice in .NET) OverviewThe release of .NET 4.0 this year brings in a wide range of changes to the .NET Framework across a broad front ranging from C# to Silverlight, from WPF to ‘Oslo'. Many familiar technologies are being over-hauled, best practices are being changed and developer methodologies altered. With so many new ideas appearing developers are finding it hard to keep track of the opportunities that are opening up.Introducing .NET 4.0 crystallizes their options and provides them with a roadmap to the new releases. It clearly maps the whole range of changes, showing what's new, what's changed and what has stayed the same. Crucially, it provides clear-cut examples of best practice and shows how the technology can be put to work. This massively reduces the amount of time readers need to spend in understanding how the new releases are going to affect them and gives them a head-start towards seizing the opportunities that are opening up.

Want to learn more information about Introducing .NET 4.0: With Visual Studio 2010 (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional SharePoint 2007 Development (Programmer to Programmer) Review

Professional SharePoint 2007 Development (Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional SharePoint 2007 Development (Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional SharePoint 2007 Development (Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional SharePoint 2007 Development (Programmer to Programmer) ReviewMost of the SharePoint books out there focus on the basic features of WSS, including lists, document libraries, views, blogs, wikis, etc. Although these are integral parts of SharePoint, they don't begin to scratch the surface of what it has to offer.
This book begins to cover these details. Topics such as building a true development/production environment, designing an enterprise portal application, creating custom field types (not just creating custom columns), creating web parts, building custom features and solutions, and programming through the object model are important to SharePoint developers creating SharePoint content in Visual Studio.
This book also takes great aim as documenting that which hasn't been documented yet, especially the XML schemas of features, elements, and solutions.
Finally, the book focuses on the enterprise portal features of MOSS, including Excel services, the Business Data Catalog, Enterprise Search, and Document Management.
Because this book focuses heavily on development, Content Managers will be better off choosing another book from the many out there for creating lists, customizing master pages, creating style sheets, and other content topics.
But for SharePoint portal architects and development programmers, this is your book. There's a wealth of information in this book and deserves to be in your library.Professional SharePoint 2007 Development (Programmer to Programmer) OverviewIf you're a .NET or Microsoft Office developer, this book will give you the tools and the techniques you need to build great solutions for the SharePoint platform. It offers practical insights that will help you take advantage of this powerful new integrated suite of server-based collaboration software tools along with specific examples that show you how to implement your own custom solutions. You'll then be able to apply this information to create collaborative web-based applications that enhance user productivity and deliver rich user experiences.
You'll start by building a strong foundation based on a thorough understanding of the technologies that come with the SharePoint platform, while also drilling into specific implementation areas. Next, you'll dive into seven key SharePoint development areas: the base collaboration platform, portal and composite application frameworks, enterprise search, ECM, business process automation and workflow, electronic forms, and business intelligence.
This book is for ASP.NET developers who want to add collaboration support to their existing applications, Windows/Office client developers who want to move their solutions from the desktop to the web, and experienced SharePoint version 2.0 developers who want to take advantage of the new capabilities available in Windows SharePoint Services 3.0.
You will learn all about Windows SharePoint Services and MOSS 2007, including the following:

Ways to enhance collaboration using calendars, tasks, issues, and email alerts

Techniques for developing applications with integrated RSS, blogs and Wikis

How to build, configure, and manage portal solutions

Strategies for using enterprise search, XML, and XSLT

Methods for improving enterprise content management and business intelligence

Ways to take advantage of built-in support for regulatory compliance and web publishing

How to create custom workflows and integrate them into your solutions

This book is also available as part of the 4-book SharePoint 2007 Wrox Box (ISBN: 0470431946) with these 4 books:
Professional SharePoint 2007 Development (ISBN: 0470117567)
Real World SharePoint 2007 (ISBN: 0470168358)
Professional Microsoft SharePoint 2007 Design (ISBN: 047028580X)
Professional SharePoint 2007 Web Content Management Development (ISBN: 0470224754)


Want to learn more information about Professional SharePoint 2007 Development (Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Building a Web 2.0 Portal with ASP.Net 3.5: None Review

Building a Web 2.0 Portal with ASP.Net 3.5: None
Average Reviews:

(More customer reviews)
Are you looking to buy Building a Web 2.0 Portal with ASP.Net 3.5: None? Here is the right place to find the great deals. we can offer discounts of up to 90% on Building a Web 2.0 Portal with ASP.Net 3.5: None. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Building a Web 2.0 Portal with ASP.Net 3.5: None ReviewI've read the author's articles on Code Project, and when I found out he had written a book that built on them, I didn't waste any time getting my hands on it!
Being the one of the few developers in my group that work with the latest "cutting edge" technology, and with no one to answer the questions I have, this book has simply been the fountain of knowledge I'd been looking for. Definitely a must-read for those wishing to utilize the latest and greatest.
The book is well organized, and the writing style makes it an easy read (usually technical books put me to sleep, but not this one). It does assume that you've already had some experience using ASP.NET 2.0/3.5, Javascript, and so forth, so I agree that this book will be the most beneficial to seasoned and advanced ASP.NET developers.
Building a Web 2.0 Portal with ASP.Net 3.5: None Overview
If you think you're well versed in ASP.NET, think again. This exceptional guide gives you a master class in site building with ASP.NET 3.5 and other cutting-edge Microsoft technologies. You learn how to develop rock-solid web portal applications that can withstand millions of hits every day while surviving scalability and security pressures -- not just for mass-consumer homepages, but also for dashboards that deliver powerful content aggregation for enterprises. Written by Omar AL Zabir, co-founder and CTO of Pageflakes, Building a Web 2.0 Portal with ASP.NET 3.5 demonstrates how to develop portals similar to My Yahoo!, iGoogle, and Pageflakes using ASP.NET 3.5, ASP.NET AJAX, Windows Workflow Foundation, LINQ and .NET 3.5. Through the course of the book, AL Zabir builds an open source Ajax-enabled portal prototype (available online at www.dropthings.com), and walks you though the design and architectural challenges, advanced Ajax concepts, performance optimization techniques, and server-side scalability problems involved. You learn how to:

Implement a highly decoupled architecture following the popular n-tier, widget-based application model
Provide drag-and-drop functionality, and use ASP.NET 3.5 to build the server-side part of the web layer
Use LINQ to build the data access layer, and Windows Workflow Foundation to build the business layer as a collection of workflows
Build client-side widgets using JavaScript for faster performance and better caching
Get maximum performance out of the ASP.NET AJAX Framework for faster, more dynamic, and scalable sites
Build a custom web service call handler to overcome shortcomings in ASP.NET AJAX 1.0 for asynchronous, transactional, cache-friendly web services
Overcome JavaScript performance problems, and help the user interface load faster and be more responsive
Solve scalability and security problems as your site grows from hundreds to millions of users
Deploy and run a high-volume production site while solving software, hardware, hosting, and Internet infrastructure problems
Building a Web 2.0 Portal with ASP.NET 3.5 also presents real-world ASP.NET challenges that the author has solved in building educational and enterprise portals, plus thirteen production disasters common to web applications serving millions of users. If you're ready to build state-of-the art, high-volume web applications, this book has exactly what you need.

Want to learn more information about Building a Web 2.0 Portal with ASP.Net 3.5: None?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ) (Addison-Wesley Microsoft Technology Series) Review

LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ) (Addison-Wesley Microsoft Technology Series)
Average Reviews:

(More customer reviews)
Are you looking to buy LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ) (Addison-Wesley Microsoft Technology Series)? Here is the right place to find the great deals. we can offer discounts of up to 90% on LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ) (Addison-Wesley Microsoft Technology Series). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ) (Addison-Wesley Microsoft Technology Series) ReviewI found this book to be most useful of all the Linq books I have come across. It provides great practical examples of how to use Linq effectively on data objects and save hundreds of lines of code. At the same time, the author explains the performance implications so that you can make the right decision for your application. This book was a great find for me as I had a hard time last year when I tried to use Linq in some complex manipulation of objects involving joins.
The only disappointment for me was the fact that when I first I read the book online on Safari Books, the examples were in color and syntax highlighted. I decided to purchase the printed book to have it as a reference. The print edition is not in color and seems a step backwards.
I highly recommend this book to any developer that uses Linq. Not just for objects. It is well thought out and brilliantly written with real life examples.LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ) (Addison-Wesley Microsoft Technology Series) Overview"For several years, Troy has been one of the key figures in the LINQ community. This comprehensive and well-written book serves as a compendium of the important wisdom and experience that he has accumulated through his years of studying LINQ and its uses." –Charlie Calvert, Microsoft C# Community Program Manager"LINQ is changing the way we think about working with data and, in many ways, also about programming in general. LINQ to Objects Using C# 4.0 is a thorough reference that teaches how to simplify many day-to-day tasks with data. It also gives you the foundations that are necessary to understand a wide range of fascinating applications of LINQ that will, no doubt, continue to appear over the next few years." –Tomas Petricek, Microsoft MVP and author of Real-World Functional ProgrammingYour Complete Example-Rich Guide to Using and Extending LINQ to Objects and PLINQUsing LINQ to Objects, .NET developers can write queries over object collections with the same deep functionality that was once available only with SQL and relational databases. Now, for the first time, developers have a comprehensive and authoritative guide to applying LINQ to Objects in real-world software. Microsoft MVP Troy Magennis introduces state-of-the-art techniques for working with in-memory collections more elegantly and efficiently—and writing code that is exceptionally powerful, robust, and flexible. Drawing on his unsurpassed experience coding software using LINQ and hosting the popular HookedOnLINQ.com site, Magennis presents timely, realistic solutions to a wide spectrum of development challenges, such as combining data from multiple sources, and achieving optimal performance with extremely large sets of data. You'll begin with brief quick-starts that walk you through LINQ to Objects' key features and query syntax. Next, you'll drill down to detailed techniques for applying and extending these features with C# 4.0 and C# 3.0—including code examples that reflect the realities of production development.Coverage includes • Writing basic LINQ queries with C#: filtering, projecting, and sorting data from in-memory collections• Mastering advanced techniques for grouping and joining data and understanding the performance implications of each technique• Taking full advantage of LINQ's standard query operators • Creating custom query operators that follow best practices for coding patterns and error handling• Writing more fluent, readable LINQ queries with C# 4.0's language enhancements, including the new dynamic features• Combining LINQ with COM-Interop to access data sources such as Microsoft Excel• Using Parallel LINQ to Objects (PLINQ) to optimize queries for multi-core processors, and how to build custom parallel query operators• Integrating the best LINQ to Objects patterns into your day-to-day coding

Want to learn more information about LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ) (Addison-Wesley Microsoft Technology Series)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning ASP.NET 4.0 in VB 2010 (Expert's Voice in .NET) Review

Beginning ASP.NET 4.0 in VB 2010 (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning ASP.NET 4.0 in VB 2010 (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning ASP.NET 4.0 in VB 2010 (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning ASP.NET 4.0 in VB 2010 (Expert's Voice in .NET) ReviewAs an Open source enthusiast, I never thought I would look back and grab a ASP.NET book or at least be interested in one, but recently a friend of mine asked me to help him to set up a Share Point server so I had to look for all the information available in internet, sooner than later, I asked him if he wanted a different approach to his needs, meaning I could help him out putting together some Open source solutions, but nope, he did stick to his guns.
So I had to tell him that if he wanted my help he would have to buy me some books: Microsoft SharePoint: Building Office 2007 Solutions in C# 2005 and / or Beginning ASP.NET 4 in VB 2010, anyway, he ended buying me both and it's been kind of hard to drop them, specially the second.
I titled this review "A bearer of good news" for a reason: Matthew MacDonald delivers an excellent and thorough compilation of the basics and middle level of the ASP.NET language leaving almost no space covered (he would have to write another volume for that matter) and the good news are that there's another world besides the Open source(d) one, it has improved to the point of (at least) changing some people's mind about it.
There are plenty of topics that I enjoyed reading this book but the ones that I found to be really useful are: Security and Caching, I know, we'll never know for sure if there's some hacker out there who already has the code and knowledge to break the first and I also know we'll never have applications that are fast enough, but I'm obliged to say that if we follow Matthew MacDonald's advice and handy examples, we'll be set to go.
And just to assist my comments, if you have the chance to see the performance of a Liferay portal (Open source under LGPL) against a Share Point's (Microsoft), you'll see what I mean.
Beginning ASP.NET 4.0 in VB 2010 (Expert's Voice in .NET) OverviewBeginning ASP.NET 4.0 in VB 2010 follows in the footsteps of the highly successful .NET 2.0 and .NET 3.5 editions, teaching novice users how to use ASP.NET by gradually building their knowledge of the technology up in a pyramidal fashion chapter by chapter.Comprehensively revised for both ASP.NET 4.0 and the new Visual Basic 2010 language this book presents the easiest path to ASP.NET 4.0 mastery.

Want to learn more information about Beginning ASP.NET 4.0 in VB 2010 (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

ASP.NET at Work: Building 10 Enterprise Projects with CDROM Review

ASP.NET at Work: Building 10 Enterprise Projects with CDROM
Average Reviews:

(More customer reviews)
Are you looking to buy ASP.NET at Work: Building 10 Enterprise Projects with CDROM? Here is the right place to find the great deals. we can offer discounts of up to 90% on ASP.NET at Work: Building 10 Enterprise Projects with CDROM. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

ASP.NET at Work: Building 10 Enterprise Projects with CDROM ReviewThis book provides some very interesting examples of ASP.NET in practical, usable scenarios. Unfortunately, as prior posters have noted, the book is plagued with errors. I generally like the book, and hope that the next printing will correct some of the terrible typos. It's a shame that such a good book has such problems. I would recommend ASP.NET: TIPS, TUTORIALS, AND CODE as an alternative to this book if you're uncomfortable with correcting the author's code.ASP.NET at Work: Building 10 Enterprise Projects with CDROM OverviewDiscover how to use ASP.NET to build, deploy, and run 10 distributed Web applications that can target any browser on any device
ASP.NET provides developers with the functionality they need to create enterprise-level Web applications. This book clearly shows them how to use this framework to create the top ten enterprise applications that they will need for their organizations. To build these applications, Smith explains how to combine the functionality of ASP.NET with products and technologies such as VB.NET, C#, ADO.NET, SQL Server 2000, WAP, XML, HTML, JavaScript, and Cascading Style Sheets (CSS). The projects include an address book application, a contact manager application, advertising manager, online store, and a Web log analyzer.
CD-ROM includes the complete source code for the ten projects, additional resource links, corrections, and FAQs.
Companion Web site features a working version of the ten projects built in the book.

Microsoft Technologies.NET Platform: The next big overhaul to Microsoft's technologies that will bring enterprise distributed computing to the next level by fully integrating the Internet into the development platform. This will allow interaction between any machine, on any platform, and on any device.
Visual Basic.NET: The update to this popular visual programming language will offer greater Web functionality, more sophisticated object-oriented language features, links to Microsoft's new common runtime, and a new interface.
ASP.NET: A programming framework (formerly known as Active Server Pages) for building powerful Web-based enterprise applications; can be programmed using VB.NET or C#.
C#: Microsoft's new truly object-oriented programming language that builds on the strengths of C++ and the ease of Visual Basic; promises to give Sun's Java a run for its money.
Visit our Web site at www.wiley.com/compbooks/Visit the author's Web site at www.10projectswithasp.net
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Want to learn more information about ASP.NET at Work: Building 10 Enterprise Projects with CDROM?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Professional iPhone Programming with MonoTouch and .NET/C# (Wrox Programmer to Programmer) Review

Professional iPhone Programming with MonoTouch and .NET/C# (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional iPhone Programming with MonoTouch and .NET/C# (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional iPhone Programming with MonoTouch and .NET/C# (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Professional iPhone Programming with MonoTouch and .NET/C# (Wrox Programmer to Programmer) ReviewGood introduction to MonoTouch-based developmement on iOS. Every code listing has a complete MonoDevelop solution available for download, so it is very easy to run and experiment with the listings included in the book.Professional iPhone Programming with MonoTouch and .NET/C# (Wrox Programmer to Programmer) OverviewWhat .NET C# developers need to enter the hot field of iPhone apps
iPhone applications offer a hot opportunity for developers. Until the open source MonoTouch project, this field was limited to those familiar with Apple's programming languages. Now .NET and C# developers can join the party. Professional iPhone Programming with MonoTouch and .NET/C#is the first book to cover MonoTouch, preparing developers to take advantage of this lucrative opportunity.

This book is for .NET developers that are interested in creating native iPhone applications written in .NET/C#. These developers want to use their existing knowledge. While .NET developers are always interested in learning, they also recognize that learning Objective-C and the specifics of the iPhone can be overwhelming. Those developers interested in MonoTouch will recognize that the cost of MonoTouch is easily made up by the ability to quickly target the iPhone using a language that they are already familiar with.

This book is designed for .NET developers that want to target the iPhone. It is designed to help you get up to speed with the iPhone, not to really teach you about the .NET Framework or C# language, which we assume you already know.

This book is designed with introductory material in Chapters 1 thru 4. You should read Chapters 1 thru 4 sequentially. These chapters introduce the MonoTouch product, the basics of developing with MonoTouch and MonoDevelop, and finally, the basics of presenting data to a user with screen and data controls and how to develop a user interface for the iPhone. Once you are comfortable with these concepts, you can typically move from one chapter to another and not necessarily have to read the chapters sequentially.

Chapter 1 "Introduction to iPhone Development with MonoTouch for C# Developers"This chapter looks at how the largest segment of developers can target the smartphone with the highest mindshare, and that the smartphone is growing faster in marketshare than any other device.
Chapter 2 "Introduction to MonoTouch"gives you a firm foundation in MonoTouch, MonoDevelop, Interface Builder, debugging, and deploying.
Chapter 3 "Planning Your App's UI: Exploring the Screen Controls"teaches you about creating your application's UI and specifically how the UI on the iPhone can differ from UIs that you might have created before. You also explore the Input & Value objects from the Interface Builder Objects Library.
Chapter4 "Data Controls" shows the Interface Builder Objects Library Cocoa Touch classes for Controllers, Data Views, and Windows, Views, & Bars.
Chapter 5 "Working with Data on the iPhone"looks at the SQLite database engine as well as strategies to store data off the device on a central server through SOAP and REST (using XML and JSON) without tying up the user interface.
Chapter 6 "Displaying Data Using Tables"looks at displaying information in a table, using tables for navigation, taking advantage of UITableView's built-in editing features, and adding a search bar to a table.
Chapter 7 "Mapping"covers CoreLocation and MapKit, using Location Services, and adding maps and geocoding to your application.
Chapter 8 "Application Settings"focuses on application settings, and looks at two aspects of settings for your MonoTouch app: the Info.plist and your settings bundle. It covers what settings you might want to set in your Info.plist and why, and then looks at what code it takes to read and use the settings that you save in the settings bundle. And it also takes you through the building of the settings that you might have in a social media-type application. Going through each step, you will examine the Root.plist inside the Property List Editor and see the settings dialog that will result from it.
Chapter 9 "Programming with Device Hardware" covers accelerometer device orientation, and proximity detection support, networking, and developing with battery life in mind.
Chapter 10 "Programming with Multimedia" discussing integrating images and the image picker, watching and recording videos, playing and recording audio, and using animation
Chapter 11 "Talking to Other Applications"discusses the ways you can use MonoTouch to talk to other applications on the iPhone, both Apple-built applications and those downloaded from the App Store. It also provides helpful ways of accessing the iPhone's Address Book and the iPod music library.
Chapter 12 "Localizing for an International Audience" first defines internationalization and localization, then shows displaying translated text and images, formatting dates, times, and numbers, then extracting text for translation.
Chapter 13 "Programming the iPad" the capabilities of the iPad are, what new APIs and controls have been introduced that you can use in iPad-specific applications, and how to build applications that can work on both iPad and iPhone devices.
Chapter 14 "Just Enough Objective-C" provides you with a reference and introduction to Objective-C that will help you acquire an ability to comprehend Objective-C which is something that will come in very handy.
Chapter 15 "The App Store: Submitting and Marketing Your App"discusses all things App Store. First, it talks about the process that you need to go through before you are ready to submit - this includes final testing with Ad-Hoc builds and a presubmission checklist. Next it addresses actually submitting to the App Store, and then finally what to do with your app after it's in the App Store. This chapter also touches on alternative monetization strategies such as ads or in app purchases.


Want to learn more information about Professional iPhone Programming with MonoTouch and .NET/C# (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Effective C#: 50 Specific Ways to Improve Your C# Review

Effective C#: 50 Specific Ways to Improve Your C#
Average Reviews:

(More customer reviews)
Are you looking to buy Effective C#: 50 Specific Ways to Improve Your C#? Here is the right place to find the great deals. we can offer discounts of up to 90% on Effective C#: 50 Specific Ways to Improve Your C#. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Effective C#: 50 Specific Ways to Improve Your C# ReviewFULL DISCLOSURE: I know Bill Wagner pretty well, and consider him a friend. I don't think that has colored this review, but you have a right to know. (If you doubt my objectivity, consider that I have now purchased TWO copies of this book, even though I probably could have gotten one or two for free. It's worth it!)
Back when I was a C++ programmer, there was one book everyone said I simply had to read: Effective C++ by Scott Meyers. And they were right: when I read that book, I summarized it as "Here are 50 mistakes you're making in your C++ code right now, and you don't even know it." (Note: the latest edition has been expanded to 55 mistakes.) So now that I'm a C# programmer, I eagerly looked forward to Effective C# (edited by Meyers), because I wanted that same sort of "Aha!" enlightenment.
Well, Bill Wagner failed to deliver that enlightenment. But that's a good thing, actually, and something he couldn't help. But to understand why, we have to return to Scott Meyers.
After the 50 amazingly simple improvements in Effective C++, Meyers wrote More Effective C++; and I characterized that book as, "35 really deep subjects that you have to think about and understand. Some of them will apply to your work. Some of them won't. None of them will be easy. But you really have to think about them." See, Meyers covered all the simple, universal problems in his first book, making it darned hard to make any simple, obvious C++ mistakes. That meant his second book had to cover deeper design concerns, many of which apply only in particular circumstances.
And herein lies the difference for Wagner's book. See, a generation of C++ programmers learned and internalized Meyers's lessons -- including the Microsoft team who created the C# language. When they built their C++-inspired (and Java-inspired) language, they built in a lot of the safeguards and limits that Meyers advocated as a standard practice for C++. They also built in best practices from other sources. So it's my contention that the C# equivalent to Effective C++ can't really be written. The language won't allow it.
So what Wagner has written really falls somewhere between Effective C++ and More Effective C++. There are some simple "Aha!" tips; but there are a lot more deep design concerns. That's really what the C# programmer needs, after all; and that's what Wagner delivers in a very fine fashion.
Now Wagner can explain these topics better than I can, so I'm not going to try. But I do want to comment on the items I found most useful:
5. Always provide ToString(). Your maintenance and client coders will thank you.
15. Utilize using and try/finally for Resource Cleanup. And 18. Implement the Standard Dispose Pattern. .NET pretty much solves memory leaks; but memory is only the most commonly leaked resource. And in solving memory leaks, they made it harder to manage certain other resources. In these two items, Wagner shows how to do the best job you can.
I wish I could say I was following every tip in this book; but it's hard to break bad habits. Read this book before you form bad habits yourself.
Note that the original printing of this book had a lot of typos where words rantogether. I now have a copy of the second printing, where those all seem to be fixed.
Effective C#: 50 Specific Ways to Improve Your C# Overview"This book really demonstrates Bill's strengths as a writer and programmer. In a very short amount of time, he is able to present an issue, fix it and conclude it; each chapter is tight, succinct, and to the point."–Josh Holmes, Independent Contractor"The book provides a good introduction to the C# language elements from apragmatic point of view, identifying best practices along the way, and following a clear and logical progression from the basic syntax to creating components to improving your code writing skills. Since each topic is covered in short entries, it is very easy to read and you'll quickly realize the benefits of the book."–Tomas Restrepo, Microsoft MVP"The book covers the basics well, especially with respect to the decisions needed when deriving classes from System.Object. It is easy to read with examples that are clear, concise and solid. I think it will bring good value to most readers."–Rob Steel, Central Region Integration COE & Lead Architect, Microsoft"Effective C# provides the C# developer with the tools they need to rapidly grow their experience in Visual C# 2003 while also providing insight into the many improvements to the language that will be hitting a desktop near you in the form of Visual C# 2005."–Doug Holland, Precision Objects"Part of the point of the .NET Framework–and the C# Language, in particular–is to let the developer focus solving customer problems and deliver product, rather than spending hours (or even weeks) writing plumbing code. Bill Wagner's Effective C#, not only shows you what's going on behind the scenes, but shows you how to take advantage of particular C# code constructs. Written in a dispassionate style that focuses on the facts–and just the facts–of writing effective C# code, Wagner's book drills down into practices that will let you write C# applications and components that are easier to maintain as well as faster to run. I'm recommending Effective C# to all students of my .NET BootCamp and other C#-related courses."–Richard Hale Shaw, www.RichardHaleShawGroup.comC#'s resemblances to C++, Java, and C make it easier to learn, but there's a downside: C# programmers often continue to use older techniques when far better alternatives are available. In Effective C#, respected .NET expert Bill Wagner identifies fifty ways you can start leveraging the full power of C# in order to write faster, more efficient, and more reliable software.Effective C# follows the format that made Effective C++ (Addison-Wesley, 1998) and Effective Java (Addison-Wesley, 2001) indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from value types to assemblies, exceptions to reflection. Along the way, he shows exactly how to avoid dozens of common C# performance and reliability pitfalls. You'll learn how to:Use both types of C# constants for efficiency and maintainability, see item 2Use immutable data types to eliminate unnecessary error checking, see item 7Avoid the C# function that'll practically always get you in trouble, see item 10Minimize garbage collection, boxing, and unboxing, see items 16 and 17Take full advantage of interfaces and delegates, see items 19 though 22Create CLS compliant assemblies that use noncompliant C# language features, see item 30Improve reliability and maintainability by creating small, cohesive assemblies, see item 32Leverage the full power of .NET's runtime diagnostics, see item 36Know when–and when not–to use reflection, see items 42 and 43Preview the major enhancements in C# 2.0, see item 49You're already a successful C# programmer–this book can help you become an outstanding one.Bill Wagner is co-founder of and .NET consultant for SRT Solutions. A nationally recognized independent expert on .NET, he has been a regular contributor to ASP.NET Pro Magazine, Visual Studio Magazine, and the .NET Insight newsletter. In addition to being a Microsoft Regional Director, he is also active in the Southeast Michigan .NET User Group and the Ann Arbor Computing Society. He is author of The C# Core Language Little Black Book (The Coriolis Group, 2002).© Copyright Pearson Education. All rights reserved.

Want to learn more information about Effective C#: 50 Specific Ways to Improve Your C#?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...