Ziele der Weiterbildung

Im Fokus der Weiterbildung Software Development steht die Vermittlung von Kenntnissen und Fähigkeiten im Bereich der Softwareentwicklung. Die Inhalte umfassen die Grundlagen der objektorientierten Programmierung mit Java, die Nutzung von Datenstrukturen und der Java-Klassenbibliothek sowie die Anwendung von Algorithmen und Programmiersprachen. Ein weiterer Schwerpunkt liegt auf der Qualitätssicherung im Softwareprozess, um die Effizienz und Zuverlässigkeit von Softwareprojekten zu gewährleisten. Diese Weiterbildung bietet eine umfassende Einführung in die wesentlichen Aspekte der Softwareentwicklung und fördert ein tiefes Verständnis für die zugrunde liegenden Konzepte und Techniken.


Inhalte der Weiterbildung

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
Datenstruktur und Java-Klassenbibliothek
  • Programmierstil
  • Arbeiten mit Objekten
  • Externe Pakete und Bibliotheken
  • Datenstrukturen
  • Zeichenketten und Calendar
  • Dateisystem und Datenströme
Algorithmen, Datenstrukturen und Programmiersprachen
  • Datenstrukturen
  • Algorithmenentwurf
  • Grundlegende Algorithmen
  • Strukturierte Daten repräsentieren
  • Programmierparadigmen und Grundbegriffe von Programmiersprachen
  • Überblick über wichtige Programmiersprachen
Techniken und Methoden der agilen Softwareentwicklung
  • Merkmale und Prinzipien von Agilität
  • Agile Softwareentwicklung mit Scrum
  • Agiles Portfolio- und Projektmanagement
  • Requirements Engineering und agiles Architekturmanagement
  • Agiles Testen
  • Continuous Delivery