Screencasts

Generics in .NET (C#)

Published on: 31.01.2007
Level: 100
Duration: 08:36

This screencast is all about generics in .NET and C#. First, it shows you how to use generics in your own applications and why they have been added to .NET. After that the screencast takes you through the most important features that are enabled through generics and shows you what you can do when implementing generic classes on your own.
Watch the screencast

Debugging in Visual Studio 2008

Published on: 21.01.2007
Level: 100
Duration: 11:19

This screencast is on debugging in Visual Studio 2008 (and 2005). It shows you the different ways on how to use the IDE to debug your code; like how to set breakpoints, the quickwatch window, the window holding the local variables, the window where you can add variables to watch, the debug menu, "edit and continue" and a lot more.
Watch the screencast

Kickstart C#

Published on: 08.01.2007
Level: 100
Duration: 50:41

This screencast is all about kickstarting you on C#. It starts with the basic constructs like namespaces, how to include stuff, advances then to the keywords and the different control instructions that are found in the language. It shows you also how to use and create classes, create properties, private fields, create your own methods, use inheritance (how to create child classes from parent classes), talks about interfaces and about generics.
Watch the screencast

How to use Reflection in .NET

Published on: 28.12.2007
Level: 200
Duration: 13:58

In this screencast I explain how to use .NET Reflection to create highly dynamic frameworks. I'm also going to show you how to use it to create a simple serializer that serializes any kind of objects. The screencast might be interesting if you have never done anything with .NET Reflection and want to get a general overview on what is possible.
Watch the screencast

Extension Methods in C# 3.5

Published on: 12.12.2007
Level: 200
Duration: 12:19

In this screencast I explain why extension methods have been added to .NET 3.5. What are the benefits of using them? Then I'm going to show you how to create your own extension methods in C#. I also explain how the extension method calls are translated by the compiler. In the end I also show the problems that might come up when extension methods are used heavily in applications.
Watch the screencast

How do LINQ expressions work internally?

Published on: 13.11.2007
Level: 300
Duration: 14:42

In this screencast I speak about LINQ (Language INtregrated Query) and how it works internally. I explain that LINQ is not a replacement for SQL and why it is not. Further the screencast explains what happens with the LINQ expression that you type in the editor. It gives you also a short introduction into Lambda methods and extension methods and other features that come with .NET 3.5 and C# 3.0.
Watch the screencast