If you wish to start learning C# then you hav ecome to the right place. I have many tutoials for learning the C# language and the .Net Framework. I also cater for experienced developers with advanced tutorials and code snippets. The code samples and snippets will help beginners and pro's alike. To the beginner learning the C# language and the .Net Framework together may seem like a thousand mile journey, but as Confucius said:

A Journey of a Thousand Miles Begins with a Single StepConfucius
Take the first step and learn C#. For complete beginners we recommend you start with the Introduction to C# tutorial series, while more experienced developers may wish to start with the intermediate or advanced C# tutorials.

Create a .NET Console Application using Visual Studio Code

How to create and debug a C# Console Application using Visual Studio Code and the .Net Core SDK. Visual Studio 2019/2022 not required.
- 22nd Nov, 2019

Prevent Visual Studio Debugging Stopping when Browser Closed

As a web developer it is really frustrating when you close the browser tab or window only for Visual Studio to assume that you're done with the debugger as well. Turning this setting OFF will keep Visual Studio Debugger running when you close browser windows.
- 11th Aug, 2019

What's New in MVC6 and Why MVC6 is the Best Yet

There are lots of changes introduced in MVC6, not least of which is a new view engine to replace Razor. Here we look at changes new to MVC6.
- 8th Mar, 2016

.Net Core and Why it's the Future

Microsoft's latest focus is on .NET Core as the future of its development platform. What is .Net Core and how it differs from the framework.
- 7th Mar, 2016

SQL Server to .Net Data Type Mappings Table

SQL Server and the .NET Framework are based on different type systems. This handy table will help you to perform data type mappings.
- 20th Apr, 2013

Simple ASP.Net Caching in C#

A short ASP.NET caching snippet written in C# for ASP.Net or MVC which stores data in the cache reducing page generation times.
- 3rd Apr, 2013

Best Way to Validate Email Addresses in C#

Instead of using a regular expression to validate an email address, you can use the build in functions of the MailAddress class.
- 6th Jul, 2012

Binding an ASP.Net Control to a Generic List

In this tutorial I will show you how to bind ASP.Net Control to a Generic List or array of objects and control how they dispay.
- 21st Feb, 2012

Calling Win32 DLLs in C#

How to import methods from a non-managed Win32 API call using Platform Invocation Services (PInvoke) and call them from C# code.
- 28th Nov, 2011

Simple String Encryption and Decryption with C#

A look at implementing the cryptography object in C# for string encryption and decryption, useful for passwords or connection strings.
- 19th Oct, 2011