top of page

C# advanced

This course will help you become a more efficient C# developer. We will look at generics, LINQ (Language Integrated Query) and lambda expressions. We use enumerations, nullable types, initializers and extension methods to write clean and maintainable code. 

This course is for developers with a working knowledge of the object oriented features at the core of the C# language, and will take you to the next level. 

The course is up-to-date with the latest C# 10 and .NET 6. Even if you don't use .NET 6 or .NET Core today, this course is still relevant and most of the concepts taught in this course works on NET 5/6, .NET Core and .NET Framework

What you will learn

  •  .NET Core

  • .NET 6 and C# 10

  • Visual Studio

  • Object Orientation

  • Inheritance vs Interface

  • Value- and reference types

  • Non-nullable and nullable types

  • Non-nullable reference types

  • Generics

  • Tuples and Value Tuples

  • Linq

  • Projections

  • Query vs lambda syntax

  • Anonymous types

  • On demand execution

  • Aggregate functions

  • Object and collection initializers

  • Iterators

  • Foreach vs for loops

  • Explicit interfaces

  • The IEnumerable interface

  • Operator overloading

  • Extension methods

  • Delegates

  • Lambda expressions

  • Func<T> and Action<T>

  • Threads and Tasks

  • Struct vs Class

  • JSON Serialization

Target audience

Developers with a couple of years' experience in .NET, who want to delve deeper into the language.


You should have taken Beginning C#, or have corresponding knowledge already.

25 900 kr ex VAT

10 - 12 May 2023

- The course is given remote or in classroom
- Contact us for upcoming courses
- If you are a team there is an opportunity for content adaptation based on your needs

Duration: 3 days, or 6 half days             

Level: Advanced

Language: English/Swedish                  

Course code: T220


We are continuously trying to modernize our code and the course helps to find new ways.


Good mix of theory and practice. Always nice to learn new features.


bottom of page