Ziele der Weiterbildung
Im Fokus der Weiterbildung Web Entwicklung und Agile Software Engineering steht die Vermittlung von Kenntnissen und Fähigkeiten in der Webentwicklung und agilen Softwareentwicklung. Die Inhalte umfassen die Spezifikation und die Grundlagen der objektorientierten Programmierung mit Java. Weiterhin werden Techniken zur Programmierung von Web-Anwendungsoberflächen und industriellen Informationssystemen mit Java EE behandelt. Ein besonderer Schwerpunkt liegt auf den Techniken und Methoden der agilen Softwareentwicklung, die in einem praxisnahen Projekt vertieft werden.
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
- 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
- Aufbau und Überblick von Web-Architekturen
- Statische Webseiten
- Grundlegende Java-Web-Technologien
- Komponentenbasierte Web-Benutzerschnittstellen
- Verknüpfung von View und Model
- Komponentenbibliotheken
- Programmierung von Geschäftslogik
- Programmierung von Datenbankanbindungen
- Merkmale und Prinzipien von Agilität
- Agile Softwareentwicklung mit Scrum
- Agiles Portfolio- und Projektmanagement
- Requirements Engineering und agiles Architekturmanagement
- Agiles Testen
- Continuous Delivery
- Umsetzung und Dokumentation von Projekten zum Einsatz agiler Techniken sowie Vertiefung ausgewählter Themengebiete aus dem Kurs Techniken und Methoden der agilen Softwareentwicklung.