.NET Tutorial

Welcome to my .NET Tutorial!

This is an interactive .NET tutorial. To access it, please install Microsoft Silverlight.

This .NET Tutorial is 100% free. Not just some modules or sections of it, but the entire tutorial. I hope you'll enjoy it!

This .NET Tutorial is delivered through an interactive delivery platform, which I developed specifically for this purpose. In this tutorial you will learn .NET through C#, but the focus is on the .NET framework, rather than on the C# language.

C# Tutorial

This .NET Tutorial could (to some extent) be viewed as a C# Tutorial, though it is more focused on the .NET framework than on the C# language. While a C# developer must master the C# language, it is important to remember that during day to day development, C# is essentially inseparable from .NET. To become a great C# developer, one must also learn .NET. For this reason, even if you are looking for a C# Tutorial and as long as you have basic understanding of C# you can use this .NET Tutorial to learn .NET and C#.

Learn .NET

This .NET Tutorial will help you learn .NET by taking a deep dive into the most essential aspects of the .NET Framework. Not only will you learn how to use the .NET framework, but you will also understand what happens behinds the scenes and how your C# code translates to IL instructions.

Content:

Module 1 - Tutorial Introduction
Summary: Module 1 is an introduction to this free interactive .NET Tutorial. In this module we talk about the delivery platform and about the tutorial content.

Module 2 - Introduction to .NET
Summary: "Introduction to .NET" is module 2 of the .NET Tutorial. In this module we start learning about the .NET framework.

Module 4 - Introduction to Types
Summary: "Introduction to Types" is module 4 of the .NET Tutorial. In this module we take a closer look at the .NET type system.

Module 5 - Defining Types
Summary: "Defining Types" is module 5 of the .NET Tutorial. In this module we explore how to define some of the most common types.

Module 6 - Fields, Methods and Properties
Summary: "Fields, Methods and Properties" is module 6 of the .NET Tutorial. In this module we explore how to define some of the most common types.

Module 7 - Advanced Types Concepts
Summary: "Advanced Types Concepts" is module 7 of the .NET Tutorial. In this module we learn about some of the more advanced features of the .NET type system.

Module 8 - Exceptions and Error Handling
Summary: "Exceptions and Error Handling" is module 8 of the .NET Tutorial. In this module we discuss what happens when things go wrong...

Module 9 - Strings
Summary: "Strings" is module 9 of the .NET Tutorial. In this module we discuss how to use and manipulate strings in .NET.