Programming in C# (MOC20483)

Praxisorientiertes Training mit direktem Transfer in Ihren Projektalltag.

Dauer

5 Tage

Preis

Auf Anfrage

Nächster Termin

Individuell planbar

Format

Inhouse / Remote

Überblick

Ziel der Schulung ist es Entwicklern die Programmierfähigkeiten zu vermitteln, die notwendig sind um Windows Anwendungen oder WebAnwendungen mit C# zu entwickeln. Dabei wird auf die Themen Strukturen, Sprachsyntax und Implementierungsdetails eingingen. Abschließend entwickeln die Teilnehmer eine Anwendung, welche die Features des .NET Frameworks 4.7 enthält.

Agenda

Praxisfokus

Besprechen der C# Syntax
  • Überblick über das Erstellen von Anwendungen mittels C#
  • Datatypes, Operatoren und Expressions
  • C# Sprachenkonstrukt
Erstellen von Methoden, Ausnahmenbehandlung und Monitoring von Anwendungen
  • Erstellen und Aufrufen von Methoden
  • Overloaded Methods erstellen
  • Ausnahmenbehandlung
  • Monitoring von Anwendungen
Codeentwicklung für grafische Anwendungen
  • Implementierung von Structs und Enums
  • Data in Collections
  • Events
Erstellen von Klassen und Type-safe Collections
  • Klassen Erstellen
  • Implementierung des Interfaces
  • Type-safe Collections
Erstellen einer Klassen-Hierarchie Vererbung
  • Hierarchien erstellen
  • Erweitern der .NET Framework Klassen
Lesen und Schreiben von Local Data
  • Dateien lesen und schreiben
  • Serialisierung und Deserialisierung von Daten
  • Ausführen von E/A mithilfe von Streams
Datenbankzugriff
  • Entity Data Models
  • Abfragen von Daten mit LINQ
  • Aktualisieren von Daten mit LINQ
Zugriff auf Remote-Daten
  • Zugriff auf Daten über das Web
  • Zugriff auf Daten mithilfe von OData Connected Services
Benutzeroberfläche für grafische Applikationen
  • Arbeiten mit XAML
  • Entwerfen einer Benutzeroberfläche
Verbessern der Performance und der Reaktionszeit
  • Multitasking implementieren mit Tasks und Lambda Expressions
  • Operationen asynchron ausführen
  • Gleichzeitigen Datenzugriff synchronisieren
Unmanaged Code
  • Erstellen und benutzen von dynamic Objects
  • Lifetime of Objects
Wiederverwendbare Typen
  • Examining Object Metadata
  • Nutzerdefinierte Attribute
  • Managed Code
  • Versioniereung, Signierung und Bereitstellung von Assemblies
Entschlüsseln und Verschlüsseln von Daten
  • Symetrische Verschlüsselung
  • Asymetrische Verschlüsselung

Ihr Nutzen

  • Sie erhalten direkt umsetzbare Lösungsansätze für Ihre Praxis.
  • Sie vermeiden typische Fehler durch bewährte Best Practices.
  • Sie bauen internes Know-how auf und reduzieren externe Abhängigkeiten.
  • Sie können Inhalte und Schwerpunkte individuell anpassen lassen.

Häufige Fragen

Die Voraussetzungen richten sich nach dem gewählten Schwerpunkt. Gern beraten wir Sie kurz vorab, damit Niveau und Inhalte optimal passen.

Ja, alle Inhalte können für Teams als Inhouse-Training durchgeführt werden – vor Ort oder remote.

Ja, wir passen Agenda, Tempo und Beispiele an Ihre aktuellen Projekte und Ziele an.