News

Thursday, August 9, 2007

Understanding .NET (2nd Edition) (Independent Technology Guides) (Paperback)

Having worked with the .NET platform since the pre-beta, I was curious to see what kind of overview David Chappell would bring to the table. I found this book to be an excellent introduction to the important changes that .NET brings, particularly geared to the professional developer. The book is much more technical than I expected, but Chappell's writing style is clear and easy to follow even on difficult concepts.

This is not a "how-to-code" book, although there are code examples here and there. Instead, it serves basically 2 purposes. One, it introduces the new features and capabilities that the .NET framework brings to development. Two, it speaks to the paradigm shift for a developer to move from a Windows DNA (VB 6, C++) method of programming to programming in .NET.

There are several things I really liked about his book. One, there are many margin notes that cover the basic idea of each paragraph or section, making it easy to skim and find relevant information, especially for someone in more of a management role. Two, there are a number of "side-note" articles that further explain certain concepts or talk about certain frequently asked questions, such as "VB.NET or C#," "Is ASP.NET too hard?" or the inevitable comparisons to Java. In fact this book does an excellent job at bringing up similarities and differences between the .NET framework and Java. It is the author's view that it is beneficial to the development community, assuming .NET catches on, to have 2 strong platforms competing and making each other better.

Overall, this book is right up there with what I feel is the best VB migration book (Moving to VB.NET by Appleman) in providing a clear roadmap to the many developers taking the plunge into .NET. It is much more broad in scope, but strikes a good balance between technical information, commentary, and a teaching spirit. If you or your team is starting to look at the .NET framework and want to know what you are getting into, this is a great place to start.

C# Primer Plus (Paperback)

C# Primer Plus teaches the C# programming language and relevant parts of the .NET platform from the ground up, walking you through the basics of object-oriented programming, important programming techniques and problem solving while providing a thorough coverage of C#'s essential elements - such as classes, objects, data types, loops, branching statements, arrays, and namespaces.
 
In early chapters guided tours take you sightseeing to the main attractions of C# and provide a fast learning-path that enables you to quickly write simple C# programs. Your initial programming skills are then gradually expanded, through the many examples, case studies, illustrations, review questions and programming exercises, to include powerful concepts - like inheritance, polymorphism, interfaces and exception handling, along with C#'s most innovative features - such as properties, indexers, delegates and events.
 
With C# Primer Plus's dual emphasis on C# as well as fundamental programming techniques, this friendly tutorial will soon make you a proficient C# programmer building Windows applications on the .NET platform.

Microsoft ADO.NET (Core Reference)

This core reference demonstrates how to use ActiveX Data Objects.NET (ADO.NET) to access, sort, and manipulate data in enterprise-wide, Web-enabled applications. Readers learn best practices for writing, testing, and debugging database application code using the new tools and wizards in Microsoft Visual Studio .NET-with code on a companion CD, plus insider tips. The book also describes the ADO .NET object model, its XML features for Web extensibility, integration with Microsoft SQL Server 2000, and more.