Showing posts with label linq. Show all posts
Showing posts with label linq. 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 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...

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...

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...

Pro Silverlight 3 in C# (Expert's Voice in Silverlight) Review

Pro Silverlight 3 in C# (Expert's Voice in Silverlight)
Average Reviews:

(More customer reviews)
Are you looking to buy Pro Silverlight 3 in C# (Expert's Voice in Silverlight)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Pro Silverlight 3 in C# (Expert's Voice in Silverlight). Check out the link below:

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

Pro Silverlight 3 in C# (Expert's Voice in Silverlight) ReviewThis book is by far the best resource for Silverlight 3.0. In this version the author added a whopping 185 pages to the last edition. He added chapters on Data Controls, separated the Styles, Templates, and Custom Controls into two separate chapters name Styles and Behaviors, and Templates and Custom Controls, and added a new chapter on Navigation.
I have bought 3 other books on Silverlight 3, and put together they only contain about 1/8 of the value of this book (you can see which ones they are by Googling "Shiny Turds Books that do not Cut the Mustard").
It starts out with an introduction that covers the Visual Studio Silverlight environment. He then gives a short introduction to XAML. The introductions really help those who have no experience get rolling right away.
The author covers every out of the box element in detail (including the DataGrid control and a little on the DataForm control), and includes a nice reference for where the element can be found in the book. He also covers styles and templates, brushes and transforms, shapes and geometries, animation, and layout containers.
The book covers out-of-browser applications, assembly caching, networking, multithreading, isolated storage, browser integration, media and deep zoom, wcf services, the application model, and dependency properties and routed events.
One of the things I like best about the book is it includes a lot of references and material on the Silverlight Toolkit.
The book is very readable for those that like to read cover to cover, but it also makes a great reference.
The downloadable code is very usable and very complete.
This is a must have book for any developer working with Silverlight 3.0.
Pro Silverlight 3 in C# (Expert's Voice in Silverlight) OverviewSilverlight 3 is the latest iteration of Microsoft's cross-browser technology for creating rich user experiences on the web. Like its predecessor, Silverlight 2, it rides atop the .NET Framework for maximum ease of use and coding efficiency. The new technology carries forward much of the work that has been done before and augments it in many important respects, including support for H.264 video, major improvements to the graphics engine (including true 3D rendering) and much richer data-binding options for interfacing with other applications.This second edition of Pro Silverlight in C# carries forward the all the key features that have made the first edition an immediate success. Most notably the book presents all artwork, screenshots and code in full-colour; provides readers with a comprehensive theoretical grounding, and illustrates all concepts with an abundance of fully-worked practical examples.

Want to learn more information about Pro Silverlight 3 in C# (Expert's Voice in Silverlight)?

>> 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...

Beginning ASP.NET 3.5: In C# and VB (Programmer to Programmer) Review

Beginning ASP.NET 3.5: In C# and VB (Programmer to Programmer)
Average Reviews:

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

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

