Kurs · Schulung · Workshop

C# Expert

Drei Tage umfassender Kurs für C# Entwickler, die die fortgeschrittenen Features von C# meistern möchten, um Anwendungen mit mehr Wert, Performance und Skalierbarkeit zu erstellen.

Mit über 20 Jahren Erfahrung entwickelt, verbindet dieser umfassende Kurs Präsentationen, Live-Demonstrationen und praktische Übungen, um Sie mit fortgeschrittenen Best Practices und modernen Entwicklungstechniken auszustatten. Unter der Anleitung eines erfahrenen Trainers tauchen Sie tief in die mächtigsten Features von C# ein und bringen Ihr Verständnis auf neue Höhen. Über das Beherrschen technischer Fähigkeiten hinaus entdecken Sie bewährte Strategien für das Schreiben von sauberem, wartbarem und zuverlässigem Code. Diese erweiterte Expertise ermöglicht es Ihnen, komplexe Programmierherausforderungen mit grösserem Selbstvertrauen anzugehen und wirklich aussergewöhnliche Anwendungen zu erstellen. Der Kurs behandelt die neuesten Features und inneren Abläufe von C# 13 und .NET 9 und bleibt dabei wertvoll für Entwickler, die mit älteren Versionen arbeiten.

Stimmen unserer Teilnehmer:innen

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

Der Kurs behandelt fortgeschrittene C# Themen mit einem starken Fokus auf praktische Anwendung und Best Practices:

– Das .NET Ecosystem:

  • .NET Framework vs. .NET Core vs. .NET
  • Top-level Statements
  • .NET Standard
  • Source Generators:
    • Roslyn
    • Analyzers
    • Code-fixes
    • Source Generators – Visual Studio Fortgeschrittene Features:
    • Dev Tunnels
    • Hot Reload
    • HTTP Files
  • Editor Config:
    • Kontrolle von Warnungen und Fehlern – Von Delegates zu Lambda:
    • Delegates und Anonymous Methods
    • Lambda Expressions
    • Func und Action
    • Fortgeschrittene Lambda Expressions
    • Refactoring mit Lambda Expressions
    • Closures und häufige Probleme
    • Optimierung von Lambda Expressions
    • Local Functions – Value Tuples und Pattern Matching:
    • Klassische generische Tuples
    • Anonymous Types und Value Tuples
    • Deconstruct
    • Pattern Matching mit if und switch
    • Switch Expressions und Discard
    • Patterns – Non-nullable Reference Types:
    • Nullable Value Types
    • Non-nullable Reference Types
    • Null-forgiving Operator
    • Null-coalescing Assignment Operator
    • Nullable Attributes – Value Objects und Records:
    • Primitive Obsession
    • Implementierung von Value Objects
    • Equality, Comparing und Sorting
    • ToString() Override
    • Always Valid und Immutability
    • Records und Positional Records
    • Nondestructive Mutation – Async Programming:
    • Tasks
    • Waiting for Tasks
    • Cancellation Tokens
    • Async/await – Dynamic und Reflection:
    • Dynamic Types und ExpandoObjects
    • Dynamic Binding
    • Working with Types
    • Querying und Inspecting Applications
    • Creating Instances of Types – C# 12 und neueste Features:
    • Primary Constructors
    • Collection Expressions
    • TimeProvider
    • Und vieles mehr!

Der Kurs ist aktuell mit C# 13 und .NET 9 und beinhaltet viele praktische Übungen zur sofortigen Anwendung der erlernten Konzepte.

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Mehr über C# Expert

C# Expert ist ein fortgeschrittener Kurs, der Entwicklern dabei hilft, die neuesten und mächtigsten Features von C# und .NET zu meistern. Mit über 20 Jahren Erfahrung entwickelt, vermittelt der Kurs Best Practices und moderne Entwicklungstechniken.

Weitere Ressourcen:

Geschichte

C# wurde im Jahr 2000 von Microsoft unter der Leitung von Anders Hejlsberg entwickelt. Die Sprache hat sich kontinuierlich weiterentwickelt, mit wichtigen Meilensteinen wie Generics in C# 2.0, LINQ in C# 3.0, und async/await in C# 5.0.

Mit .NET Core und der Vereinigung zu .NET 5+ hat Microsoft eine plattformübergreifende, Open-Source-Zukunft für C# geschaffen. Moderne Features wie Pattern Matching, Records, und Non-nullable Reference Types haben die Sprache noch ausdrucksvoller und sicherer gemacht.

Heute ist C# eine der beliebtesten Programmiersprachen weltweit und wird für alles von Web-Anwendungen über Desktop-Software bis hin zu Cloud-Services und Spieleentwicklung eingesetzt. Mit C# 13 und .NET 9 setzt Microsoft den Fokus auf Performance, Produktivität und moderne Entwicklungspraktiken.