Hyppää sisältöön

Koulutus

C# Expert

Deepen your understanding of C# and .NET with practical examples, live coding, and expert guidance over three focused days.

Ajankohta

30.11.–2.12.2026

remote

Etäkoulutus, Etäkoulutus

Ajankohta

30.11.–2.12.2026

remote

Etäkoulutus, Etäkoulutus

Learn to Master C#.

With a range of materials, demonstrations and exercises with access to a seasoned instructor’s expertise, the course aims to take you on a deep dive that takes your understanding to new heights. Beyond the technical skills (see below), you will learn new strategies to keep your code clean, maintainable and reliable. You will be better equipped to tackle complex coding challenges with more agility and tools, enabling you to build state-of-the-art applications.  

Crafted with over 20 years of experience, this course is packed with presentations, live demonstrations and hands-on exercises that equip you with the best practices and tools for making your life easier as a developer, while helping you to create exceptional modern applications. 

Target audience

This course is for developers that want to master the advanced features of C#, enabling them to write applications that deliver more value, performance and scalability using the latest tools and techniques that are being utilized today. The course covers the latest features and inner workings of C# 14 and .NET 10, but is also applicable to developers using older versions of C#.

Additional information

This course assumes you have worked as a C# developer for at least a year and have a solid grasp of core C# concepts. You should be comfortable using Visual Studio, Lambda expressions, and LINQ.

Osta liput

MASTER

advanced C# 14 and .NET 10 features through live coding, demonstrations, and hands-on exercises.

LEARN

modern patterns like records, value objects, and pattern matching to write cleaner, more maintainable code.

GO BEYOND

syntax with deep dives into source generators, reflection, and the inner workings of the .NET ecosystem.

BUILD

skills that apply to both the latest C# features and older versions you may still be working with.

    • Päivä 1

      The .NET Ecosystem and Source Generators

      add_2 close
      • .NET Framework vs. .NET Core vs. .NET 
      • Top-level statements and .NET Standard 
      • Roslyn and analyzers 
      • Code fixes and source generators 

      Break

      Visual Studio and Editor Configuration

      add_2 close
      • Dev tunnels 
      • Hot reload 
      • HTTP files 
      • EditorConfig 
      • Controlling warnings and errors 

      Lunch Break

      From Delegates to Lambda Expressions

      add_2 close
      • Delegates and anonymous methods 
      • Lambda expressions 
      • Func<T> and Action<T> 
      • Refactoring using lambda expressions 

      Coffee Break

      Advanced and Optimized Lambda Expressions

      add_2 close
      • Closures 
      • Common problems with closures 
      • Recent lambda expression improvements 
      • Local functions 

      Summary and Key Takeaways

      add_2 close
      • Review of the day’s key concepts 
      • Questions and discussion 

      See you tomorrow! The first training day ends

    • Päivä 2

      Value Tuples and Pattern Matching

      add_2 close
      • Classic generic tuples and anonymous types 
      • Value Tuples and deconstruction 
      • Pattern matching 
      • Switch statements and null checks 

      Break

      Switch Expressions and Nullable Reference Types

      add_2 close
      • Switch expressions 
      • Discards and patterns 
      • Nullable value types and non-nullable reference types 
      • The null-forgiving operator 
      • Null-coalescing assignment operator and nullable attributes 

      Lunch Break

      Value Objects

      add_2 close
      • Primitive obsession 
      • Implementing value objects 
      • Equality, comparing and sorting 
      • Overriding ToString() 
      • Immutability and always-valid objects 

      Coffee Break

      Records and Immutable Operations

      add_2 close
      • Immutable operations 
      • Positional records 
      • Records vs. manually created value objects 
      • Nondestructive mutation 
      • Extending records 
      • Struct and class records 

      Summary and Key Takeaways

      add_2 close
      • Review of the day’s key concepts 
      • Questions and discussion 

      See you tomorrow! The second training day ends

    • Päivä 3

      Asynchronous Programming with C#

      add_2 close
      • Tasks 
      • Waiting for tasks 
      • Cancellation tokens 
      • Async and await 
      • Practical considerations for asynchronous code 

      Break

      Dynamic Programming

      add_2 close
      • Dynamic types 
      • ExpandoObject 
      • Dynamic binding 
      • When and when not to use dynamic features 

      Lunch Break

      Reflection

      add_2 close
      • Working with types 
      • Querying and inspecting applications 
      • Creating instances of types 
      • Pros and cons of using reflection 

      Coffee Break

      What’s New in C# 12, 13, and 14

      add_2 close
      • Primary constructors 
      • Collection expressions 
      • TimeProvider 
      • Modern C# features in practice 

      Course Summary and Key Takeaways

      add_2 close
      • Review of the key concepts from all three days 
      • Applying modern C# features in real-world development 
      • Questions and discussion 

      Thank you! The training ends

    Tore Nestenius

    .NET Architect & Technical Trainer | Microsoft MVP | OpenID Connect, Identity, and Security Expert

    Tore Nestenius

    Satoja koulutuksia, mutta ei juuri sitä oikeaa?

    Ei hätää, se oikea löytyy kyllä. Räätälöi koulutuksesta teille sopiva kokonaisuus – Kaipaatko toista ajankohtaa, toteutusmuotoa tai sijaintia? Vai onko mielessäsi tietty aihealue, johon haluatte täsmäkoulutusta?

    Kysy lisätietoja tai tarjousta alta tai varaa suoraan tapaaminen, jossa kartoitetaan juuri teidän tarpeenne.

    ETU 3+ HENGEN RYHMILLE

    Ryhmäliput aina -10 % edullisemmin.

    Onnea! Olet tekemässä oikeaa päätöstä, kun tuot kollegasi myös oppimaan. Ryhmäliput on ostettavissa 3 hengen tiimeistä ylöspäin. Osta ryhmäliput suoraan verkkokaupasta tai kysy tarjousta tai p. 0400 949 099 (Johanna Niittula, Head of Sales).

    UUTTA: PROFESSIO+

    Tämäkin kuuluu Professio+ -tilaukseen.

    Osallistu tähän – ja moneen muuhun koulutukseen ja tapahtumaan – yhdellä Professio+ -tilauksella. Saat käyttöösi myös verkkokurssit, digisisällöt ja 24/7 apunasi olevan AI Learning Coachin.

    Koulutusinfo.

    Jäikö jokin muu asia mietityttämään? Vastauksia usein kysyttyihin kysymyksiin löydät täältä.

    Aina 360° osallistumistakuu.

    Vaikka missonamme on tehdä Suomesta maailman osaavin kansa, ulottuu yhteydet aina maailman ympäri.  Toteutetaanpa koulutus etänä verkon välityksellä, paikan päällä tai hybridinä, toteutustapa on muovattu kaikkiin toteutusmuotoihin soveltuvaksi eikä vuorovaikutuksellisuutta ole unohdettu. 

    Mietityttääkö jokin muu koulutukseen liittyen? Ei tekosyitä kouluttautumiselle, taklaamme ne kaikki.