Webprogrammierung für Java-Backend: Fortgeschrittene Webprogrammierungskonzepte, Projektkommunikation und Java-Entwicklungsprojekt
In diesem Kurs werden fortgeschrittene Konzepte der Web-Entwicklung und der Java-Backend-Entwicklung untersucht, wobei der Schwerpunkt auf Projektkommunikation, Softwarearchitektur und Projektmanagement in der Praxis liegt. Die Teilnehmer verbessern ihre Java-Programmierkenntnisse mit Schwerpunkt auf API-Entwicklung, Datenbankintegration und bewährten Verfahren für die Bereitstellung skalierbarer Anwendungen.

Fortgeschrittene Konzepte der Java-Backend-Entwicklung
  • Erkundung der fortgeschrittenen Backend-Entwicklung mit Spring Boot und Spring MVC
  • Verständnis der Microservices-Architektur für skalierbare Systeme
  • Implementierung von Dependency Injection und aspektorientierter Programmierung (AOP) in Java
  • Verwaltung von Status und Sitzung in Backend-Anwendungen für Web-Entwicklung
API-Design und -Integration
  • Erstellung sicherer und skalierbarer REST-APIs mit Spring Boot
  • Arbeiten mit JWT und OAuth 2.0 für API-Sicherheit
  • Implementierung von API-Versionierung und -Paginierung für umfangreiche Anwendungen
  • Integration von Drittanbieterdiensten und externen APIs in Webprogrammierung
Projektkommunikation und Teamzusammenarbeit
  • Verwendung agiler Methoden für Backend-Entwicklungsprojekte
  • Verständnis von Projektmanagement-Tools (JIRA, Trello) für Software-Programmierung
  • Vermittlung technischer Konzepte an nicht-technische Interessengruppen
  • Best Practices für Code-Reviews und Zusammenarbeit mit Kollegen in Backend-Projekten
Datenbankintegration und erweiterte Spring-Funktionen
  • Arbeiten mit SQL- und NoSQL-Datenbanken (MySQL, MongoDB, Cassandra) in Java
  • Nutzung von Spring Data JPA für effizienten Datenzugriff
  • Implementierung von Transaktionsmanagement und Caching in Backend-Anwendungen
  • Verwendung von Spring-Boot-Profilen für umgebungsspezifische Konfigurationen
Praktisches Java-Entwicklungsprojekt
  • Erstellung einer echten Java-Backend-Anwendung von Grund auf
  • Implementierung der Projektarchitektur mit Spring Boot und Microservices
  • Verwaltung der Datenbankkonnektivität und API-Integration
  • Bereitstellung von Anwendungen mithilfe von CI/CD-Pipelines und Cloud-Plattformen (AWS, Google Cloud)

Der Kurs fokussiert auf die Webprogrammierung mit Java-Backend und erweiterte Konzepte wie Microservices, API-Design und Datenbankintegration.