Seminarinhalt
Einführung in die Programmierung dynamischer Web-Anwendungen
- Kommunikation Web-Server/Web-Server über HTTP
- ASP.NET als Ablösung von ASP (Active Server Pages)
- ASP.NET und Internet Information Service (IIS)
- ASP im Vergleich zu PHP und JSP/Servlets
ASP.NET Entwicklung mit Visual Studio .NET
- ASP.NET Web-Projekt aufsetzen
- Skripten mit C# und Visual Basic .NET
- ASP.NET Web Form für .aspx-Seiten erstellen
- Visual Web Designer aus Visual Studio .NET, WYSIWYG-Editor
- Web-Controls und HTML-Controls: Button, TextArea, …
- Server Controls der Web Form hinzunehmen
- User Controls als Gruppe von Server Controls oder HTML-Elementen
- Code-Behind Pages nutzen und die Trennung von der Darstellung
- Data Binding Technologien
- Page, HTTPResponse und HTTPRequest Objekte
- Server- und Client-seitige Ereignisse
- Ereignisverwaltung für Web Server Controls in der Datei Global.asax
- Verwalten vom View-State und die Rendering-Phase
- Page-Events: Click, Page_Init, Page_Load, Page_PreRender, …
- Weiterleitung: IsCrossPagePostBack, CrossPagePostback
- Page-Level Tracing und Application-Level Tracing, das Trace-Objekt
Benutzereingaben validieren
- Client- und Server-seitige Validierung
- Die Controls RequiredFieldValidator, ValidationSummary, CompareValidator, RegularExpressionValidator Control
Datenbanken ins Web bringen
- SQL Server Express als Testdatenbanksystem
- Datenbankverbindung mit ADO.NET: SqlConnection und SqlDataAdapter
- Provider für MS SQL-Server, OLE-DB und ODBC
- DataSet mit Daten für Web Forms vorbereiten
- Tabellarische Darstellung und Steuerung mit dem DataGrid-Control
- Daten sortieren, filtern und paginieren
- Die Controls DataList und Repeater
- Arbeiten mit dem SqlDataReader
- Stored Procedures aufrufen
XML-Daten in ASP.NET verarbeiten
- XML im DataSet
- Lesen und Transformieren von XML-Daten mit XMLDataDocument und XslTransform
- XML Web Server Control
Zugriff auf Web-Services
- Neuen XML Web-Service in Visual Studio .NET erstellen
- Web-Service über Browser aufrufen
- Web Service in einem Web Form über Proxy nutzen
Session-Management einer ASP.NET Web-Applikation
- Arten der Verwaltung für Sitzungsdaten
- Zustand in Application- und Session-Variablen
- Session-Daten in der Datenbank speichern
- Zustandsmanagement mit und ohne Cookies
Sicherheit
- ASP.NET Web-Applikationen absichern
- Authentifizierungen in ASP.NET und dem Internet Information Services (IIS)
- Rollenbasierte Sicherheit
- Windows-Based und Forms-Based Authentifizierungen
- Die Login-Controls
- Einführung in Microsoft Passport Authentication
- Verhinderung von SQL Injections
- Threat Modeling Tool
- XSS (Cross-Site-Scripting) Attacken
Optimierung von Web-Anwendungen
-
Pre-Compiliation für .aspx-Seiten
-
Skalierbare Anwendungen mit dem SQL Server Cache
-
Das Objekt Cache
-
Ganze Seiten und Seitenfragmente cachen
Zielgruppe
Dieses Training ist für Software-Entwickler und Web-Entwickler konzipiert.
Voraussetzungen
Kenntnisse in einer Skriptsprache wie Visual Basic Scripting Edition oder Microsoft JScript sowie Erfahrung in HTML und Datenbanken.