Programmierung: Programmierung für die Bereitstellung von Backend-Apps in Java
Dieser Kurs konzentriert sich auf die wesentlichen Aspekte der Java-Backend-Programmierung und der Webprogrammierung, wobei der Schwerpunkt auf der effektiven Bereitstellung von Backend-Anwendungen liegt. Die Teilnehmer lernen, wie sie skalierbare, sichere Backend-Systeme erstellen, wobei der Schwerpunkt auf der Bereitstellung von Java-Backends, der Cloud-Integration und CI/CD-Pipelines liegt. Der Kurs kombiniert objektorientierte Programmierung (OOP) mit praktischen Fähigkeiten in Spring Boot, Docker und Cloud-Plattformen.

Grundlagen der Java-Backend-Entwicklung
  • Grundprinzipien der Web-Entwicklung und Java-Backend-Architektur
  • Arbeiten mit Java-Klassen und -Objekten für die Backend-Programmierung
  • Implementierung von OOP-Prinzipien: Kapselung, Vererbung, Polymorphismus
  • Umgang mit Datenverwaltung mit der Collections API
Erstellung und Bereitstellung von Java-Backend-Anwendungen
  • Entwicklung von Spring-Boot-Anwendungen für Backend-Lösungen
  • Verständnis von REST-APIs und HTTP-Anfragenverarbeitung
  • Integration von JDBC und Spring Data JPA für die Datenbankverwaltung
  • Best Practices für Webprogrammierung und Software-Programmierung
Cloud-Bereitstellung und Infrastrukturverwaltung
  • Einführung in die Cloud-Bereitstellung mit AWS, Google Cloud und Azure
  • Verwendung von Docker für die Containerisierung von Java-Backend-Anwendungen
  • Einrichtung von CI/CD-Pipelines mit Jenkins und GitHub Actions
  • Verwaltung der Cloud-Infrastruktur mit Terraform und Kubernetes
Versionskontrolle und Testen für Backend-Anwendungen
  • Verwendung von Git und GitHub für die Versionskontrolle in Backend-Systemen
  • JUnit-Tests schreiben, um die Qualität von Backend-Anwendungen sicherzustellen
  • Unit- und Integrationstests für Java-Anwendungen implementieren
  • Debugging und Fehlerbehandlung in der Web-Entwicklung
Praktische Backend-Projektbereitstellung
  • Entwicklung und Bereitstellung einer Full-Stack-Java-Backend-Anwendung
  • Integration von Spring Security für API-Schutz
  • Optimierung von Backend-Anwendungen für Skalierbarkeit und Leistung
  • Bereitstellung von Anwendungen mit Docker und Cloud-Diensten

Der Kurs bietet umfassende Einblicke in die Nutzung von Java, Docker und Cloud-Plattformen für die effektive Backendprogrammierung und -bereitstellung.