Motivation

Die .NET-Entwicklungsplattform weist eine neue Infrastruktur auf, die die Entwicklung von Anwendungen im Microsoft-Umfeld erheblich erleichtert. Ein wesentliches Charakteristikum ist ein einheitliches Programmiermodell, das große Erleichterung bei Anwendungsentwicklungen und Wiederverwendung in einem Umfeld mit heterogenen Programmiersprachen bietet.

Als offizieller Microsoft Partner bietet ANECON diese Ausbildungsserie mit "Microsoft Official Curriculum" Schulungsmaterial an. Die Trainings können somit auch als Vorbereitung für die Ablegung von Microsoft Zertifikaten dienen. Darüber hinaus legen wir aber - wie bei all unseren Ausbildungen - auch hier großen Wert auf die Praxisnähe und Herstellerunabhängigkeit. Gerade als Unternehmen mit langjähriger Erfahrung im Java Bereich bietet ANECON natürlich auch spezielle Kurse zum Thema Interoperabilität von .Net mit Java an.

Voraussetzungen

Kenntnisse der Programmierung in einer beliebigen objektorientierten oder prozeduralen Programmiersprache und Grundkenntnisse der Objektorientierung.

Inhalt

Unsere .NET-Ausbildungsserie deckt den gesamten Umfang des .NET Frameworks ab und umfasst somit einen Zeitraum von mehreren Wochen. Wir empfehlen Ihnen deshalb, in einem Abstimmungsgespräch die konkreten Kursinhalte entsprechend Ihren Bedürfnissen und zeitlichen Rahmenbedingungen zusammenzustellen.

  • Die Sprachen von .NET (entspricht Microsoft Kurs 2373, 2559, 2124, 2609, 2558)
    • Gemeinsamkeiten aller .NET Sprachkurse (Datentypen, Objekte, Interfaces, Delegates, Events, Reflection, Meta information, Verwendung der IDE von Visual Studio .NET)
    • Visual Basic .NET (Syntax und Semantik, Objektorientierung, Änderungen zu VB6)
    • C# .NET (Syntax und Semantik von C#)
    • Managed Extensions für C++ .NET (Managing von C++ Klassen, Vererbung von nicht C++ Klassen, Boxing/Unboxing, Interoperabilität mit COM und unmanaged Code)
  • Das .NET Framework (entspricht Microsoft Kurs 2415, 2349)
    • Technische Konzepte (CLR, JIT, Managed Code, Side-by-Side execution, Assemblies, Global Assembly Cache, Application Domains und Runtime Hosts)
    • Implementierungsthemen (Strings, Arrays, Collections, Enumeratoren, Mehrsprachlichkeit, Threads, Threadpools und asynchrones Programmiermodell, Files und Data-Streams, Serialisierung, XML-Serialisierung, Zugriff auf COM-Komponenten und Win32-Funktionen, Reflection, CodeDom, Deployment)
  • Programmieren mit ADO.NET & ASP.NET (entspricht Microsoft Kurs 2389, 2500, 2310 und 2063)
    • Zentrale Objekte: DataSets, Adapters, Connections, DataViews, Relations, Constraints, Anbindung von DataSets an Data-Controls (GUI)
    • ASP.NET Objektmodell, Webforms, Server Controls (User- und Custom Controls), Validation Controls, Session Handling, Authentifizierung und Authorisierung, Caching
  • Programmieren im .NET Framework (entspricht Microsoft Kurs 2663, 2350, 2555, 2565, 2524 und 2557)
    • XML & Verbindung zu DataSets
    • Encryption/Decryption, Code-Signierung, Strong Names, Code Access Security, Role based Security, Isolated Storage, Assembly-Loading, Verwendung der Konfigurationsfiles
    • Windows Forms, User- und Validation Controls, GDI, Druck, Hilfe, Authentifizierung und Authorisierung
    • XML-WebServices (Architektur-Konzept der WebServices, UDDI, Discovery, WSDL, BPEL4WS, Security)
    • .NET Remoting (Client-/Server-Activated-Objects, Proxies, Leases, Message Sinks, Formatters, Transportation Channels, Serviced Components, JIT-Activation, Transaktionen, Sicherheit, Loosely coupled events
  • Interoperabilität mit Java
    • Technologie (Web-Services, Wrappers, Proxies, JMS)
    • Architektur
    • Tools (Bridges, Cross-Compiler)

Diese Inhalte werden anhand zahlreicher praktischer Demonstrationsbeispiele vermittelt und geübt.

Ziele

Die Teilnehmer kennen die neuen Prinzipien und Konzepte von .NET. Sie können die wesentlichen Elemente der .NET Technologie in zukünftigen Projekten in der von ihnen gewählten Programmiersprache umsetzen.

Zielgruppe

Software-Entwickler, Designer und Architekten