<%-- https//cookieconsent.insites.com/download/#-- Neu ab 11.3.2018 --%>

Schulung C#-Basiswissen

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

- Diesen Kurs führen wir wahlweise mit jeder C#-Version durch sowie nach Ihrem Wunsch mit jeder Version von .NET oder .NET Core durch.
- Wir empfehlen als Ergänzung das Schulungsmodul C-Aufbauwissen#, damit Sie alle Elemente der Sprache C# kennen.
- Sofern Sie Visual Studio als Entwicklungsumgebung noch nicht kennen, empfehlen wir auch das Schulungsmodul Visual Studio für Einsteiger. Optional ist die Schulung auch mit anderen Editoren wie Visual Studio Code, Visual Studio for Mac oder Rider möglich.
- Für die Entwicklung einer .NET-Anwendung benötigen Sie zudem Wissen über die benötigten Teile der .NET-Klassenbibliothek. Wenn Sie die benötigen Klassen noch nicht kennen, beschreiben Sie in der Anfrage die zu erstellende Anwendungsart und den Datenbanktyp. Wir werden dann Ihnen ein passendes Angebot erstellen.

Grundlagen Microsoft .NET Framework / .NET Core

  • Varianten von .NET
  • Bestandteile und Dienste des .NET Frameworks: CLR, Garbage Collector, Exception Handling usw.


  • Architektur von C# auf Basis von .NET (.NET-Konzepte, auf denen C# aufbaut)
    Standardisierung der Sprache bei ECMA/ISO
    Grundprinzipien der Sprache und der Sprachsyntax
    Compiler
    Datentypen
    Nullable Values Types (ab C# 2.0)
    Nullable Reference Types (ab C# 8.0)
    Initializer
    Operatoren
    Bedingungen und Schleifen
    String Interpolation (ab C# 6.0)
    Namensräume
    Objektorientiertes Programmieren mit C# zur Kapselung und Wiederverwendung
    Objekte und Klassen (inklusive aller Besonderheiten wie z.B. abstrakte, statische und partielle Klassen)
    Arrays und Objektmengen
    Ranges und Indices (ab C# 8.0)
    Vererbung (Vererbungsregeln) und Polymorphismus
    Klassenmitglieder (Methoden, Properties, Fields)
    Statische Mitglieder
    Named/Optional Parameters (ab C# 4.0)
    Methoden überladen
    Nutzung generischer Klassen
    Erweiterungsmethoden (Extension Methods) (ab C# 3.0)
    Konstruktoren
    Operatoren typeof() und nameof()
    Anonyme Typen (ab C# 3.0)
    Tupel (ab C# 7.0)
    Implizit typisierte lokale Variablen / Type Inference (ab C# 3.0)
    Fehlerbehandlung (Exception Handling)
    Exception Filters (ab C# 6.0)
    Annotationen (Meta-Daten/.NET-Attribute)
    Language Integration Query (LINQ) / Abfrageausdrücke (Query Expressions) (ab C# 3.0)

    Ausblick
  • Ausblick auf weitere Sprachfeatures aus dem dem C#-Aufbauwissen
  • Ausblick auf neue Sprachfeatures in der Zukunft (soweit aktuell angekündigt)


  • Im Rahmen dieses Schulungsmoduls wird auch - sofern erforderlich und gewünscht - Visual Studio als Entwicklungsumgebung (insbesondere Projektsystem, Codeeditor, Compiler und Debugger) erklärt.

    Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil