- Dies ist ein Programmvorschlag für einen fünftägigen Kurs.
- Die Dauer kann aber auf Ihre Wünsche angepasst werden.
# Tag 1: .NET-Basiswissen
Dieser Tag liefert die die Antworten auf die wichtigsten Einsteiger-Fragen.
.NET-Strategie (Was ist .NET?)Motivation (Warum wurde .NET erfunden?).NET-Produkte (Was braucht man für .NET?).NET-Anwendungsarten (Wofür kann man .NET einsetzen?).NET-Plattformen (Wo läuft .NET?).NET-Versionen (Wie unterscheiden sich die verschiedenen Versionen von .NET?)Sprachsyntax C# und Visual Basic (Welche Sprachkonstrukte stehen zur Verfügung?).NET-Klassenbibliothek (Welche vordefinierten Funktionalitäten gibt es in .NET?)Visual Studio und andere Werkzeuge (Welche Werkzeuge brauche ich?).NET-Sicherheit (Wie sicher ist .NET?)Deutsche .NET-Community (Wo bekomme ich weitere Informationen?)Ausblick .NET 4.0 und Visual Studio 2010 (Was bringt .NET in naher Zukunft?)# Tag 2: .NET in der Praxis
An diesem Tag stellt Ihnen der Dozent eine mehrschichtige Schichtenweise vor und erläutert dabei die verwendeten Technologien und ihre Einsatzgebiete.
Datenbankzugriff mit ADO.NET LINQ-to-SQL und ADO.NET Entity Framework (Objekt-Relationales Mapping)XML-Zugriff mit System.XmlKonsolenanwendungen mit System.ConsoleWindows-Anwendungen mit Windows Forms Windows Presentation Foundation (WPF)Web-Anwendungen mit ASP.NET und AJAXVerteilte Systeme mit der Windows Communication Foundation (WCF)Workflows mit der Windows Workflow Foundation (WF)# Tag 3: ASP.NET Basiswissen
Was ist ASP.NET? (Abgrenzung von ActiveX/WinForm Applets) Einordnung in das MehrschichtmodellVersionen und StatusPlattformen und WebserverProgrammiermodell (Server-Steuerelemente/Objekte/Ereignisse)Trennung von Code und Layout (Code-Behind)Entwicklungsumgebung/WerkzeugeASP.NET-WebprojekteWichtige ASP.NET-SteuerelementeEingabeprüfung durch ValidatorenZustandsverwaltung und SeitenübergängeASP.NET-KonfigurationsmodellEingebaute ObjekteGlobale Anwendungsdatei Global.asaxFehlersuche und Fehlerbehandlung Auslieferung (Deployment)AJAX-Techniken in ASP.NET (Partielle Seitenererzeugung)ASP.NET AJAX Control ToolkitTag 4: Datenzugriff in ASP.NET
Einführung in ADO.NETDatensteuerelemente: GridView, DetailsView, FormView, TreeView, u.a.Datenbindungsmechanismen (Data Binding)Überblick Datenquellensteuerelemente (DataSources)Einschichtige Datenbindung mit der SqlDataSourceMehrschichtige Datenbindung mit der ObjectDataSourceAnpassung der Darstellung/des Verhaltens durch Eigenschaften und EventsEinführung in System.XmlDatenbindung mit der XmlDataSourceDaten-CachingTag 5 Vormittag: ASP.NET-Aufbauwissen
Navigation (inkl. URL-Remapping)Layoutvorgaben (Masterpages und Themes)User ControlsBenutzerverwaltung (Membership System) und RollenProfildatensystemLokalisierung/MehrsprachigkeitTag 5 Nachmittag: XML-Webservices mit ASP.NET
Das XML-Webservice-KonzeptSOAP und WSDLEntwicklung von Webservice-Servern mit ASP.NETEntwicklung von Webservice-Clients (Webservice-Proxies)AJAX-Anwendungen als Clients für WebservicesZustandsbehaftete WebservicesAnpassbarkeit (Steuerung der Serialisierung, Steuerung des Proxy-Generators, etc.)Ausblick auf die nächste Version von ASP.NET