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.
- 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
- 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
- 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
- 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
- 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
- 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.