Beginning ASP.NET 3.5: In C# and VB (Programmer to Programmer) ReviewI've picked up copies of Beginning ASP.NET 2.0; Build Your Own ASP.NET 2.0 Web Site Using C# & VB; Beginning ASP.NET 2.0 E-Commerce in C# 2005 From Novice to Professional; and Microsoft ASP.NET 3.5 Step by Step (the only one I can recommend). With all of these, I struggled to read them and didn't feel as though I learned much, or in the case of the last, failed to get much more than an overview of ASP.NET (albeit a good one).
However, with Imar Spaanjaars' book, I finally feel comfortable with ASP.NET 3.5.
In this book Imar works through the steps of creating of an actual, fully-functional, ASP.NET 3.5 Web site, that's actually not that bad (ignoring some questionable design).
Unlike other books, Imar covers both the Express and commercial versions of Visual Studio, in a very unobtrusive way. In addition, Imar doesn't rely solely on the ASP.NET components, but gives a good deal of actual programming, in both C# and VB (in a very clean, comfortable, way).
While it's true that he references a number of other Wrox books, such as Professional ASP.NET 3.5: In C# and VB (Programmer to Programmer), there is very little that needs to be examined to get a site up and running, that would suit the majority of business needs.
Overall, my faith in the ability of Web developers to write good books has been restored by this tome (and at over 700 pages, tome it is). A Web developer Imar is, and to us, as equals, is to whom he speaks. This is clearly seen in his summaries and tips, at the end of each chapter.
I give this book 5 stars of 5. If you've read the other books and been left sad, confused, and/or angry, this is the volume to pick up.
Note: I will be reading this book twice, once I've finished with Professional ASP.NET 3.5: In C# and VB (Programmer to Programmer). There is so much in this book that bears repeating, and many things that I'm sure I missed in my first read, since it's so full of (valuable) information.Beginning ASP.NET 3.5: In C# and VB (Programmer to Programmer) OverviewThis book is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this book, you create a great foundation to build any type of web site, ranging from simple hobby-related web sites to sites you may be creating for commercial purposes.
Anyone new to web programming should be able to follow along because no prior background in web development is assumed. The book starts at the very beginning of web development by showing you how to obtain and install Visual Web Developer. The chapters that follow gradually introduce you to new technologies, building on top of the knowledge gained in the previous chapters.
Do you have a strong preference for Visual Basic over C# or the other way around? Or do you think both languages are equally cool? Or maybe you haven't made up your mind yet and want to learn both languages? Either way, you'll like this book because all code examples are presented in both languages!
Even if you're already familiar with previous versions of ASP.NET, with the 1.x versions in particular, you may gain a lot from this book. Although many concepts from ASP.NET 2.0 are brought forward into ASP.NET 3.5, you'll discover there's a host of new stuff to be found in this book, including an introduction to LINQ, the new CSS and JavaScript debugging tools, new ASP.NET controls, and integrated support for ASP.NET Ajax.
To build effective and attractive database-driven web sites, you need two things: a solid and fast framework to run your web pages on and a rich and extensive environment to create and program these web pages. With ASP.NET 3.5 and Visual Web Developer 2008 you get both. Together they form the platform to create dynamic and interactive web applications.
ASP.NET 3.5 builds on top of its popular predecessor ASP.NET 2.0. While maintaining backward compatibility with sites built using this older version, the Microsoft .NET Framework 3.5 in general and ASP.NET 3.5 in particular add a lot of new, compelling features to the mix.
Continuing the path of "less code" that was entered with the 2.0 version of the .NET Framework, ASP.NET 3.5 lets you accomplish more with even less code. New features like LINQ that are added to the .NET Framework allow you to access a database with little to no hand written code. The integration of Microsoft ASP.NET Ajax into the ASP.NET Framework and Visual Web Developer means you can now create fast responding and spiffy web interfaces simply by dragging a few controls onto your page and setting a few properties. This book gives you an in-depth look at both these technologies.
The support for cascading style sheets (CSS), the language to lay out and format web pages, has undergone a major overhaul in Visual Web Developer. The design time support, that shows you how a page will eventually look in the browser, has been vastly improved. Additionally, Visual Web Developer now ships with a lot of tools that make writing CSS a breeze.
However, drag-and-drop support and visual tools are not the only things you'll learn from this book. ASP.NET 3.5 and Visual Web Developer 2008 come with a great and extensive set of tools to help you program your web applications. These tools range from the new LINQ syntax that allows you to query data and databases in your web applications, to the vastly improved debugging capabilities that allow you to debug your application from client-side JavaScript all the way up into your server-side code, all with the same familiar user interface, commands, and actions.
Under the hood, ASP.NET 3.5 makes use of the same run-time as version 2.0. This ensures a great backward compatibility with that version, which means that ASP.NET 2.0 applications continue to run under the new framework. But don't be fooled by the fact that the run-time hasn't changed. Although the technical underpinnings needed to execute your web application haven't changed, the .NET 3.5 Framework and ASP.NET add a lot of new features, as you'll discover in this book.
Probably the best thing of Visual Web Developer 2008 is its price: it's available for free. Although the commercial versions of Visual Studio 2008 ship with Visual Web Developer, you can also download and install the free Express Edition. This makes Visual Web Developer 2008 and ASP.NET 3.5 probably the most attractive and compelling web development technologies available today.
This book teaches you how to create a feature-rich, data-driven, and interactive web site. Although this is quite a mouthful, you'll find that with Visual Web Developer 2008 this isn't as hard as it seems. You'll see the entire process of building a web site, from installing Visual Web Developer 2008 in Chapter 1 all the way up to putting your web application on a live server in Chapter 18. The book is divided into 18 chapters, each dealing with a specific subject.
Chapter 1, "Getting Started With ASP.NET 3.5." In this chapter you'll see how to obtain and install Visual Web Developer 2008. You'll get instructions for downloading and installing the free edition of Visual Web Developer 2008, called the Express Edition. You are also introduced to HTML, the language behind every web page. The chapter closes with an overview of the customization options that Visual Web Developer gives you.
Chapter 2, "Building an ASP.NET Web Site." This chapter shows you how to create a new web site and how to add new elements like pages to it. Besides learning how to create a well-structured site, you also see how to use the numerous tools in Visual Web Developer to create HTML and ASP.NET pages.
Chapter 3, "Designing Your Web Pages." Visual Web Developer comes with a host of tools that allow you to create well-designed and attractive web pages. In this chapter, you see how to make good use of these tools. Additionally, you learn about CSS, the language that is used to format web pages.
Chapter 4, "Working with ASP.NET Controls." ASP.NET Server controls are one of the most important concepts in ASP.NET. They allow you to create complex and feature-rich web sites with very little code. This chapter introduces you to the large number of server controls that are available, explains what they are used for, and shows you how to use them.
Chapter 5, "Programming Your ASP.NET Web Pages." Although the built-in CSS tools and the ASP.NET server controls can get you a long way in creating web pages, you are likely to use a programming language to enhance your pages. This chapter serves as an introduction to programming with a strong focus on programming web pages. Best of all: all the examples you see in this chapter (and the rest of the book) are in both Visual Basic and C#, so you can choose the language you like best.
Chapter 6, "Creating Consistent Looking Web Sites." Consistency is important to give your web site an attractive and professional appeal. ASP.NET helps you create consistent-looking pages through the use of master pages, which allow you to define the global look and feel of a page. Skins and themes help you to centralize the looks of controls and other visual elements in your site. You also see how to create a base page that helps to centralize programming code that you need on all pages in your site.
Chapter 7, "Navigation." To help your visitors find their way around your site, ASP.NET comes with a number of navigation controls. These controls are used to build the navigation structure of your site. They can be connected to your site's central site map that defines the pages in your web site. You also learn how to programmatically send users from one page to another.
Chapter 8, "User Controls." User Controls are reusable page fragments that can be used in multiple web pages. As such, they are great for repeating content like menus, banners, and so on. In this chapter, you learn how to create and use User Controls and enhance them with some programmatic intelligence.
Chapter 9, "Validating User Input." A large part of interactivity in your site is defined by the input of your users. This chapter shows you how to accept, validate, and process user input using ASP.NET server controls. Additionally, you see how to send e-mail from your ASP.NET web application and how to read from text files.
Chapter 10, "ASP.NET Ajax." Microsoft ASP.NET Ajax allows you to create good looking, flicker free web pages that close the gap between traditional desktop applications and web applications. In this chapter you learn how to use the built-in Ajax features to enhance the presence of your web pages, resulting in a smoother interaction with the web site.
Chapter 11, "Introduction to Databases." Understanding how to use databases is critical to building modern web sites, as most modern web sites require the use of a database. You'll learn the basics of SQL, the query language that allows you to access and alter data in a database. In addition, you are introduced to the database tools found in Visual Web Developer that help you create and manage your SQL Server databases.
Chapter 12, "Displaying and Updating Data." Building on the knowledge you gained in the previous chapter, this chapter shows you how to use the ASP.NET data-bound and data source controls to create a rich interface that enables your users to interact with the data in the database that these controls target.
Chapter 13, "LINQ." LINQ is Microsoft's new solution for accessing objects, databases, XML, and more. In this chapter you'll see how to use LINQ to SQL to access SQL Server databases. Instead of writing a lot of manual code, you create a bunch of LINQ objects that do the heavy work for you. This chapter shows you what LINQ is all about, how to use the visual LINQ designer built into Visual Web Developer, and how to write LINQ queries to get data in and out of your SQL Server database.
Chapter 14, "Presenting Data: Advanced Topics....

