MOC 20483 Programming in C#

Seminarinformationen

Seminar - Ziel

Innerhalb dieses fünftägigen Seminars wird Ihnen das notwendige Know-How vermittelt, das Sie benötigen um mit C# Anwendungen für Microsoft Windows zu entwickeln. Dabei lernen Sie die Struktur, Syntax und die Implementierung kennen und festigen Ihr Wissen damit, dass Sie eine Beispielanwendung entwickeln, die die Funktionen des .NET Frameworks 4.5 enthält.

Teilnehmer - Zielgruppe

Das Seminar MOC 20483 wurde entworfen für Entwickler, die bereits Erfahrung in den Sprachen C, C++, JavaScript, Objective-C, Visual Basic oder Java sammeln konnten und die Grundzüge der objektorientierten Programmierung kennen - Bitte beachten Sie, dass der Schwierigkeitslevel dieses Seminars zu hoch liegt für komplette Neueinsteiger in der Programmierung.

Kurs - Voraussetzungen

Um an diesem Seminar teilnehmen zu können sollten Sie bereits folgende Vorkenntnisse haben:

  • Gute Grundkenntnisse in der Programmierung mit C#
  • Mind. 1 Monat Erfahrung in der objektorientierten Programmierung

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

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
  • Erstellen von Generic Types

Lesen und Schreiben von Local Data

  • Dateien lesen und schreiben
  • Serialisierung und Deserialisierung von Daten

Datenbankzugriff

  • Entity Data Models ÂÂÂÂÂ
  • Abfragen von Daten mit LINQ
  • Aktualisieren von Daten mit LINQ

Zugriff auf Remote-Daten

  • Im Web
  • In der Cloud

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

Wiederverwandbare Typen

  • Examining Object Metadata
  • Nutzerdefinierte Attribute
  • Managed Code
  • Versioniereung, Signierung und Bereitstellung von Assemblies

Entschlüsseln und Verschlüsseln von Daten

  • Symetrische Verschüsselung
  • Asymetrische Verschlüsselung

Weitere Schulungen zu Thema Microsoft .NET

Datenzugriff mit Hilfe von ADO.NET 2.0

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Dem Kursteilnehmer werden Fähigkeiten vermittelt, die notwendig sind, um mit Unterstützung der MS ADO.NET-Technologie verteilte Applikationen mit Datenbank-Anbindung zu ermöglichen.

MOC 2500 Einstieg in XML und die Microsoft .NET Platform

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem Seminar wird Ihnen ein technischer Überblick über den aufbau und die Programmiertechniken von XML (Extensible Markup Language) insbesondere im Kontext von MS .NET und dezentralisierter Datenverarbeitung. Zudem erlernen Sie das Grundwissen in den Bereichen XML, DOM, ...

C#/.net Framework Schnelleinstieg

- u.a. in Köln, Paderborn, Dresden, Bochum, Freiburg

In diesem Seminar erlernen Sie die grundlegenden Kenntnisse und Fertigkeiten, um sich mit der Programmiersprache C# innerhalb der .NET Platform bewegen zu können. Die Inhalte werden mit vielen praktischen Übungen vertieft.

Service-orientierte Anwendungen mit .net erstellen

- u.a. in Dortmund, Dresden, Essen, Heidelberg, Bochum

Innerhalb dieses Seminars lernen Sie den Umgang mit dem Windows Communication Framework, das Sie zur Vernetzung von verteilten Applikationen benötigen.