Backend-Entwicklung + Java + API + Datenbanken

Diese Weiterbildung vermittelt Kenntnisse in der serverseitigen Programmierung mit Java und anderen Technologien. Sie deckt Themen wie API-Entwicklung, Datenbankintegration und objektorientierte Programmierung ab und bereitet auf die Arbeit in Entwicklerteams vor.

Modul 1: Backend Entwicklung und datenorientierte Systemlogik
Modul 2: Softwareentwicklung mit Java
Modul 3: Objektorientierten Programmierung
Modul 4: Software Entwicklung

!Backend Entwicklung und datenorientierte Systemlogik
*Einführung in serverseitige Programmierung mit Java, Node.js, Datenbanken und API-Strukturen für Webentwicklung.
*Verwendung von SQL, TypeScript und Frameworks zur Entwicklung dynamischer Schnittstellen und Backend-Komponenten.
*Erstellung von APIs mit REST, JSON und GraphQL zur Verarbeitung und Weiterleitung strukturierter Daten.
*Nutzung von GitHub, Docker Compose und Datenbanktools zur Verwaltung von Code, Deployment und Versionsständen.

!Softwareentwicklung mit Java
*Programmieren in Java: Aufbau objektorientierter Anwendungen mit Methoden, Vererbung, Interfaces und Fehlerbehandlung.
*Projektumsetzung in Java: Strukturierte Entwicklung mit Frameworks, Code Reviews und Nutzung von Git Repositories.
*Arbeiten mit Datenbanken: Integration von SQL-Datenbanken, JSON-Daten und Nutzung von API-Schnittstellen in Java.
Technischer Workflow: Einsatz gängiger Werkzeuge zur Versionierung, Automatisierung und Build-Verwaltung im Java-Kontext.

!Objektorientierten Programmierung
*OOP-Konzepte: Aufbau von Klassen, Nutzung von Objekten, Prinzipien der Kapselung und Zusammenspiel über Schnittstellen.
*Programmieren im Team: Entwicklung objektorientierter Module mit GitHub, Clean Code und API-gestützter Anwendungsstruktur.
*Codearchitektur mit OOP: Nutzung von Frameworks, Strukturierung mit Patterns und Trennung funktionaler Softwareeinheiten.
*Schnittstellen und Datenzugriff: SQL Datenbank, API Schnittstellen und Datenhaltung im objektorientierten Softwaredesign.

!Software Entwicklung
*Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
*Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
*Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
*Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, serverseitige Anwendungen mit Java zu entwickeln, APIs zu erstellen und Datenbanklösungen zu integrieren. Sie können in Entwicklerteams arbeiten und gängige Softwareentwicklungstools einsetzen.