Vorläufige Gliederung Web-Anwendungen

  • Basiskonzepte des WWW
    • Hypertext Markup Language HTML
      • Auszeichnungsmöglichkeiten im Überblick
      • Formulare
    • Style Sheets
      • Verbindung zu HTML-Dokumenten
      • Style Sheet - Sprachen
      • Cascading Style Sheets
        • Selektoren
        • Deklarationen
        • Auflösung von Konflikten
  • Dynamische Webseiten
    • Client-seitige Dynamik
      • JavaScript
        • Einbindung von JavaScript-Code
        • Sprachelemente
        • Objektorientierung
        • Client-Objekte
        • Beispielprogramme
        • Nutzung des Document Objekt Model (DOM)
        • Unterstützende Frameworks (jQuery)
        • Vor- und Nachteile
      • Java Applets
        • Einbettung in HTML-Dokumente
        • Vor- und Nachteile
    • Server-seitige Dynamik
      • Common Gateway Interface CGI
        • Zugreifbare Eingabedaten
        • Erzeugung von Ausgabedaten
        • Vor- und Nachteile
      • Skriptsprache PHP
        • Einsatz- und Verarbeitungsprinzip
        • Datentypen
        • Variablen und Zuweisung
        • Operatoren
        • Anweisungen
        • Funktionen und Prozeduren
        • Strings und String-Funktionen
        • Arrays und Array-Funktionen
        • Objektorientierte Programmierung
        • Verarbeitung von Formulardaten
        • Nutzung von Cookies
        • Zugriff auf Datenbanken
        • Sessions
        • Nutzung von Template Engines
        • Bewertung
      • Java Servlets und Java Server Pages JSP
  • Extensible Markup Language XML
    • Einführung
    • Grundlagen
    • Regeln zum Aufbau von XML-Dokumenten
    • Auszeichnungsregeln
    • Deklarationsregeln
      • Deklaration von Elementtypen
      • Deklaration von Attributen
      • Deklaration von Entitäten
    • Verbindung von XML-Dokumenten mit DTDs
    • XML-Sprachen
      • XHTML als Beispiel
      • MathML als Beispiel
    • Namensräume
    • XML Schema
      • Elementdeklarationen
      • Typdefinitionen
        • Definition komplexer Typen
        • Definition einfacher Typen
      • Attributdeklarationen
      • Verwendung von Namensräumen
    • Verarbeitung von XML Dokumenten
      • Darstellung von XML-Dokumenten
      • Zugriff auf Inhalte von XML-Dokumenten
        • Document Object Model DOM
        • Simple API for XML SAX
      • Transformation von XML-Dokumenten
    • XML Path Language XPath
      • Aufbau von Lokalisierungspfaden
      • Auswertung von Lokalisierungspfaden
      • Verkürzte Syntax
    • XSL Transformations XSLT
      • Aufbau der XSLT Stylesheets
      • Verarbeitung der XSLT Stylesheets
  • AJAX - Asynchronous Javascript and XML
  • Ausgewählte Merkmale von HTML 5
  • AngularJS
  • Node.js