WebProgrammierung für Java-Backend
Dieser Kurs vermittelt Software-Programmierern ein umfassendes Verständnis der Web-Entwicklung mit Java für die Backend-Programmierung. Die Teilnehmer lernen, wie sie skalierbare und sichere Backend-Anwendungen mit Spring Boot, REST-APIs, Datenbanken und Test-Frameworks entwerfen, entwickeln und bereitstellen. Der Kurs integriert die Prinzipien der objektorientierten Programmierung (OOP), Versionskontrolle und bewährte Verfahren für die moderne Webprogrammierung.

Grundlagen der Java-Backend-Entwicklung
  • Einführung in die Web-Entwicklung und die Architektur von Backend-Anwendungen
  • Die Rolle von Software-Programmierern in der Java-basierten Webprogrammierung verstehen
  • Entwicklungsumgebungen einrichten und mit Spring Boot arbeiten
  • REST-APIs, HTTP-Protokolle und die Verarbeitung von Anfragen und Antworten erkunden
Core Java und objektorientierte Programmierung (OOP)
  • Kapselung, Vererbung und Polymorphismus implementieren
  • Wiederverwendbare Java-Klassen und -Objekte erstellen
  • Mit Schnittstellen, abstrakten Klassen und Methodenüberschreibung arbeiten
  • Verwendung von Java-Sammlungen (ArrayList, HashMap, LinkedList) für die Datenverarbeitung
Backend-API-Entwicklung und Datenbankintegration
  • Entwurf und Implementierung von RESTful-APIs mit Java
  • Verarbeitung von CRUD-Operationen mit Spring Boot und Hibernate
  • Verbindung zu Datenbanken mit JDBC- und NoSQL-Lösungen
  • Sicherung von APIs mit JWT-Authentifizierung und OAuth 2.0
Versionskontrolle, Testen und Bereitstellung
  • Verwendung von Git und GitHub zur Verwaltung von Backend-Code
  • JUnit-Tests für API-Validierung und Leistungstests schreiben
  • Backend-Anwendungen mit Spring Boot DevTools debuggen
  • Anwendungen mit Docker, Kubernetes und Cloud-Plattformen bereitstellen
Praktisches Java-Backend-Projekt
  • Ein skalierbares Java-Backend-System mit REST-APIs entwickeln
  • Spring Security für die Benutzerauthentifizierung integrieren
  • Protokollierung und Überwachung zur Optimierung der Backend-Leistung implementieren
  • Ein reales Projekt mit CI/CD-Automatisierung bereitstellen

Webprogrammierung für Java-Backend beinhaltet die Entwicklung skalierbarer Anwendungen mit Spring Boot und die Verwendung von Java-Sammlungen zur Datenverarbeitung.