Sprich mit einem Trainer:
Jonas Felix
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ößerem Selbstvertrauen anzugehen und wirklich außergewö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.
Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.
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
... - 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.
Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.
Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.
Nach Abschluss dieses Kurses beherrschen Sie die fortgeschrittenen Features von C# und sind in der Lage, Anwendungen zu entwickeln, die außergewöhnlichen Wert, Performance und Skalierbarkeit bieten. Sie entdecken bewährte Strategien für sauberen, zuverlässigen und wartbaren Code. Mit erweiterter Expertise und einem umfassenden Werkzeugkasten gehen Sie komplexe Programmierherausforderungen selbstbewusst an und erstellen modernste Anwendungen. Die umfangreichen praktischen Übungen stellen sicher, dass Sie diese fortgeschrittenen Konzepte sofort in Ihren eigenen Projekten anwenden können.
Bewährter Mix aus Präsentationen, Live-Demonstrationen und praktischen Übungen. Die Teilnehmenden arbeiten an realen fortgeschrittenen C# Programmieraufgaben und können die erlernten Konzepte sofort anwenden. Der Trainer begleitet den Prozess mit über 20 Jahren Erfahrung und individueller Unterstützung.
Dieser Kurs richtet sich an Entwickler, die die fortgeschrittenen Features von C# meistern möchten, um Anwendungen zu schreiben, die mehr Wert, Performance und Skalierbarkeit bieten. Der Kurs behandelt die neuesten Features und inneren Abläufe von C# 13 und .NET 9, ist aber auch für Entwickler anwendbar, die ältere Versionen von C# verwenden.
Dieser Kurs setzt voraus, dass Sie mindestens ein Jahr als C#-Entwickler gearbeitet haben und sich mit Visual Studio, Lambda-Expressions und LINQ wohlfühlen.
Jeder Teilnehmer erhält nach der Anmeldung einen Fragebogen zur Erfassung des Erfahrungsniveaus und eine Installationsanleitung für die benötigte Entwicklungsumgebung. Passend zu den Antworten senden wir individuelles Feedback zur optimalen Kursvorbereitung.
Danke für deine Anfrage, wir melden uns so rasch wie möglich.
Unerwarteter Fehler - bitte versuche es erneut.
Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.
Danke für deine Anfrage, wir melden uns so rasch wie möglich.
Unerwarteter Fehler - bitte versuche es erneut.
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.
Sprich mit einem Trainer:
Jonas Felix
Trainings-Center:
Basel:
- Aeschenplatz 6, 4052 Basel
Zürich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Firmenadresse:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen