Skip Navigation Links.
Downloads

.NET and running processes
Using the Process Class to get the Windows Task List.
Download

A Prime Number Generator Using the Sieve of Eratosthenes Algorithm
Here's a cool little program that demonstrates a number of important concepts such as method overloading, events, threading, static members, updating a GUI from another thread and a few other little goodies.
Download

A Stored Procedure to Look Up Names
This article shows how to write a stored procedure to retrieve names on Last, First, Middle, SSN, DOB or any combination. This is a companion article to a video on the Skycoder Channel: www.youtube.com/c/SkycoderChannel
Download

ASP.Net - An XML Page Counter - C#
This article shows an easy way to add a Page Counter to an ASP.Net page using XML.
Download

ASP.Net - An XML Page Counter - VB.Net
This article shows an easy way to add a Page Counter to an ASP.Net page using XML.
Download

ASP.NET, ADO.NET and calendaring
Create a community events calendar.
Download

Benchmarking the String and StringBuilder classes - C#
This article takes a look a the String and StringBuilder classes and compares the performance of the two.
Download

Benchmarking the String and StringBuilder classes - VB.Net
This article takes a look at the String and StringBuilder classes and compares the performance of the two.
Download

C# - Class Access Modifiers
Class access modifiers can be a bit confusing. Here's a simple chart and test project you can use to keep track of who can call whom.
Download

C# - Raising Events from a Class
This article shows you how to raise events from a class.
Download

C# - Webforms Events
This article shows how to declare Webforms Events
Download

Creating Meaningful Test Data
Whether you are a developer or work in QA, you have probably encountered the problem of a blank database that needs to be seeded for development or testing. This article will show you an easy way to use the SQL Server RAND function to generate a table of names that looks real but isn't.
Download

Declaring Events with C#
One of the first hurdles for VB.Net Developers when learning C# is the difference in using and declaring events. This article will show how to declare events for Controls as well as using events in a class.
Download

Determining the prod/dev connection string during run-time
Dynamically Determining the Connection String for Prod/Dev Servers
Download

Dynamic menus & the menu API
This article shows how to grow or shrink a menu during run-time by subclassing the form.
Download

Dynamic menus and the .NET Framework
Using the Dot Net Menu Class to grow or shrink a menu during run-time.
Download

How to Write a Search Engine - Part 1
Part 1 of 4 - An HTML Container Class
Download

How to Write a Search Engine - Part 2
Part 2 of 4 - The Web Crawler
Download

How to Write a Search Engine - Part 3
Part 3 of 4 - Using the Web Crawler to Index the Content
Download

How to Write a Search Engine - Part 4
Part 4 of 4 - Searching and Displaying the Results
Download

MVC: A Cascading Dropdown using AJAX and jQuery
This article will show you how to write a Model View Controller (MVC) project that will make use of a cascading dropdown using JQuery and AJax.
Download

MVC: A Cascading Dropdown using AJAX and jQuery - VB.Net Version
This article will show you how to write a Model View Controller (MVC) project that will make use of a cascading dropdown using JQuery and AJax.
Download

Paging Through a Result Set using Row Number
This article shows how to use a Row ID to page through a MySQL query. This is especially useful for using with a web page, where you may want to break up a query into a specific number of rows per page.
Download

Simple Data Access Class
This is the companion web page for my video on creating a simple data access class: https://www.youtube.com/watch?v=zelFDKfJA18
Download

Using the .Net AJAX Update Panel - C#
This article will show how to use the .Net AJAX Update Panel control to provide feedback and prevent timeout of long running processes. This article will simulate a long running process and show how we can give feedback to the user during the processing. This project was written using Visual Studio 2008.
Download

Using the .Net AJAX Update Panel - VB.Net
This article will show how to use the .Net AJAX Update Panel control to provide feedback and prevent timeout of long running processes. This article will simulate a long running process and show how we can give feedback to the user during the processing. This project was written using Visual Studio 2008 using VB.Net.
Download

Windows Presentation Foundation - TreeView Control Part 2
An example of using the Windows Presentation Foundation TreeView Control - Part 2
Download

Windows Presentation Foundation - TreeView Control Part 3
This article will walk you through a simple example of recursive data binding using the WPF TreeView control using hierarchical data binding.
Download

WinForms Name Lookup using a DataGridView
This is the companion webpage to the WinForms Name Lookup video on the SkyCoder Channel.
Download