Want to learn more information about Beginning ASP.NET 3.5: In C# and VB (Programmer to Programmer)?

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

Pro ASP.NET 3.5 in C# 2008 (Windows.Net) Review

Pro ASP.NET 3.5 in C# 2008 (Windows.Net)
Average Reviews:

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

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

Pro ASP.NET 3.5 in C# 2008 (Windows.Net) ReviewPro ASP.net 3.5: This book is a must to have book for anyone who is starting/ switching their careers to developing web applications using asp.net technologies. The authors Matthew MacDonald and Mario Szpuszta, has done a very good job of covering all sections that are useful for beginners as well as middle level developers.
For example, if you are seeing Visual Studio for the first time in your life, they dedicated a whole chapter on how to use visual studio. The reason I brought up this point is they kept the beginners in mind and they didn't leave any assumptions that the reader already know how to use Visual Studio.
At the same time for those middle level developers who wants to dive into newly released hot technologies like Ajax, LINQ and Silverlight you won't be disappointed. They have dedicated individual chapters for each of those topics. As I have been developing asp.net application from last several years, I opened this book to see what I can read about Linq and Silverlight. I enjoyed those chapters as they give you an introduction and a good kick start. I am surprised that the authors also dedicated a whole chapter for website deployment (Chapter 18) where the architectures of IIS 5.0, 6.0 and then 7.0 is explained. That is awesome that they have discussed installation of IIS 7.0 and explained the architecture as well as the new Configuration model of IIS 7.0. Everything is explained with the help of screen shots.
Of course I took for granted for all those core concepts of asp.net like developing Http Handlers, Http Modules, Customer Server controls, Custom Membership and profile providers, Security. They are all covered and are very well explained in individual chapters.
Given the broadness of the subject, the authors done a great job of covering all areas in depth methodically that way you won't be lost.
I enjoyed this book so much that I would definitely recommend this book to any .Net Web Developer and this book is going to take some space on my desk.
Pro ASP.NET 3.5 in C# 2008 (Windows.Net) Overview
ASP.NET 3.5 isMicrosoft's revolutionary ASP.NET technology. It is the principal standard for creating dynamic web pages on the Windows platform. Pro ASP.NET 3.5 in C# 2008 raises the bar for high–quality, practical advice on learning and deploying Microsoft's dynamic web solution.

