Schulung: Entwickeln von Webanwendungen mit ASP.NET 2.0 - Einsteiger
Dieser Kurs liefert alle notwendigen Grundlagen für die Programmierung von ASP.NET Anwendungen auf Basis einer beliebigen .NET Programmiersprache. Nach dem Kurs sind Sie in der Lage dynamische Webseiten zu erstellen.
Einführung ASP.NET
- Ein kurzer Blick zurück: Die Entstehungsgeschichte von ASP.NET .
- Was ist das .NET Framework und wie ist es in Windows integriert
- ASP.NET Architektur und Ausführungsmodell
- Das Zusammenspiel von ASP.NET und Internet Information Service (IIS)
Überblick Visual Studio 2005
- Die wichtigsten Funktionen im Überblick
- Das Visual Studio 2005 als Arbeitserleichterung. 70% weniger selbstgeschriebener Code. Vor und Nachteile.
- Trennung von User Interface (UI) und Logik (Code Beside)
- Automatisches Binden von Controls an Datenquellen
Ablauf und Lebenszyklus einer Webseite
- Ereignisse (Events) in ASP.NET
- Serverseite Events mit JavaScript
- Clientseitige Events
- Das zentrale Eventmanagment mit der Global.asax
- Daten senden und empfangen
- Daten mit GET und POST vom Client an den Server senden
- Codesteuerung mit Page.IsPostBack
- Webformulare mit Cross-Page-Postback an andere Seiten schicken
- Lebenszyklus von Objekten
- Wie wird ein Webformular abgearbeitet. Reihenfolge der auftretenden Events
- Wie lange können Objekte verwendet werden
- Integrierte Objekte
- Daten mittels Response an den Client versenden
- Gesendete Daten mittels Request lesen und verarbeiten
- Sonderzeichen und Escape-Sequencen mittels Server-Objekt verwalten
- Globale Anwendungsdaten mittels Application-Objekt speichern und verwalten
Zustandsmanagement
- Personalisierte Daten mit Cookies und Sessions
- Unterschied Session und Cookie
- Wie werden die Daten gespeichert
- Performanceverbesserung mittels Caching
- Den Status einer Webseite über Serveranfragen hinweg mittels ViewState speichern und lesen
Aufbau und Design von Webseiten
- Webseiten Design mit Cascading Style Sheets (CSS) und wie diese in ASP.NET integriert sind
- Vor und Nachteile der automatisch erzeugten CSS-Informationen
- Zentrales Design mit MasterPages erstellen und verwalten
- Personalisiertes Design mit Themes
Integrierte Benutzer- und Gruppenverwaltung
- Konfiguration von Benutzern und Gruppen mit dem ASP.NET Konfiguration Tool
- Verwendung der Login-Controls
- Verwendung der Membership- und User-Klassen zur Authentifizierung von Benutzern und Gruppen
Verwendung von Controls
- Die wichtigsten Controls im Überblick
- Wiederkehrenden HTML-Code zu einem UserControl zusammenfassen
- Erstellen eigener ASP.NET-Controls (Custom Controls)
- Benutzereingaben mit den Validation-Controls überprüfen
Konfiguration von Webseiten
- Konfiguration mit der web.config
- Allgemeine Anwendungsvariablen lesen und schreiben
- Connectionstrings zentral verwalten
- Die wichtigsten Konfigurationsblöcke in der Übersicht
Webformulare und Datenbanken
- Webseiten und Datenbankanbindung
- Warum statuslos?
- Auswirkungen der statuslosen Verbindung
- Aufbau einer Verbindung
- Lesen und Schreiben von Daten
- Daten mit und ohne Parameter darstellen
- Neue Daten hinzufügen
- Bestehende Daten verändert und löschen
- Die automatische Datenbindung
- Abhängigkeiten zwischen Controls definieren
- Visualisierung mit Rich Controls
- Verwendung des DataGridView-Controls und der DetailsView
- Weitere Anzeigemöglichkeiten mit ListView und Repeater
- Vor und Nachteile der automatischen Datenbindung
Zielgruppe:
Der Kurs richtet sich an alle Programmierer die mit ASP.NET skalierbarer und effiziente Webanwendungen erstellen wollen. Voraussetzungen sind grundlegende Kentnisse in HTML, JavaScript und StyleSheet sowie einer .NET Programmiersprache.