Informationen zur Technologie

Microsoft C# ist eine typsichere und objektorientierte Programmiersprache zur Erstellung sicherer und robuster Anwendungen, die in .NET Framework ausgeführt werden. Sie ermöglicht die Erstellung von Windows-Clientanwendungen, XML-Webdienste, Datenbank-Anwendungen u.v.m. Visual C# bietet basierend auf der C#-Sprache und auf .NET Framework einen erweiterten Code-Editor. Die aktuelle Microsoft C# Version ist C# 8, die über neue Funktionen, wie nicht-nullbarer Referenztypen, Standardimplementierungen in Schnittstellen und Switch-Anweisungen (Methoden, die nur aus einer prägnanten Switch-Verzweigung bestehen) verfügt.


Microsoft C# 8.0 - Fortgeschrittene Programmierung - Schulung (3 Tage)

Kurzbeschreibung

In diesem C#-Seminar lernen die Teilnehmer die fortgeschrittene Programmierung mit C# 8.0 kennen. Nach einer Einführung in die Neuerungen von C# 8, werden sie mit weiterführenden Sprachelementen und Konzepten von C# und .NET vertraut gemacht. Dazu gehört ein tiefergehendes Verständnis generischer Typen und beliebter Techniken. wie Reflection, Multithreading und die Parallel-Programmierung mit Task Parallel Library (TPL), die Dateiverarbeitung und Verzeichnisse und auch die Serialisierung und Deserialisierung.


Voraussetzungen

• Praktische Vorkenntnissen in C#
• Kenntnisse einer anderen objektorientierten Programmiersprache (Umsteiger)


Seminarinhalt

C# 8 Neuerungen in Visual Studio 2019
• Mit nullbaren Referenztypen Fehler verhindern
• Async Streams
• Standard-Implementierungen von Interface Members
• Rekursive Patterns
• Switch Expressions

Objektorientierte Wiederverwendung durch Klassen
• Größere Sicherheit durch Kapselung
• SOLID - Prinzipien

Delegates und Events
• Entwicklung eigener Delegaten
• Action < T > und Func < T >
• EventHandler < T >
• Definintion und Auslösung von Events

Generics
• Einsatz und Arbeiten mit Generics
• Generische Klassen
• Generische Methoden
• Constraints

Reflection
• Erstellung der Add-In und Plug-In Techniken
• Die dynamische Code-Analyse
• Der dynamische Code-Generator

Parallelprogrammierung mit der Task Parallel Library (TPL)
• Die Bedeutung der Parallelprogrammierung
• Arbeiten mit den Schlüsselwörtern async und await
• Multithreading Konzepte in .NET
• Multithreading Exception Handling
• Verwendung der Thread-sicheren Klassen
• Hardware

Datei-Verarbeitung und Verzeichnisse
• Namespaces
• File System
• Formatter
• Dialoge
• StreamWriter und -Reader
• BinaryWriter und -Reader

Serialisierung und Deserialisierung
• Binary Formatter
• Soap Formatter
• XMLSerializer

Operatoren-Überladung


Zielgruppen

• C# Einsteiger
• Umsteiger
• Software-Entwickler
• Software-Architekten


Preise und Termine

offene Schulung
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer:3 Tage
Preis:1.295,00 € zzgl. USt. pro Teilnehmer (1.541,05€ inkl. USt.)
Seminarstandorte:
Starttermine:
(ortsabhängig)


Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.
Firmenschulung
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer:3 Tage
Preis ab:1.350,00 € zzgl. USt. pro Tag (1.606,50€ inkl. USt.)
Schulungszentren:
  • Hamburg
  • Berlin
  • Frankfurt
  • München
  • Nürnberg
  • Düsseldorf
  • Wien
  • Stuttgart
  • Hannover
  • Köln
  • Dortmund
Starttermin:individuelle Vereinbarung
Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.

Software

NET Version 4.8 mit C# 8 (oder Vorgängerversion) und Visual Studio 2019



Seminarsprache

Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.