Kurs-ID: MsCsV
Kurs .net C# Vertiefung
Aufbaukurs
In diesem Kurs erlernen sie die fortgeschrittenen Techniken und Konzepte der C#-Sprache. Sie erhalten einen Einblick hinter die Kulissen des .NET 8 – Frameworks und welche Best – Practise Lösungen aktuell sind. Darüber hinaus schauen wir auch auf die Evolution der Programmiersprache C# und wo die Entwicklung der aktuellen .NET 9 Preview / C# 13 Version hinführt.
Die Kursteilnehmenden lernen in diesem Seminar die fortgeschrittenen Programmiertechniken zur Entwicklung großer Anwendungen anhand vieler praktischer Beispiele und Übungen kennen. Die Schulungsteilnehmenden erfahren in diesem Training zudem, wie sie die neueren Sprachmittel von C# ausnutzen und komplexe Techniken wie Delegates, Relexions und Multithreading einsetzen.
Termin buchenSeminarinhalte
Assemblies
- Metadaten
- Manifest
Evolution der Programmiersprache von C# 7.0 bis C# 12
Übersicht über die aktuelle .NET 9 / C# 13 - Entwicklung
Clean Code
- SOLID – Regen von Robert C. Martin
- Dependency Injections – Design Pattern
- Was ist ein IOC-Container?
- Was ist Seperate of Concerne?
- IOC Container im Eigenbau
- Aktuelle IOC-Container in .NET 8
Linq / Lambda
- Erweiterungsmethoden
- Linq-Functions mit Lambda Expressions
- Skip / Take
- Was sind Linq-Queries?
Generics
- Generische Datentypen
- Typproblematik am Beispiel der Klasse "Stack"
- Typparameter mit Constraints einschränken
- Generische Methoden
- Generics und Vererbung
- Konvertierung von Generics
Delegates und Events
- Delegate - Methodenzeiger unter .NET
- Event und EventHandler in Objekten
Fortgeschrittene Delegate-Techniken
- Generische Delegate
- Generische Klassen in der .NET-Klassenbibliothek
- Multicast-Delegate
Attribute
- Was sind Attribute?
- "Flags"-Attribut
- Anmerkungen zu den Attributen
- Benutzerdefinierte Attribute
Multithreading
- Prozesse und Threads
- Threadzustände und Prioritäten
- Die Klasse "Thread".
- Threadpools nutzen
Synchronisation von Threads
- "Monitor" zur Synchronisation
- Synchronisationsobjekt "Mutex"
- Die Barrier - Klasse
Task Parallel Library
- Tasks steuern
- Tasks miteinander verketten
- Exception-Handling in Tasks
- Die Klasse Parallel
- Task in WPF-, MAUI- und WinForm-Anwendungen
Asynchrone Methodenaufrufe
- Verwendung von Tasks
- async/await – Pattern
Arbeiten mit Dateien und Streams
- Datenströme
- Klassen "BinaryReader" und "BinaryWriter"
Serialisierung
- Einführung in die Serialisierung
- Serialisierungsverfahren
- Newtonsoft.Json vs. System.Text.Json
- Binäre Formate serialisieren
Assemblies und Reflektion
- Die Struktur einer Assembly
- Mehrfachdatei-Assemblies
- Private und globale Assemblies
- Ein Assembly im GAC installieren
- Die Metadaten mittels Reflektion abfragen
- Das Plugin – Design Pattern
Kursthemen
Das Training .net C# Vertiefung ist folgenden Themen zugeordnet:
Zusatzangebote zur Schulung .net C# Vertiefung
Practice-AddOn ist ein Beratungskontingent, das Sie zusammen mit Ihrem Schulungspaket buchen können. Jetzt informieren.
Lernmethode
Ausgewogene Mischung aus Theorie und praktischen Übungen in technisch einwandfreier Schulungsumgebung, zur Festigung Ihres Lernerfolges. Direkter Austausch mit Trainer.in und anderen Teilnehmenden.
Zielgruppe
Diese Schulung richtet sich an Anwendungsprogrammierer, Systemprogrammierer, Softwareingenieure, Internet- bzw. Intranetentwickler und Projektmanager
Voraussetzungen
Für diesen Kurs benötigen Sie: Kenntnisse in Rahmen des Grundlagenkurses C#.NET Grundlagen.
Erforderliche Kenntnisse
Dauer und Zeiten
5 Kurstage (pro Tag 8 Unterrichtsstunden à 45 Min.)
In der Regel beginnt ein Schulungstag um 09:00 Uhr und endet um 16:30 Uhr.
Weiterführende Seminare
Schulungsort
Das Seminar .net C# Vertiefung als offene Schulung findet bei uns in der Kastanienallee 53 in 10119 Berlin Mitte statt, sofern kein anderer Ort angegeben ist.
Termine
Terminabsprachen möglich! Buchen Sie diesen Kurs als Individualtraining oder Firmenkurs mit individueller Dauer und gewünschtem Termin. (Preisänderungen vorbehalten)
Anfrage stellenDie Schulung .net C# Vertiefung führen wir ab 3 Teilnehmenden durch.
Kurspreis für offene Schulungen
1850,00 € zzgl. 19% MwSt. (2201,50 € inkl. 19% MwSt.)
Für Virtual Classroom Kurse in Berlin beträgt der Preis nur 1665,00 € zzgl. 19% MwSt. (1981,35 € inkl. 19% MwSt.)
Hinweis
Dieses C#.NET-Seminar kann als IT-Training für Firmen auch in englischer Sprache durchgeführt werden.
Ihre allskills Mehrwerte inklusive
- Kostenlose Schnuppersession
- Preisvorteil 3=5
- Anmeldezugabe
- Vollverpflegung bei offenen Seminaren
- Schulungsunterlage oder Fachbuch falls verfügbar
- Arbeitsmaterialen: Block und Stift
- Teilnahmezertifikat (auch optional als validierbare Online-Version)
- Erfolgsgarantie
- Nachbetreuung