Seasoned .NET professionals Matthew MacDonald and Mario Szpuszta explain how you can get the most from this groundbreaking technology. They cover ASP.NET 3.5 as a whole, illustrating both the brand–new features and the functionality carried over from previous versions of ASP. This book will give you the knowledge you need to code real ASP.NET 3.5 applications in the best possible style.


Want to learn more information about Pro ASP.NET 3.5 in C# 2008 (Windows.Net)?

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

C# and the .NET Platform Review

C# and the .NET Platform
Average Reviews:

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

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

C# and the .NET Platform ReviewI was informed by my manager to purchase a C# book, and I set out to do some research as to which book would fit my needs. I stumbled on this title as one recommended instead of another that was reviewed here on Amazon.com Based on the reviews posted for this book, I decided to purchase it. The positive reviews for this book are well-founded.
One of the very first things I noticed about this book is that it has a sticker on it that says that online updates for the final version of .NET are available. I went to the site and downloaded the list of changes to the book. The list was actually fairly short and the changes straightforward. I regard this as a good sign.
The book is well laid out and clear, the first 130+ pages dedicated to fundamental concepts and structures of C#. A 70-page introduction to OOP, in the context of C#, follows. The next few chapters deal with advanced topics including container classes and threads. Next the reader is launched into more graphically-oriented topics. Finally, the topics move into such as object serialization, database access, and web-centric subjects. The progression from subject to subject is logical and smooth, and each section is written clearly so as not to leave the reader in the dark and each presented after its prerequisites.
Example code in this book is clear, concise, and explained. The source to the examples is *not* included with the book, but is available readily for download.
This book is a great start into C# and .NET. It is *not* comprehensive, but it covers most of the important topics that get used regularly. Seriously consider this title when investigating C# and/or .NET.C# and the .NET Platform Overview

