Sie haben Fragen an uns? +49 711 - 489 369 00

Die Vorteile unserer Live-Online-Schulungen nutzen

Alle unsere Kurse bieten wir auch als Online-Schulung (interaktives virtuelles Live-Training) an. Digitale Liveschulungen – die fast so ablaufen, als wären Sie vor Ort. Mit Online Schulungen im Virtual Classroom erweitern Sie Ihr Wissen auf schnelle und unkomplizierte Art, ohne das Haus verlassen zu müssen. Sie sparen Reisekosten und Zeit!

  • CSB Schulungen und Trainings für Microsoft C#

C# - Aufbaukurs

Dauer: 5 Tage

  • Kursbeschreibung

    In dieser C# Schulung lernen Sie weiterführende Themen der Programmiersprache C# (C Sharp). Dies ist ein umfassendes und kompaktes Intensivtraining für fortgeschrittene Programmierer und Software-Entwickler, die mit C# und Visual Studio professionell programmieren wollen. Zusammen mit dem C#-Grundkurs wird der gesamte Sprachumfang von C# behandelt.

    C# ist eine moderne Programmiersprache, die durch ihre klaren Sprachkonzepte zu einer der populärsten Sprachen wurde. Ursprünglich wurde C# für Windows-Anwendungen entwickelt. In den letzten Jahren wurde ihr Einsatzbereich stark erweitert:

    • Mit Xamarin auf Mobile-Anwendungen für iOS und Android.
    • Mit .NET auf plattformübergreifende Anwendungen: Eine .NET Anwendung ist nach der Installation der entsprechenden Runtime-Bibliotheken unter Windows, Linux (x64/ARM32) und macOS lauffähig.
    • Mit Blazor auf Web-Anwendungen.

    Die Entwicklungsumgebung Microsoft Visual Studio 2019/2022 unterstützt alle diese Einsatzbereiche. Sie stellt für Windows Programme leistungsfähige Designer für graphische Oberflächen zur Verfügung.

    Der theoretische Unterricht wird durch viele Beispiele veranschaulicht. Diese verwenden eine grafische Benutzeroberfläche und die aktuelle Version C# 10, Visual Studio 2019 und .NET 6.

    Die Inhalte dieses Visual C# - Aufbaukurses können an die Wünsche der Teilnehmer angepasst werden.

  • Kursinhalte
    Statische Elemente
    • Statische Variablen, Methoden und Klassen
    • Überladene Operatoren
    • Erweiterungsmethoden
    Generische Programmierung
    • Generische Methoden und Klassen
    • Typparameter-Einschränkungen (Constraints)
    Interface-Klassen
    • Die Definition und Implementation von Interface-Klassen
    • Typische Anwendungsfälle und generische Interface-Klassen
    • Beispiele: Comparable, IEnumerable
    • Iteratoren und die foreach-Anweisung
    • Iteratoren und die yield-Anweisung
    • Die Formatierung selbstdefinierter Klassen mit IFormattable
    • Die Entwurfsmuster Dependency Injection und Factory Pattern
    Exception-Handling
    • Die try-Anweisung.
    • Die Basisklasse Exception und vordefinierte Exceptions.
    • throw-Anweisungen.
    • Selbstdefinierte Exception-Klassen.
    • Die Freigabe von Ressourcen, try-finally und die using-Anweisung.
    • Die Protokollierung von Exceptions in einem EventLog.
    Delegat-Typen, Lambda-Ausdrücke und Ereignisse
    • Delegat-Typen und –Instanzen
    • Generische Delegat-Typen: Action und Func
    • Operationen zur Verwaltung von Aufruflisten
    • Anonyme Methoden und Lambda-Ausdrücke
    • LINQ Abfrageausdrücke (from, select, where, orderby usw.)
    • LINQ Abfrageausdrücke als Methodenaufrufe
    • Ereignisse (events)
    Laufzeit-Typinformationen und Reflektion
    • Laufzeit-Typinformationen der Klasse Type
    • Reflexion mit der Klasse Assembly
    • Dynamisch erzeugte Datentypen und Plugins
    Attribute
    • Vordefinierte Attribute
    • Selbstdefinierte Laufzeitattribute
    Uhrzeiten, Kalenderdaten und Timer
    • Zeitpunkte und Zeiträume mit DateTime und TimeSpan
    • Timer und zeitgesteuerte Ereignisse
    • Hochauflösende Zeitmessung mit der Klasse Stopwatch
    • Kulturspezifische Datumsformate und Kalender
    Multithreading und Asynchrone Programmierung
    • Multithreading mit der Task Parallel Library (TPL)
    • Funktionen als Threads starten
    • Fortsetzungen (Continutions): Tasks nacheinander ausführen
    • Reaktionsfähige Oberflächen: Auf Steuerelemente in Tasks zugreifen
    • Tasks abbrechen
    • Asynchrone Programmierung mit async und await
    • Kritische Abschnitte und die Synchronisation von Threads
    • Datenparallelität: Parallel.For und Parallel.ForEach
    • Ältere Konzepte: Die Klassen Thread und BackgroundWorker
  • Voraussetzungen

    Die Teilnehmer sollten C#-Kenntnisse im Umfang des C#-Grundkurs haben.

Seminarzeiten

8 Unterrichtseinheiten á 45 Minuten
jeweils von 09.30 Uhr - 17.00 Uhr oder nach Absprache

Warum wir?
Sieben Argumente, warum ein CSB-Training Ihnen und Ihrem Unternehmen wesentliche Vorteile bringt:
 
CSB Button Individuell abgestimmte, maßgeschneiderte Schulungsinhalte
CSB Button Hochqualifizierte, projekterfahrene TrainerInnen
CSB Button Betreuung auch nach der Schulung
CSB Button Schulungen bundesweit in Ihrem Hause oder als Online-Schulung
CSB Button Attraktive Staffelpreise für Inhouse-Schulungen
CSB Button Mehr als 25 Jahre Schulungserfahrung
CSB Button Die Zufriedenheit unserer Kunden ist unser stärkstes Argument
Mobiler Schulungsraum (auch für Hybrid-Schulungen)

Sie haben einen Raum zur Verfügung, aber es fehlt das notwendige Equipment oder ist nur teilweise vorhanden? Kein Problem - dafür gibt es den mobilen Seminarraum mit vorinstallierten, leistungsfähigen Notebooks. Weitere Infos finden Sie hier

Fördermöglichkeiten

Informationen zu staatlichen Förderprogrammen für Ihre Schulung: Fördermittel

Zurück
Copyright 2024 | CSB - Ges. f. Coaching, Schulung & Beratung mbH. Alle Rechte vorbehalten.
Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Datenschutz
Akzeptiert