MOC 2957: Advanced Foundations of Microsoft .NET 2.0 Development MOC 2957 (engl.)
Schulungsbeschreibung
Das Seminar vermittelt fortgeschrittene Themen in der Entwicklung mit
dem .Net Framework 2.0 durch Verwendung der Microsoft Visual Studio 2005 (opt. auch Visual Studio 2008). Das Seminar unterstützt u.a. in der Vorbereitung auf das Examen 70-536, das eine Grundanforderung
für eine MCTS-Zertifizierung im Bereich Entwicklung darstellt.
Schulungsdaten
Dauer | 3 Tage |
Schulungsort | Berlin, Chemnitz, Dresden, Erfurt, Essen, Halle, Hamburg, Hannover, Leipzig, Neubrandenburg, Potsdam |
Preis | 1300 € zzgl. Mehrwertsteuer |
Sonstiges | Unterlagen, Getränke und Mittagessen im Seminarpreis enthalten |
Termine | 16.07.2012 - 18.07.2012 |
Schulungsinhalt
Verbesserung der Benutzeroberflächen durch GDI+ Klassen im Namensraum System.Drawing
Es werden die technischen Funktionen von GDI+ zum Zeichnen und Verändern von Controls erklärt.
-Grundlagen von benutzerdefinierten, selbstzeichnenden Steuerelementen(Custom Controls)
-Zeichnen von Linien,
Formen(Shapes),
-Rendern von Bitmaps und Icons
Skalierung von Bitmaps
-DoubleBuffering zur Reduzierung von Flicker-Effekten
Lokalisierung von Anwendungen
Der Namensraum System.Globalization stellt Klassen zur Verfügung, die Entwickler für eine leichtere Lokalisierung verwenden können, um landesspezifische Daten verarbeiten zu können.
-Arbeiten mit landesspezifischen Informationen (CultureInfo),
Landesspezifische Ausgaben
-Erzeugen von landespezifischen Informationen,
Dynamisches Umschalten von Landessprachen,
Verwendung des CultureAndRegionInfoBuilder
Textverarbeitung mit Regulären Ausdrücken und Encodierungen
Es werden die wichtigsten Funktionalitäten zur Behandlung der Textverarbeitung gezeigt, hierzu zählen vor allem die StringBuilder Klasse und reguläre Ausdrücke.
-Allgemeine Textverarbeitung,
string vs StringBuilder
-Textverarbeitung bei bei häufiger TextManipulation
-Verwendung von regulären Ausdrücken
-Umgang mit encodiertem Text
Kryptographische Klassen: Datenverschlüsselung und Hashing
Es wird gezeigt, wie wichtige Kryptographieklassen angewandt werden, um Daten zu verschlüsseln, Hashwerte zu erzeugen und zu erweitern.
-Encryption und Decryption,
symmetrische und asymmetrische Algorithmen
Ver - und Entschlüsselung von Dateien
Importieren und Exportieren von öffentlichen Schlüsseln
-Hashing von Daten
-Erweiterung der Kryptographieklassen
Verwendung der Code Access Security
Das Kapitel stellt die wichtigsten Funktionen vor, um Anwendungen sicherer zu gestalten. Hierzu wird die Code Access Security (CAS) erklärt, Klassen zur Zugriffssteuerung auf Ressourcen, und Mechanismen zur Authorisierung und Authentifizierung vorgestellt.
-Verwendung der Code Access Security (CAS),
CAS Tools
-Anwendung von CodeRichtlinien (CodePolicies)
-Zugriffssteuerung auf Ressourcen (ACL)
-Benutzerdefinierte Authentication und Authorization,
Entwickeln von rollenbasierten Anwendungsfunktionaltäten,
Impersonation
Interoperabilität mit Win32 Funktionalitäten
Es werden verschiedene Techniken gezeigt, um Funktionen auf nicht verwaltenen Bibliotheken (unmanaged Dll's) verwenden zu können. Hierzu zählen einfache Funktionsaufrufe aus C/C++ Dll's, als auch die Interaktion mit COM Dll's(ComponentObjectModel).
-Verwendung des Plattform Invokation Service,
Aufruf von Win32 API aus Dlls
-Integration von COM Komponenten unter .Net Anwendungen
-Integration von .Net Komponenten und nicht verwaltetem Code (legacy Code)
Reflection, Metadata, und Emitting Objects
Es werden die Mechanismen vorgestellt, um die Struktur einer Anwendung zur Laufzeit lesen und ändern können.
-Reflection von Objekten
Erzeugen und verwenden von Attributen,
Verwendung als Add-In Erkennung
-Hinzufügen von Assembly Metadaten
-Emitting Objects durch Builder Klassen
Erzeugung von Assemblies zur Laufzeit
Services, Threading, und Application Domains
Es werden abschließend noch die wichtigsten Klassen aus den Namensräumen System.ServiceProcess und System.Threading betrachtet.
-Implementierung und Installation von WindowsServices
-Entwickung von Multithread-Anwendungen
Threadklassen und -pools,
Synchronisierung,
Asynchrone Aufrufe,
Callbacks
-Arbeiten mit verschiedenen Anwendungsdomänen
Zielsetzung
Die Teilnehmer vertiefen den Umgang mit fortgeschrittenen Funktionalitäten, die das .Net Framework 2.0 dem Entwickler zur Verfügung stellt.
Zielgruppen
Programmierer, Softwareentwickler, Informatiker
Voraussetzungen
Erfahrungen mit dem Visual Studio.Net, Visual Studio 2005 (opt. auch Visual Studio 2008) und einfache Kenntnisse einer .Net Sprache, vorzugsweise C# oder VB.net. Eine vorherige Teilnahme am Seminar MOC 2956B, Grundlagen in der Entwicklung mit dem Microsoft .Net Framework 2.0 ist empfehlenswert.

