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.
(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
(Dauer: ca. 12 Wochen)
- 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
- 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
(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
(Dauer: ca. 12 Wochen)
- OOA, OOD und UML
- OOP und Java
- Algorithmen und Operatoren
- Client-/Server-Technologien etc.
(Dauer: ca. 12 Wochen)
- Configuration
- Data Access
- REST
- AOP
- Auto-Configuration
- Java Annotation
- Security
- Spring Testing Framework
- Zertifizierungsvorbereitung