Archive: 2007 | Colin Mackay Blog

Archived blog posts from 2007.

Last updated: January 2026

Archive: 2007

Viewing 31 archived posts from 2007.

Getting Started with .NET Development

Introduction to .NET development fundamentals and setting up your development environment.

.NET Framework Overview

Understanding the .NET Framework architecture and core components.

Visual Studio Tips and Tricks

Productivity tips for working with Visual Studio IDE.

C# Language Basics

Fundamental concepts of the C# programming language.

Working with Classes and Objects

Object-oriented programming concepts in C#.

Collections in .NET

Understanding and using collection types in .NET.

Working with Strings in C#

String manipulation and formatting techniques in C#.

SQL Server Fundamentals

Introduction to Microsoft SQL Server database development.

Database Design Principles

Best practices for designing relational databases.

Working with ADO.NET

Data access using ADO.NET in .NET applications.

Connection Strings Explained

Understanding and configuring database connection strings.

Stored Procedures in SQL Server

Creating and using stored procedures for database operations.

SQL Server Security Basics

Implementing security in SQL Server databases.

Database Indexing Strategies

Optimizing query performance with proper indexing.

Transaction Management

Understanding and implementing database transactions.

Error Handling in .NET

Implementing robust error handling strategies.

Logging Best Practices

Implementing effective logging in .NET applications.

Windows Forms Development

Building desktop applications with Windows Forms.

Data Binding in Windows Forms

Implementing data binding for Windows Forms controls.

User Interface Design Patterns

Common UI patterns for Windows applications.

Application Configuration

Managing application settings and configuration.

Web Services Introduction

Creating and consuming web services in .NET.

SOAP Web Services

Building SOAP-based web services with .NET.

XML Serialization

Serializing objects to XML in .NET applications.

Working with XML Documents

Parsing and manipulating XML using System.Xml.

XPath and XSLT

Querying and transforming XML documents.

Reflection in .NET

Using reflection to inspect and invoke types at runtime.

Custom Attributes

Creating and using custom attributes in .NET.

Threading in .NET

Multi-threaded programming with System.Threading.

Thread Synchronization

Synchronizing access to shared resources in multi-threaded applications.

Thread Pools and Background Workers

Using thread pools and BackgroundWorker for efficient threading.

Looking for Something Else?

Try these main sections of the site: