Website development and design blog, tutorials and inspiration

Welcome to my Web Design and Development site. In this blog I provide tutorials covering a wide range of topics including Web Design, Graphic Design, Software Engineering, C#, HTML and SQL.

I have over 15 years experience building quality websites and software applications to drive traffic and sales to a range of industries including retail, tourism, clothing and medical. I have an HND in Software Engineering, I'm a Microsoft certified ASP.Net / C# developer and I have diplomas in Graphic Design and Photography.


Method Overloading and Overriding in C#
7th November 2007C#
When inheriting from another class, you may wish to change the default behaviour of a method or create a different method signature. You can do this by overloading the method with your own code.
Class Inheritance in C#
7th November 2007C#
Class inheritance is one of the key principles in object oriented programming. It allows one class to pass on properties and methods to child classes so that they can reuse, extend, and modify existing functionality.
C# Operator List
6th November 2007C#
This handy reference c# operator list shows you the operators in C#, some are which are straightforward and will be used in every single program or module, while others are more complex and you may not ever use.
Looping and Iteration in C#
6th November 2007C#
When programming, it is often necessary to repeat a task many times. This is a process known as iteration or looping. C# has a number of methods for looping: Do, While, For and Foreach and in this article, we take a look at each of them and how you use them.
C# Conditional Statements
6th November 2007C#
Conditional statements allow different sections of code, or actions, to be executed depending on a condition being met.
Passing Parameters to Methods and Return Values in C#
6th November 2007C#
In this tutorial, we will look at some more advanced features of methods. We will see how to pass parameters to a method and how to return a value back, and cover more advanced features like variable length parameters, passing by reference and output parameters.
Introducing C# Classes and Structs
6th November 2007C#
In this tutorial we will cover the basic concepts of classes; this is an important topic so it will be split into several tutorials to ensure that you understand them.
C# Data Types, Variables and Casting
6th November 2007C#
In this article, we will have a look at the various data types you can use within C#, how to declare variables of different types and how to convert certain types to other types.