Novick Software
SQL Server Consulting Design Programming Tuning

  andy novick is a sql server mvp



visual basic .net power coding cover

Visual Basic .Net Power Coding

By: Paul Kimmel

Publisher: Addison-Wesley 2004

Review by Andrew Novick

Summary: Covers the difficult subjects for intermediate to advanced VB.Net developers..

Once you've made the transition from classic Visual Basic 6.0 to VB.Net you're only part of the way to mastery of .Net programming.  This book aims to take the intermediate to advanced developer several steps towards mastery.  It does this well with easy to read text linked with clear examples.

The book is written in 18 chapters broken into four parts:

  • Power Language Essentials

  • Solution Building

  • Web Programming

  • Debugging and Administration

The first part covers cover topics that are important to most developers but aren't required to get started.  Topics such as

  • Delegates

  • Reflection

  • Attributes

  • Web Services

  • Multithreading

  • Inheritance and interfaces.

I found the first part the most useful.  These are topics that are difficult and in the case of multithreading, which can introduce more problems then they solve.  The explanations are clear and the examples are tied in to the text very clearly by numbering the lines of code and referring to the line numbers in the text.  This is unusual for any programming book.

The second part, Solution Building, cover these topics:

  • Com Interop

  • Remoting

  • Building Custom Components

  • Auto-Updating Smart Clients

  • ADO.Net Database Programming

These chapters are covered well in other books.  I do like Kimmel's style so I was gland to read them.  However, these are topics that most developers probably touched in their early .Net projects, particularly ADO.Net.  After covering the basics Kimmel does try and get deeper into each topic.

The third part of the book is devoted to Web Programming.  Once again, this section goes over material that may already be familar to the intermediate to advanced developer.  The topics are:

  • Web Services

  • Building ASP.Net Web Applications

  • Combining ADO.Net and ASP.Net

Finally, Part IV of the book covers debugging and Code Access Security. The debugging chapter covers some pretty basic things but thend goes deeper to discuss performance counters and custom event logs.  The Code Access Security chapter mostly scratches the surface.  It does a good job of pointing out the differences between declarative and imperative ise of CAS.  It also gives a quick introduction to using the Windows XP Wizards for setting CAS.

Overall, I'm glad that I read this book and I'm going to keep it on the shelf for when I run into problems in any of these areas.  The best part of the book is the way that the examples are tied together with the text.  That and Kimmel's sense of humor which comes through on occasion.


Personal Blog

New Tips:

Use dsinit to set the SQL Server instance for Windows Azure dev storage


Nov 7, '12
Loser: DB

Full Schedule