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