Want to learn more information about C# and the .NET Platform?

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

Professional ADO.NET 3.5 with LINQ and the Entity Framework (Wrox Programmer to Programmer) Review

Professional ADO.NET 3.5 with LINQ and the Entity Framework (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Professional ADO.NET 3.5 with LINQ and the Entity Framework (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Professional ADO.NET 3.5 with LINQ and the Entity Framework (Wrox Programmer to Programmer). Check out the link below:

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

Professional ADO.NET 3.5 with LINQ and the Entity Framework (Wrox Programmer to Programmer) ReviewFirst, let me tell you what I like: In terms of topics covered and technical details, this book is topnotch. The first seven chapters discuss in detail how to use Microsoft's LINQ to Objects, SQL, DataSet, and XML technologies (The LINQ to XML chapter includes materials rarely discussed anywhere else). Chapter 8 closes the LINQ half of the book with good pointers on third-party and emerging implementations such as Parallel LINQ, LINQ to REST, SharePoint, Active Directory, etc. The remaining seven chapters provide extensive coverage of Entity Framework, including Entity SQL, LINQ to Entities, Object Services, ADO.Net Data Services, and planned improvements to the framework (especially with regards to Persistence Ignorance). C# and VB.Net code samples are plentifully provided and downloadable from the Wrox web site.
Some things that I think would make the book even better: A stand-alone list reprising and categorizing the many useful references to white papers or blogs mentioned by the author throughout the book would help facilitate future lookups; eliding or separating out unnecessary trivia into less distracting footnotes would help busy readers get through the book more quickly (examples of such trivia: Microsoft's patent application number for Entity Framework; remarks about thermal radiation and Intel's new 45-nanometer process when discussing the multi-core support intent behind Parallel LINQ, etc)Professional ADO.NET 3.5 with LINQ and the Entity Framework (Wrox Programmer to Programmer) OverviewLanguage Integrated Query (LINQ), as well as the C# 3.0 and VB 9.0 language extensions to support it, is the most import single new feature of Visual Studio 2008 and the .NET Framework 3.x. LINQ is Microsoft's first attempt to define a universal query language for a diverse set of in-memory collections of generic objects, entities persisted in relational database tables, and element and attributes of XML documents or fragments, as well as a wide variety of other data types, such as RSS and Atom syndication feeds. Microsoft invested millions of dollars in Anders Hejlsberg and his C# design and development groups to add new features to C# 3.0—such as lambda expressions, anonymous types, and extension methods—specifically to support LINQ Standard Query Operators (SQOs) and query expressions as a part of the language itself.
Corresponding additions to VB 9.0 followed the C# team's lead, but VB's implementation of LINQ to XML offers a remarkable new addition to the language: XML literals. VB's LINQ to XML implementation includes XML literals, which treat well-formed XML documents or fragments as part of the VB language, rather than requiring translation of element and attribute names and values from strings to XML DOM nodes and values.
This book concentrates on hands-on development of practical Windows and Web applications that demonstrate C# and VB programming techniques to bring you up to speed on LINQ technologies. The first half of the book covers LINQ Standard Query Operators (SQOs) and the concrete implementations of LINQ for querying collections that implement generic IEnumerable, IQueryable, or both interfaces. The second half is devoted to the ADO.NET Entity Framework, Entity Data Model, Entity SQL (eSQL) and LINQ to Entities. Most code examples emulate real-world data sources, such as the Northwind sample database running on SQL Server 2005 or 2008 Express Edition, and collections derived from its tables. Code examples are C# and VB Windows form or Web site/application projects not, except in the first chapter, simple command-line projects. You can't gain a feel for the behavior or performance of LINQ queries with "Hello World" projects that process arrays of a few integers or a few first and last names.
This book is intended for experienced .NET developers using C# or VB who want to gain the maximum advantage from the query-processing capabilities of LINQ implementations in Visual Studio 2008—LINQ to Objects, LINQ to SQL, LINQ to DataSets, and LINQ to XML—as well as the object/relational mapping (O/RM) features of VS 2008 SP1's Entity Framework/Entity Data Model and LINQ to Entities and the increasing number of open-source LINQ implementations by third-party developers.
Basic familiarity with generics and other language features introduced by .NET 2.0, the Visual Studio integrated development environment (IDE), and relational database management systems (RDBMSs), especially Microsoft SQL Server 200x, is assumed. Experience with SQL Server's Transact-SQL (T-SQL) query language and stored procedures will be helpful but is not required. Proficiency with VS 2005, .NET 2.0, C# 2.0, or VB 8.0 will aid your initial understanding of the book's C# 3.0 or VB 9.0 code samples but isn't a prerequisite.
Microsoft's .NET code samples are primarily written in C#. All code samples in this book's chapters and sample projects have C# and VB versions unless they're written in T-SQL or JavaScript.
Professional ADO.NET 3.5: LINQ and the Entity Framework concentrates on programming the System.Linq and System.Linq.Expressions namespaces for LINQ to Objects, System.Data.Linq for LINQ to SQL, System.Data.Linq for LINQ to DataSet, System.Xml.Linq for LINQ to XML, and System.Data.Entity and System.Web.Entity for EF's Entity SQL.
"Taking a New Approach to Data Access in ADO.NET 3.5," uses simple C# and VB code examples to demonstrate LINQ to Objects queries against in-memory objects and databinding with LINQ-populated generic List collections, object/relational mapping (O/RM) with LINQ to SQL, joining DataTables with LINQ to DataSets, creating EntitySets with LINQ to Entities, querying and manipulating XML InfoSets with LINQ to XML, and performing queries against strongly typed XML documents with LINQ to XSD.
"Understanding LINQ Architecture and Implementation," begins with the namespaces and C# and VB language extensions to support LINQ, LINQ Standard Query Operators (SQOs), expression trees and compiled queries, and a preview of domain-specific implementations. C# and VB sample projects demonstrate object, array, and collection initializers, extension methods, anonymous types, predicates, lambda expressions, and simple query expressions.
"Executing LINQ Query Expressions with LINQ to Objects," classifies the 50 SQOs into operator groups: Restriction, Projection, Partitioning, Join, Concatenation, Ordering, Grouping, Set, Conversion, and Equality, and then lists their keywords in C# and VB. VS 2008 SP1 includes C# and VB versions of the LINQ Project Sample Query Explorer, but the two Explorers don't use real-world collections as data sources. This describes a LINQ in-memory object generator (LIMOG) utility program that writes C# 3.0 or VB 9.0 class declarations for representative business objects that are more complex than those used by the LINQ Project Sample Query Explorers. Sample C# and VB queries with these business objects as data sources are more expressive than those using a arrays of a few integers or last names.
"Working with Advanced Query Operators and Expressions," introduces LINQ queries against object graphs with entities that have related (associated) entities. This begins with examples of aggregate operators, explains use of the Let temporary local variable operator, shows you how to use Group By with aggregate queries, conduct the equivalent of left outer joins, and take advantage of the Contains() SQO to emulate SQL's IN() function. You learn how to compile queries for improved performance, and create mock object classes for testing without the overhead of queries against relational persistence stores.
"Using LINQ to SQL and the LinqDataSource," introduces LINQ to SQL as Microsoft's first O/RM tool to reach released products status and shows you how to autogenerate class files for entity types with the graphical O/R Designer or command-line SqlMetal.exe. This also explains how to edit *.dbml mapping files in the Designer or XML Editor, instantiate DataContext objects, and use LINQ to SQL as a Data Access Layer (DAL) with T-SQL queries or stored procedures. Closes with a tutorial for using the ASP.NET LinqDataSource control with Web sites or applications.
"Querying DataTables with LINQ to DataSets," begins with a comparison of DataSet and DataContext objects and features, followed by a description of the DataSetExtensions. Next comes querying untyped and typed DataSets, creating lookup lists, and generating LinqDataViews for databinding with the AsDataView() method. This ends with a tutorial that shows you how to copy LINQ query results to DataTables.
"Manipulating Documents with LINQ to XML," describes one of LINQ most powerful capabilities: managing XML Infosets. This demonstrates that LINQ to XML has query and navigation capabilities that equal or surpasses XQuery 1.0 and XPath 2.0. It also shows LINQ to XML document transformation can replace XQuery and XSLT 1.0+ in the majority of common use cases. You learn how to use VB 9.0's XML literals to constructs XML documents, use GroupJoin() to produce hierarchical documents, and work with XML namespaces in C# and VB.
"Exploring Third-Party and Emerging LINQ Implementations," describes Microsoft's Parallel LINQ (also called PLINQ) for taking advantage of multiple CPU cores in LINQ to Objects queries, LINQ to REST for translating LINQ queries into Representational State Transfer URLs that define requests to a Web service with the HTML GET, POST, PUT, and DELETE methods, and Bart De Smet's LINQ to Active Directory and LINQ to SharePoint third-party implementations.
"Raising the Level of Data Abstraction with the Entity Data Model," starts with a guided tour of the development of EDM and EF as an O/RM tool and heir apparent to ADO.NET DataSets, provides a brief description of the entity-relationship (E-R) data model and diagrams, and then delivers a detailed analysis of EF architecture. Next comes an introduction to the Entity SQL (eSQL) language, eSQL queries, client views, and Object Services, including the ObjectContext, MetadataWorkspace, and ObjectStateManager. Later chapters describe eSQL and these objects in greater detail. Two C# and VB sample projects expand on the eSQL query and Object Services sample code.
"Defining Conceptual, Mapping, and Storage Schema Layers," provides detailed insight into the structure of the *.edmx file that generates the *.ssdl (storage schema data language), *.msl (mapping schema language), and *.csdl files at runtime. You learn how to edit the *.edmx file manually to accommodate modifications that the graphic EDM Designer can't handle. You learn how to implement the Table-per-Hierarchy (TPH) inheritance model and traverse the MetadataWorkspace to obtain property values. Four C# and VB sample projects demonstrate mapping, substituting stored procedures for queries, and TPH inheritance.
"Introducing Entity SQL," examines EF's new eSQL dialect that adds keywords to address the differences between querying entities and relational tables. You learn to use Zlatko Michaelov's eBlast utility to write and analyze eSQL queries, then dig into differences between eSQL and T-SQL SELECT queries. (eSQL v1 doesn't support INSERT, UPDATE, DELETE and ...

Want to learn more information about Professional ADO.NET 3.5 with LINQ and the Entity Framework (Wrox Programmer to Programmer)?

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

Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series) Review

Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series)
Average Reviews:

(More customer reviews)
Are you looking to buy Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series). Check out the link below:

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

Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series) ReviewThis is an excellent book about C# the language. Please read that again, as I can see a lot of people mistake what this book is - it is NOT a book about .Net (although it definitely is related to that) or about any specific frameworks that _use_ C#, such as WPF or ASP.Net or anything like that. It's a book about the C# language itself. And assuming that's what you want, it's a really well done book. It also clearly points out what C# features are in/from the different versions of C# much, much better than any other book I've ever seen.
I'm not going to give an overview of the chapters, as you can already see what those are in the information section above. The coverage of every topic is very thorough, and the writing and sample code are both of high quality. If I had to complain about something here, it would be that some things which seem like "advanced" topics aren't marked as such all the time, while others are.
This book is a great reference, but you'll probably want it along with another book about something you want to _do_ with C#. You can use that other book (about WPF or ASP or whatever) to guide you along what you want to do and then use this one as a guide to C#. If you're new to C# or moving over from other languages (as I am), then you might want to read this first (yes, this is a long read, but it's worth it), then go to the other book, and only consult this one again when needed.
Oh, one last note. This book actually mentions MONO much more than other books like it, which is a nice touch.Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series) OverviewEssential C# 4.0 is a well-organized,"no-fluff" guide to all versions of C# for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0's new features and programming patterns to write code that is simple, yet powerful.This edition contains two new chapters on parallel programming, multi­threading, and concurrency, as well as extensive coverage of new C# 4.0 features: dynamic typing, variance, optional/named parameters, and many other new topics. Mark Michaelis covers the C# language in depth, illustrating key constructs with succinct, downloadable code examples. Graphical "mind maps" at the beginning of each chapter show what material is covered and how individual topics interrelate. Topics intended for beginners and advanced readers are clearly marked, and the book includes indexes of C# versions (2.0, 3.0, and 4.0), which make it easy for readers to reference topics specific to a given release of C#. Following an introduction to C#, readers learn aboutBest practices for object-oriented programming in C#

