Objektorientierte Programmierung für Java-Backend
Dieser Kurs bietet eine eingehende Untersuchung der objektorientierten Programmierung (OOP) für die Java-Backend-Entwicklung, wobei der Schwerpunkt auf der Erstellung skalierbarer, wartbarer und wiederverwendbarer Backend-Systeme liegt. Software-Programmierer lernen, wie sie die Kernprinzipien der OOP in der Web-Entwicklung umsetzen und mit Java-Klassen, Objekten, Vererbung und Schnittstellen arbeiten, um modulare Anwendungen zu erstellen.

Kernkonzepte der objektorientierten Programmierung
  • Verständnis der OOP-Prinzipien: Kapselung, Vererbung, Polymorphismus und Abstraktion
  • Arbeiten mit Java-Klassen und -Objekten für Backend-Systeme
  • Implementierung von Methodenüberladung und Methodenüberschreibung für Flexibilität
  • Verwendung von Java-Sammlungen (ArrayList, HashMap, LinkedList) für effizientes Datenmanagement
Fortgeschrittene OOP in der Java-Backend-Entwicklung
  • Entwurf modularer Backend-Systeme unter Verwendung von Schnittstellen und abstrakten Klassen
  • Implementierung von Vererbung und Polymorphismus zur Reduzierung von Code-Duplizierung
  • Verständnis der Rolle von Schnittstellen bei der Erzielung von Mehrfachvererbung in Java
  • Untersuchung von Entwurfsmustern für die Backend-Systemarchitektur
Integration von Spring Framework mit OOP
  • Einführung in Spring Framework für moderne Webprogrammierung
  • Verwendung von Spring Boot zur Erstellung skalierbarer Backend-Anwendungen
  • Nutzung der Abhängigkeitsinjektion zur Verwaltung der Objekterstellung und des Lebenszyklus
  • Erstellung sicherer und wartbarer REST-APIs mit Spring Security
Praktische Anwendung von OOP
  • Entwicklung realer Java-Backend-Anwendungen unter Verwendung von OOP-Prinzipien
  • Arbeiten mit Datenbanken über JDBC, Hibernate und Spring Data JPA
  • Implementierung von Unit-Tests mit JUnit und Mockito
  • Debugging und Optimierung von Backend-Systemen in der Web-Entwicklung
Praktisches Java-Backend-Projekt
  • Erstellung einer vollständigen Java-Backend-Anwendung unter Verwendung von OOP-Prinzipien
  • Integration von Datenbanken für die Datenspeicherung und -verwaltung
  • Bereitstellung von Backend-Anwendungen mit Docker und Cloud-Plattformen (AWS, Google Cloud)
  • Verwaltung der Echtzeit-Datenverarbeitung und asynchronen Kommunikation

Das Spring Framework wird verwendet, um die Integration und Verwaltung von objektorientierten Programmierungselementen im Java-Backend zu erleichtern.