C# 8.0 (intensiv)
Kursbeschreibung
C# ist zur wichtigsten Entwicklungssprache innerhalb von .NET avanciert. Um Projekte mit der WPF, WCF, ASP.NET MVC oder ähnlichen Technologien
umsetzen zu können, bedarf es eines guten sprachlichen Fundaments. Dieses möchte ich in diesem Kurs vermitteln.
In dieser 5-tägigen C#-Schulung lernen Sie nicht nur die Umsetzung des objektorientierten Konzepts (OOP) mit C#:
Von der Klassendefinition über die Vererbung und Polymorphie bis hin zu LINQ können Sie in alle wichtigen syntaktischen Hilfsmittel
nach der Schulung einsetzen. Zudem zeige ich Ihnen ich Ihnen elementare Technologien, die in nahezu jedem Projekt eingesetzt werden.
Auch die Architekturen .NET Core und .NET Standard werden in dieser C#-Schulung angesprochen,
da sie zukünftig eine wesentliche Rolle spielen werden.
Auf Wunsch hin passe ich den Kursinhalt und die Themen Ihren individuellen Vorkenntnisse und Ihrem Lerntempo an.
Schulungsunterlage: Sie erhalten ein C#-Fachbuch (mein aktuelles Buch C# 8.0/VS 2019)
Schulungsmethodik: Live-Coding mit praktischen Übungen
Voraussetzungen
Zur Teilnahme an diesem C#-Kurs sind keine Vorkenntnisse notwendig. Sie sollten jedoch bereits
eine beliebige Programmiersprache gelernt und eingesetzt haben, da diese C#-Schulung nicht für Programmieranfänger gedacht ist.
Lehrgangsdauer
Weitere interessante Schulungen ...
Kursinhalt
Überblick über .NET 4.8
- Die Common Language Runtime (CLR)
- Visual Studio als Entwicklungsumgebung
Klassen mit C#
- Der Begriff Klasse und Objekt
- Merkmale von Werte- und Referenztypen
- Properties und Felder
- Methoden, Methodenüberladung
- Konstruktoren
- Destruktor und die Garbage Collection
- Statische Klassen und statische Memberstatic
- Delegates und Ereignisse (Events)
Vererbung und Polymorphie mit C# 8.0
- Das Konzept der Vererbung
- Polymorphismus und der Nutzen in der Programmierung
- Ereignisse in der Vererbung
- Möglichkeiten der Typkonvertierung
Weitere .NET-Datentypen
- Das Interface - eine wichtige Komponente von .NET
- Wichtige Interfaces des .NET Frameworks (IComparer, IDisposable, etc.
- Strukturen und Enumerationen
- Attribute
Weitergehende C#-Konzepte
- Operatorüberladung
- Indexbasierte Collections und Dictionaries
- Generische Datentypen (Generics)
- Anonyme Methoden, Typinterferenz, Lambda-Ausdrücke und Erweiterungsmethoden
- Language Integrated Query (LINQ)
Allgemeine C#-Programmiertechniken
- Debugging und Exception-Handling
- Der 'Global Assembly Cache' (GAC)
- Erstellen von Klassenbibliotheken
- Konfigurationsdateien (.config)
Weitergehende C#-Programmiertechniken
- Multithreading und Task Parallel Library (TPL)
- Asynchrone Operationen mit await und async
- Serialisierung (binär, XML, SOAP)
- Komponententests (MSTest - Unit-Testing)
- Überblick über die Architekturen .NET Standard, Core, Framework
- Projekte mit .NET Core und .NET Standard
Termine und Honorar
Bis auf die angekündigten Garantietermine (siehe rechts) biete ich keine festen Schulungstermine an, sondern stimme diese individuell mit Ihnen ab. Das gibt Ihnen die Flexibilität,
betriebliche und private Umstände zu berücksichtigen.
Mein Honorar hängt von der Anzahl der Teilnehmer und dem Schulungsort ab. Da ich keinen teuren Verwaltungsapparat unterhalte,
kann ich Ihnen bestimmt ein attraktives Angebot machen.