In der agilen Softwareentwicklung ist Flexibilität und schnelle Anpassung an Veränderungen gefragt. Diese Weiterbildung bereitet darauf vor, Java-Anwendungen effizient in agilen Umfeldern zu entwickeln und umzusetzen.

Agile IT Projektleitung: Organisation und Koordination nach SCRUM

(Dauer: ca. 4 Wochen)

  • Wichtige Elemente des agilen Projektmanagements
  • Konzepte und Prinzipien agiler Methoden
  • Voraussetzungen und Anforderungen für agile Projekte
  • SCRUM: Theorie, Prozesse und Prinzipien
  • Effiziente Teamarbeit und praktische Anwendung von SCRUM
  • Qualitätssicherung und Controlling im SCRUM-Prozess
Development Expert: Java Entwickler mit Oracle Certified Professional SE

(Dauer: ca. 12 Wochen)

Lehrgangsziele
  • Vertiefung der Java-Kenntnisse über die Grundlagen hinaus mit Fokus auf professionelle Softwareentwicklung
  • Einsatz moderner Programmierparadigmen wie funktionale Programmierung und Multithreading
  • Vorbereitung auf die Oracle Certified Professional Java SE Programmer-Zertifizierung
  • Fähigkeit zur Entwicklung performanter, skalierbarer und wartbarer Anwendungen
Kursinhalte
  • Klassen entwerfen
  • Aufbau modularer und erweiterbarer Klassenhierarchien
  • Entwurfsmuster
  • Einführung in bewährte Architekturmuster zur Lösung typischer Designprobleme
  • Fehlerbehandlung
  • Erweiterte Nutzung von try-catch-finally und benutzerdefinierten Exceptions
  • Innere Klassen
  • Anwendung lokal verschachtelter Klassen zur Strukturierung komplexer Objekte
  • Funktionale Interfaces
  • Nutzung von Lambda-Ausdrücken und funktionalen Schnittstellen für flexible Programmierung
  • Generics
  • Erstellung typunabhängiger Datenstrukturen und Methoden
  • Collections
  • Verwaltung dynamischer Datenmengen mit Listen, Sets, Maps etc.
  • Funktionale Programmierung
  • Einführung in Paradigmen wie Streams, Pipelines und funktionale Transformationen
  • IO und NIO.2
  • Effiziente Datei- und Netzwerkzugriffe mit klassischen und neuen Java-APIs
  • Datum und Zeit API
  • Arbeit mit modernen Zeitformaten (LocalDate, ZonedDateTime)
  • Formatierung, Internationalisierung und Lokalisierung
  • Erstellung sprach- und länderspezifischer Ausgaben
  • Threads
  • Erstellung und Synchronisation paralleler Prozesse
  • JDBC
  • Zugriff auf relationale Datenbanken über Java Database Connectivity
  • Projekt
  • Anwendung der erlernten Inhalte im Rahmen eines Java-Gesamtprojekts
  • Prüfungsvorbereitung
  • Intensive Vorbereitung auf die OCP-Zertifizierungsprüfung
Softwareentwickler: PHP I

(Dauer: ca. 4 Wochen)

  • Installation Webserver
  • PHP und MySQL
  • Variablen
  • Arrays
  • Operatoren
  • Zeichenketten
  • Kontrollstrukturen
  • Formulare serverseitig auswerten
  • Funktionen für Zeichenketten
  • Datums- und Zeitfunktionen
  • Mit externen Daten arbeiten
  • Session-Management
  • Auf MySQL-Datenbanken zugreifen
Softwareentwicklung - Java Entwickler inkl. Oracle Certified Associate SE

(Dauer: ca. 12 Wochen)

  • OOA, OOD und UML
  • OOP und Java
  • Algorithmen und Operatoren
  • Client-/Server-Technologien etc.
Softwareentwicklung - Java Entwickler inkl. Spring Certified Professional

(Dauer: ca. 12 Wochen)

  • Configuration
  • Data Access
  • REST
  • AOP
  • Auto-Configuration
  • Java Annotation
  • Security
  • Spring Testing Framework
  • Zertifizierungsvorbereitung