Objektorientierte Programmierung für Java-Backend: Klassen, Objekte, Spring, APIs für objektorientierte Programmierung
Dieser Kurs bietet einen tiefen Einblick in die objektorientierte Programmierung (OOP) für die Java-Backend-Entwicklung und ermöglicht es Software-Programmierern, skalierbare, wartbare und modulare Backend-Anwendungen zu entwerfen. Die Teilnehmer lernen Techniken der Webprogrammierung, die Arbeit mit Java-Klassen, Objekten, Vererbung und API-Entwicklung mit Spring Boot.

Grundlagen der objektorientierten Programmierung (OOP) in Java
  • Grundprinzipien der Kapselung, Vererbung und Polymorphie
  • Definieren und Arbeiten mit Java-Klassen und -Objekten
  • Implementieren von Schnittstellen und abstrakten Klassen für Modularität
  • Verwenden der Collections-API (ArrayList, HashMap, LinkedList) für die Datenverarbeitung
Fortgeschrittene Konzepte der objektorientierten Programmierung
  • Verstehen von Methodenüberladung und Methodenüberschreibung
  • Implementierung von Design Patterns für Java-Backend-Anwendungen
  • Verwendung von Lambdas und funktionalen Schnittstellen in der Web-Entwicklung
  • Verwaltung von Abhängigkeiten mit Maven und Gradle in der Software-Programmierung
Java-Backend-Entwicklung mit Spring Framework
  • Einführung in Spring Boot für die Backend-Webprogrammierung
  • Implementierung von RESTful-APIs mit Spring Web
  • Verständnis von Spring Dependency Injection und Beans
  • Arbeiten mit Spring MVC für die strukturierte Backend-Entwicklung
API-Entwicklung und -Integration
  • Erstellung sicherer REST-APIs für die Web-Entwicklung
  • Verarbeitung von JSON-Daten und HTTP-Anfragen
  • Integration von Spring Data JPA für Datenbankkonnektivität
  • Sicherung von APIs mit OAuth 2.0 und JWT-Authentifizierung
Testen, Debugging und Bereitstellung
  • Schreiben und Ausführen von JUnit-Tests für Backend-Anwendungen
  • Verwendung von Git und GitHub zur Versionskontrolle bei der Software-Programmierung
  • Debugging und Leistungsoptimierung in Java-Backend-Systemen
  • Bereitstellung von Java-Anwendungen mit Docker, Kubernetes und Cloud-Plattformen
Praktisches Java-Backend-Projekt
  • Entwicklung eines realen Backend-Systems mit Java und Spring Boot
  • Implementierung von Datenbankinteraktionen mit Hibernate und SQL
  • Integration von Sicherheitsfunktionen für die Benutzerauthentifizierung und -autorisierung
  • Bereitstellung und Wartung einer skalierbaren Java-Backend-Anwendung

Teilnehmer verbessern ihre Fähigkeiten in der objektorientierten Programmierung durch praktische Projekte und die Anwendung von Java-Klassen, Objekten und Spring.