Ziele der Weiterbildung

Im Fokus der Weiterbildung Web Entwicklung und Mobile Software Engineering steht die Vermittlung von Kenntnissen und Fähigkeiten in der Entwicklung von Web- und mobilen Anwendungen. Die Inhalte umfassen die Spezifikation und die Grundlagen der objektorientierten Programmierung mit Java. Weiterhin wird die Programmierung von Web-Anwendungsoberflächen sowie von industriellen Informationssystemen mit Java EE behandelt. Ein besonderer Schwerpunkt liegt auf dem Mobile Software Engineering, insbesondere anhand der Android-Plattform. Praktische Erfahrungen werden durch ein Projekt im Bereich Mobile Software Engineering vertieft.


Inhalte der Weiterbildung

Spezifikation
  • Grundlagen zur Spezifikation
  • Spezifikation von Benutzerschnittstellen (GUIs)
  • Spezifikation von Komponenten und deren Schnittstellen
  • Technische Spezifikation von detaillierten fachlichen Datenmodellen
  • Spezifikation von Geschäftsregeln
  • Spezifikation von Datenschnittstellen
  • Spezifikation von Web-Services
  • Spezifikation von Qualitäts- und Randbedingungen
Grundlagen der objektorientierten Programmierung mit Java
  • Java Sprachkonzept und erste Java-Programme
  • Datentypen, Operatoren, Kontrollstrukturen und Methoden
  • Objektorientierte Modellierung
  • Klassen und Objekte
  • Vererbung und Polymorphie
  • Abstrakte Klassen und Schnittstellen
  • Weiterführende Konzepte
Programmierung von Webanwendungsoberflächen
  • Aufbau und Überblick von Web-Architekturen
  • Statische Webseiten
  • Grundlegende Java-Web-Technologien
  • Komponentenbasierte Web-Benutzerschnittstellen
  • Verknüpfung von View und Model
  • Komponentenbibliotheken
Programmierung von industriellen Informationssystemen mit Java EE
  • Programmierung von Geschäftslogik
  • Programmierung von Datenbankanbindungen
Mobile Software Engineering
  • Grundlagen der mobilen Software-Entwicklung
  • Android-Systemarchitektur
  • Entwicklungsumgebung
  • Kernkomponenten einer Android-App
  • Interaktion zwischen Anwendungskomponenten
  • Fortgeschrittene Techniken
Projekt: Mobile Software Engineering
  • In diesem Modul beschäftigen sich die Weiterbildenden mit der Konzeption, Umsetzung und Dokumentation von kleinen, mobilen Anwendungen auf Basis einer konkreten Aufgabenstellung.