Want to learn more information about Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series)?

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

Pro LINQ: Language Integrated Query in C# 2008 (Expert's Voice in .NET) Review

Pro LINQ: Language Integrated Query in C# 2008 (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Pro LINQ: Language Integrated Query in C# 2008 (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Pro LINQ: Language Integrated Query in C# 2008 (Expert's Voice in .NET). Check out the link below:

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

Pro LINQ: Language Integrated Query in C# 2008 (Expert's Voice in .NET) ReviewMicrosoft must be under new management, we are getting a slew of new, truly useful tools that are making pretty big strides forward for faster more enjoyable C# development and ease of maintenance. The latest technologies seem well worth taking the time to master. I find the combination of LINQ and the Sync framework couldn't have come at a better time. While the book mentions that LINQ to SQL only supports SQL Server, that is no longer true as you can also use (at least) MS SQL Server Compact Edition 3.5 (which is required for the Sync Framework). You can't use the visual object relational designer with SSCE but the book documents SQLMetal, and you can use that to create your context.
Overall I found this to be a very good book but it has a few flaws. If like me you are interested in LINQ for a current or upcoming database project here is what I would suggest. First don't start with this book, finish with it. Start with the ten excellent screencasts by Mike Taulty. Then read this book. Your reading will go much faster and you'll get a satisfyingly sated feeling. The author will probably hate me for saying this, but if you already know SQL or ADO.NET 2.0, I would suggest reading Chapters 1-3, then skim 4 and 5 just to get an overview of the operators available. Then read part 5 (Chapters 12-18) on LINQ to SQL. After you digest that I would suggest whichever topics interest you the most, then I would finish with a more thorough read of Chapters 4 and 5 on Deferred and Nondeffered operators, which in my mind are really a thoroughly documented reference section.
The reason the author will hate that, is he doesn't want readers to use LINQ for just database purposes, and he states that many times in the book. In fact, I think that is why he put the LINQ to SQL section at the end. However, he seems to have made a significant effort to make any part readable on its own, so I see no problem with skipping to the end so early.
The book doesn't really cover data binding, but there is a lot of good information on that available on the internet (the above mentioned screencasts show some of them, and an overly long video on Channel 9 with Young Joo from August 2007 shows even more).
I also have a few nit-picky things that drove me crazy. The most significant one being the amount of repetition and unedited console output. I was also none too happy that the author didn't mention that the Visual Studio Command prompt was under the START menu not an IDE menu. But then again without the author I wouldn't even have known there was a Visual Studio 2008 command prompt.
The weakest part of the book is the index, it is downright anemic. In the several weeks since I've finised the book the index has NEVER helped me find things I remember reading. If you find items of interest you better pencil them into the back cover if you want to find them again later. If one book ever needed a free PDF, this one is it, but they charge $10 for it. Maybe that is why they made the index so bad, to encourage you to fork over another $10.
That said, I also found a good half-dozen or so gems in the book that saved me significant time. Now I could tell you what those are but I think you should buy the book to find out.
Pro LINQ: Language Integrated Query in C# 2008 (Expert's Voice in .NET) OverviewLINQ (Language INtegrated Query) is a new addition to the .NET Framework that Microsoft will be releasing alongside the next version of Visual Studio ("Orcas") in mid-2007. It is set to revolutionize the way that database applications are constructed by providing developers with a standard set of queries that they can implement in the same way regardless of the data-source that they are working with. Whether it's an XML file, a text file, an Oracle database or a SQL database they're all accessed the same way through the LINQ syntax. This is an enormously powerful new feature that affects almost all users of the .NET Framework. As a result it's already being eagerly anticipated and generating a huge amount of buzz in the .NET community.Pro LINQ will be the first book published on the final release version of the software. It will provide a complete overview of this important emerging technology. In a detailed 500 pages readers are taken through all of LINQ's important features showing how the technology can be put to practical use quickly and simply. By reading this book they will be able to get ahead of the game and be ready when the new technology breaks.

Want to learn more information about Pro LINQ: Language Integrated Query in C# 2008 (Expert's Voice in .NET)?

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