Die Maßnahme zum Anwendungsentwickler Webapplikationen umfasst folgende Schulungsinhalte:


Grundlagen der Programmierung:
  • Prinzipien der Programmerstellung
  • Aufbau der Programmiersprache
  • Prozedurales und modulares Programmieren
  • Grundprinzipien der objektorientierten Programmierung


HTML und CSS:
  • Allgemeine Regeln der HTML-Programmierung
  • HTML-Elemente einsetzen: Absätze, Überschriften, Listen, Grafiken, Hyperlinks und Tabellen
  • Grafiken einbinden und von Text umfließen lassen
  • Aufbau von Tabellen und deren Einsatzmöglichkeiten
  • HTML-Elemente für Style-Sheet- und Scriptbereiche
  • Einführung in Cascading Style Sheets
  • Seiten formatieren mit CSS
  • Entwurf von Webauftritten: Planung und Strukturierung großer Websites
  • Cascading Style Sheets und deren Einsatzmöglichkeiten
  • CSS-Attribute, externes CSS:
  • Einsatz von Formularen
  • Scripting auf der Client-Seite: die Möglichkeiten und Begrenzungen
  • Was verändert sich mit XHTML?


Javascript:
  • Grenzen von HTML
  • Variablen, Schleifen, Wenn-Dann-Anweisungen
  • Funktionen, Methoden, Parameter
  • Objekte, Script-Tags
  • Eventhandler


XML:
  • Syntax von XML
  • XML-Editor kennen lernen und benutzen
  • Eine DTD erstellen und einbinden
  • Einführung in XML-Schema
  • Formatieren mit CSS
  • Einführung in XSL(T)
  • Dokumente strukturieren mit komplexen DTDs und XML-Schemata
  • DTDs und XML-Schemata von Hand und automatisch erstellen (lassen)
  • XSLT: Transformation von XML zu HTML
  • Xpath: Zugriff auf die einzelnen Elemente
  • XML-Dokumente formatieren, sortieren und filtern mit XSLT
  • Xpointer und Xlink: Hyperlinks in XML
  • Das XML Document Object Model (DOM)


PHP:
  • Einbettung in HTML
  • Elemente von PHP: Variable und Formulare
  • Operatoren, Berechnungen, Formeln und Funktionen
  • Ablaufsteuerung, Kontrollstrukturen
  • Strings
  • PHP und Web-Server
  • Dynamische HTML-Generierung
  • Datenbankzugriff
  • Übersicht über die Möglichkeiten und Methoden der serverseitigen Programmierung (Vergleich CGI, ASP, PHP, Java-Servlets)
  • Anbindung von serverseitigen PHP-Skripten
  • Auswertung von HTML-Formulareingaben mittels PHP
  • Prinzipien der Trennung von Code und Design
  • Generieren von HTML-Seiten
  • Textdateien als Grundlage der Inhaltsgenerierung von Internetseiten
  • Vorteile und Nachteile von Datenbanken gegenüber der Generierung auf Grundlage von Textdateien
  • PHP-Befehlssatz zur Kommunikation mit MySQL
  • Nutzung einer MySQL-Datenbank mittels PHP zur Erzeugung (Generierung) von HTML-Seiten


Anwendungsdesign implementieren:
  • Methoden und Standards
  • Datenorganisation
  • Anwendungsdesign
  • Implikationen für die Implementierung
  • Fallstudie: Plattform für den Handel
  • Implementierung


Java:
  • Einführung in die Entwicklungssprache Java
  • Einführung in JSP
  • JSP Scripting Elemente
  • Einsatz von JavaBeans mit JSP
  • Datenbankzugriff mit JDBC
  • Java und XML
  • Grundlagen JavaServer Faces


Das Recht im Internet:
  • Urheberrecht
  • Impressumspflicht
  • Datenschutz