Bestellung
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In dieser 2-tägigen Schulung "C# Fortgeschrittenenkurs" lernen Sie die fortgeschrittenen Aspekte der Programmierung mit C# kennen. Der Kurs legt neben theoretischen Kenntnissen besonderen Wert auf praktische Programmierübungen, um Ihnen einen vertieften Einblick in die Anwendungsentwicklung mit C# zu geben. Ein Schwerpunkt liegt zudem auf der Architektur von C#-Applikationen. Nach Abschluss des Kurses verfügen die Teilnehmer über fundiertes Wissen und umfangreiche Praxiserfahrung in der Softwareentwicklung mit C#, was ihnen ermöglicht, anspruchsvolle Aufgaben effektiv zu bewältigen und qualitativ hochwertige Anwendungen zu entwickeln.
Fortgeschrittene OOP-Konzepte
- Klassen und Records, Datenkapselung
- Erweiterungs-Methoden, Vererbung und Interface-Strategien
- Generische Klassen, Dynamische Typen
- Verwendung von Delegaten, Events und Lambdas
Vertiefung in moderne C#-Features
- Spracherweiterungen von C#
- Nutzung von Lambda-Ausdrücken bei LINQ-Methoden
- Entwickeln von LINQ-Ausdrücken, Anonyme Objekte
- Reflection, Metadaten, Attribute
Multithreading
- Asynchrone Programmierung und Task-Parallelität
- Async/Await-Pattern
- Task Parallel Library (TPL)
Design Patterns und Architektur
- Einführung in Design Patterns
- Implementierung gängiger Muster wie Strategy, Singleton, Factory, Observer
- Architekturprinzipien und Clean Code
Erweitertes Exception Handling
- Prinzipien und Best Practices des Exception Handlings
- Entwerfen und Implementieren von benutzerdefinierten Exceptions
Refactoring und Code-Qualität
- Grundlagen des Refactorings
- Identifikation von Code-Smells und Refactoring-Methoden
- Clean Code-Prinzipien