Inhalt
Einführung .NET-Konzept
Die Common Language Runtime – Intermediate Language und Laufzeitumgebung -Aufbau der Entwicklungsumgebung Visual Studio.NET – Unterschiede von C#, Java und C++ - Datentypen und Objekte in C# - Namensräume und Assemblies - Garbage Collection
Weiterführende Konzepte
Enumerationen - Indexer - Fehlerbehandlung durch Exception Handling - Operatoren überladen - Generics- Typsichere Datenstrukturen - Collections - Konstanten und Enumerationen - Delegates - Ereignisbehandlung
Objektorientierte Programmierung unter.NET
Klassen - Vererbung - Methoden- und Operatorüberladung - Virtuelle Funktionen - Interfaces - Designpatterns in C# - Strategy Muster - Command Muster - Adapter Muster - Oberver Muster - Composite Muster - Decorator - Factory Method
Grafische Oberflächen
Windows Forms: Verwenden und Konfigurieren von Steuerelementen, Kompilierung und Assemblys, Ereignisse, Benutzereingaben - [WPF] Dependency Properties, Routed Events, Model-View-ViewModel pattern
Datenbanken
Active Server Pages (ASP)
Einführung ASP.NET – Syntax – Konfiguration – Webforms – Anwendungsvariablen - Microsoft MVC Projekt
TCP/IP Socket-Programmierung
Netzwerk, Pakete und Protokolle - Sockets im .NET Framework - .NET Socket Klassen – Socket Implementierung in .NET – TCP und UDP Sockets - Remoting - Reflection
Windows Communication Foundation (WCF)
Überblick über die WCF - Daten-Serialisierung - Transaktionen in WCF - WCF und Message Queues - Behaviors - Einstellungs-Möglichkeiten und Konfiguration - SOA - Serviceorientierte Architektur
Dateien und Streams
Dateien und Verzeichnisse - Allgemeine Eigenschaften von Datenströmen - Spezielle Klassen für das textbasierte Daten - Datenkompression - Isolierte Speicherung von Daten - Serialisierung von Objekten
Multithreading
Threadklassen und -pools - Synchronisierung - Asynchrone Aufrufe - Callbacks - Applikationsdomänen
Dozent/in
Unser .NET-Trainer Marcus Wiederstein studierte Elektrotechnik und Wirtschaftswissenschaften in Bochum und Dortmund und arbeitet seit mehr als 15 Jahren als Dozent für Themen im Bereich Software-Entwicklung und IT-Management sowie in der Projektleitung. Er ist seit mehr als 10 Jahren als Fachbuch-Autor im Bereich Software und Datenbanken tätig.
Veröffentlichungen
- MS SQL Server 2012 - T-SQL Abfragen und Analysen ISBN 978-3-939701-69-9
- XML: Standards und Technologien ISBN 978-3-939701-21-7
- XML Schema ISBN 978-3-939701-54-5
- UML 2 Zertifizierung ISBN 978-3826615733
- SQL und relationale Datenbanken ISBN 978-3-939701-52-1
Projekte
Als Berater und Projektleiter führt Herr Wiederstein Software-Projekte im Bereich betriebswirtschaftliche Lösungen auf Basis von Microsoft-Technologien für Kunden in der DACH-Region durch. Er leitet dabei internationale Teams für Software-Entwicklung bei Comelio in Indien.