Web-Applikationen mit ASP.NET 2.0/3.5
Empfohlene Schulungsdauer: 5 Tage, insgesamt 30 Zeitstunden
Kursziele
Microsoft bietet ab ASP.NET 2.0 mit den Web Forms eine moderne Möglichkeit zur Programmierung dynamischer Web-Anwendungen. Das Seminar stellt die Elemente der Benutzeroberfläche vor, sodass Teilnehmer objektorientierte und ereignisbasierte Web-Programme mit automatischer Eingabe-Validierung entwickeln können, ohne Layout und Programmcode zu mischen. Die Teilnehmer können Daten von relationalen Datenbanken und XML-Dokumenten visualisieren, Web-Services aufrufen und sind mit den Grundelementen einer sicheren ASP.NET Web-Anwendung vertraut. Zur Konfiguration stellt die Weiterbildung die wichtigsten Parameter vor und zeigt die Schritte zur Auslieferung der Web-Anwendungen.
Zielgruppe
Software-Entwickler, Web-EntwicklerVoraussetzungen
Kenntnisse in einer Skriptsprache wie Visual Basic Scripting Edition oder Microsoft JScript sowie Erfahrung in HTML und Datenbanken.Seminarinhalte
- 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,HTTPResponseundHTTPRequestObjekte
- Server- und Client-seitige Ereignisse
- Ereignisverwaltung für Web Server Controls in der DateiGlobal.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, dasTrace-Objekt - Benutzereingaben validieren
- Client- und Server-seitige Validierung
- Die ControlsRequiredFieldValidator,ValidationSummary,CompareValidator,RegularExpressionValidator Control - Datenbanken ins Web bringen
- SQL Server 2005 Express als Testdatenbanksystem
- Datenbankverbindung mit ADO.NET:SqlConnectionundSqlDataAdapter
- Provider für MS SQL-Server, OLE-DB und ODBC
- DataSet mit Daten für Web Forms vorbereiten
- Tabellarische Darstellung und Steuerung mit demDataGrid-Control
- Daten sortieren, filtern und paginieren
- Die Controls DataList und Repeater
- Arbeiten mit demSqlDataReader
- Stored Procedures aufrufen - XML-Daten in ASP.NET verarbeiten
- XML imDataSet
- Lesen und Transformieren von XML-Daten mitXMLDataDocumentundXslTransform
- 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 ObjektCache
- Ganze Seiten und Seitenfragmente cachen - Konfiguration und Deployment
- KonfigurationsdateienMachine.configundWeb.config
- Deployment einer Web-Applikation - Ausblick
- Remote Debugging
- ASP.NET Page Templates, Vorlagen mit Master Pages/Content Pages (ContentPlaceHolder)
- Personalisierung mit Themes
- Modulare Webseiten zur Portalanwendung mit Web Parts
- Site Navigation und SiteMap Server Controls mit dem Assistenten
- WML mit Mobile Controls
- Interaktive Web-Anwendungen mit dem Microsoft Framework ASP.NET AJAX
Software
Als Entwicklungsumgebung wird standardmäßig die ›Visual Web Developer 2008 Express Edition‹ und ›Visual C# 2008 Express Edition‹ eingesetzt.
Schlagwörter
Unternehmen
- Microsoft Corporation
tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)