Programming in C#

Kurs-ID: DEVCSH

(4)

Kurs: Programming in C#
 

C# ist eine elegante, typsichere und objektorientierte Sprache, mit der Entwickler eine Vielzahl sicherer und robuster Anwendungen erstellen können, die in .NET Framework ausgeführt werden. Mit C# können Sie Windows-Clientanwendungen, XML-Webdienste, verteilte Komponenten, Client-/Serveranwendungen, Datenbankanwendungen und vieles mehr erstellen. Visual C# bietet basierend auf der C#-Sprache und .NET Framework einen erweiterten Code-Editor, komfortable Benutzeroberflächen-Designer, integrierte Debugger und viele weitere Tools zur einfachen Anwendungsentwicklung.

In diesem Kurs erhalten Sie die Kenntnisse, um Windows-Anwendungen unter Verwendung von C# zu entwickeln. Nach Auffrischung der Grundlagen der C#-Programmstruktur, der Sprachsyntax und der Implementierungsdetails, werden diese Kenntnisse in realitätsnahen Beispielen durch Erstellen von Anwendungen, die mehrere Features des .NET Framework 4.5 beinhalten, vertieft.

Dieser Kurs kann zur Vorbereitung auf die Zertifizierungen als MCSD: Universal Windows Platform genutzt werden, die Voraussetzung ist für eine Zertifizierung als MCSD: Windows Store Apps Using C#, MCSD: Web Applications und MCSD: Universal Windows Platform.

Die Prüfung 70-483 zählt auch als Wahlexamen für die Zertifizierungen als MCSA: SQL Server 2012 und MCSA: Web Applications.

Kursinhalte

Review der C#-Syntax

  • Anwendungen mit C# schreiben
  • Datentypen, Operatoren und Ausdrücke
  • C#-Programmierkonstrukte

Erstellen von Methoden, Handhabung von Ausnahmen und Überwachung von Anwendungen

Entwickeln des Codes für eine grafische Anwendung

  • Strukturen und Aufzählungen
  • Collections
  • Events

Erstellen von Klassen und Implementieren von typensicheren Collections

Erstellen einer Klassenhierarchie mit Hilfe von Vererbung

Lesen und Schreiben lokaler Daten

Zugriff auf eine Datenbank

  • Erstellen von Entity Data Models
  • Abfragen und Updaten von Daten mit Hilfe von LINQ

Zugriff auf Remote-Daten

  • Zugriff auf Daten über das Web
  • Zugriff auf Daten in der Cloud

Design der Benutzeroberfläche für eine grafische Anwendung

  • Verwendung von XAML
  • Binden von Steuerelementen an Daten
  • Styling der Benutzeroberfläche

Verbessern der Performance und des Antwortverhaltens von Anwendungen

  • Implementierung von Multitasking mit Hilfe von Tasks und Lambda-Ausdrücken
  • Aufgaben asynchron durchführen
  • Synchronisieren gleichzeitiger Zugriffe

Integration mit nicht verwaltetem Code

  • Erstellen und Verwenden dynamischer Objekte
  • Verwaltung der Lifetime von Objekten und Kontrolle von nicht verwalteten Ressourcen

Wiederverwendbare Typen und Assemblies

  • Objektmetadaten
  • Benutzerdefinierte Attribute
  • Generieren von verwaltetem Code
  • Versionierung, Signieren und Bereitstellen von Assemblies

Ver- und Entschlüsselung von Daten

  • Implementierung von symmetrischer Verschlüsselung
  • Implementierung von asymmetrischer Verschlüsselung

Zielgruppe

Entwickler, die bereits Programmiererfahrung mit C, C++, Visual Basic oder Java besitzen.


Voraussetzungen

Programmiererfahrung, vorzugsweise mit C#. Verständnis der objektorientierten Programmier-Konzepte


Zertifizierung

70-483


MOC-ID

20483


Kurse die Sie noch interessieren könnten

Termine & Buchung

Kursinformationen

5 Tage
(09:00 - 17:00 Uhr)
€ 2.090,- (zzgl. MwSt)
  • Original Microsoft Unterlagen  Original Microsoft Unterlagen
  • MS-Schulungsgutscheine  MS-Schulungsgutscheine
  • Getränke, Obst und Snacks  Getränke, Obst und Snacks
  • Mittagsverpflegung  Mittagsverpflegung
  • Kostenfreier Parkplatz (Graz)  Kostenfreier Parkplatz (Graz)
  • Wissensgarantie  Wissensgarantie
  • Teilnahmezertifikat  Teilnahmezertifikat