Webprogrammierung für Java-Backend: Objektorientierte Webprogrammierung für Webprogrammierer
Dieser Kurs richtet sich an Software-Programmierer, die ihre Webentwicklungsfähigkeiten mit Java und objektorientierter Programmierung (OOP) verbessern möchten. Die Teilnehmer erwerben Fachwissen in Webprogrammierung und entwickeln robuste Backend-Anwendungen mit Spring Boot, RESTful APIs und Datenbankverwaltung. Der Kurs integriert Versionskontrolle, Unit-Tests und API-Sicherheit, um skalierbare Backend-Systeme zu erstellen.

Java Backend Programming Fundamentals
  • Verständnis von Web-Entwicklung und Java-Backend-Architektur
  • Untersuchung der Rolle von Software-Programmierern in modernen Backend-Systemen
  • Einführung in Spring Framework und Dependency Injection
  • Implementierung eines mehrschichtigen Anwendungsdesigns für die Webprogrammierung
Objektorientierte Programmierung (OOP) in Java
  • Grundlegende OOP-Prinzipien: Kapselung, Vererbung, Polymorphismus
  • Entwerfen wiederverwendbarer Klassen und Objekte für skalierbare Anwendungen
  • Implementieren von Schnittstellen und abstrakten Klassen in Java
  • Verwenden des Collections Framework (ArrayList, HashMap, LinkedList) für die Backend-Datenverwaltung
API-Entwicklung und Spring Boot-Integration
  • Erstellen von RESTful-APIs für die Webprogrammierung mit Spring Boot
  • Verarbeiten von HTTP-Anfragen mit den Methoden GET, POST, PUT, DELETE
  • Verwalten von Daten mit Spring Data JPA und Hibernate
  • Sichern von APIs mit OAuth 2.0 und JWT-Authentifizierung
Backend-Tests und Versionskontrolle
  • Implementieren von Unit-Tests mit JUnit für Java-Backend-Anwendungen
  • Verwenden von Git und GitHub für die Versionskontrolle in der Software-Programmierung
  • Debugging-Techniken für die Java-Web-Entwicklung
  • Sicherstellen der Codequalität mit CI/CD-Pipelines
Praktisches Java-Backend-Projekt
  • Entwickeln einer realen Java-Backend-Anwendung mit APIs
  • Datenbanken mit JDBC, Hibernate und NoSQL integrieren
  • Backend-Anwendungen mit Docker, Kubernetes und Cloud-Diensten bereitstellen
  • Protokollierung und Überwachung der Backend-Systemleistung implementieren.

Dieser Kurs zur Webprogrammierung für Java-Backend umfasst auch die Implementierung von Schnittstellen in Java für skalierbare Backend-Lösungen.