Java Development - Grundlagen und Einstieg
  • Erste Schritte in der Java Entwicklung mit Variablen, Methoden und Kontrollstrukturen
  • Einführung in IntelliJ und Maven zur professionellen Java Projektverwaltung
  • Erste Programmierübungen und automatisierte Tests (JUnit) für den Einstieg in OOP

Objektorientierte Java Entwicklung intensiv
  • Tiefgehendes Verständnis von Klassen, Objekten und Kapselung als Basis der OOP
  • Anwendung von Vererbung, Interfaces und Polymorphismus in realistischen OOP-Szenarien
  • Effektive Datenverwaltung mit Java Collections und Packages nach OOP-Prinzipien
  • Umsetzung der OOP-Konzepte in praxisnahen Programmierprojekten

Fortgeschrittene OOP-Techniken
  • Verwendung von Enums und Records zur klaren, sicheren Datenmodellierung in der OOP
  • Optimierung der Java Entwicklung mit Streams, BigDecimal und funktionaler Programmierung
  • Professionelle Fehlerbehandlung durch Exception- und Error-Management im OOP-Kontext

Java Webentwicklung und OOP
  • Aufbau und Entwicklung moderner Webanwendungen mit Spring Web, REST APIs und OOP
  • Arbeit mit JSON, HTTP und Integration externer APIs (inkl. ChatGPT) unter Einsatz von OOP
  • Datenbankintegration in Java-Projekte mittels MongoDB, Spring Data und oop-Strukturierung

Werkzeuge und professionelle Praktiken für OOP
  • Versionskontrolle mit Git & GitHub für saubere oop-basierte Projektstrukturen
  • Qualitätssicherung durch Clean Code, Dependency Injection und SonarCloud - zentral für oop
  • Einführung in Docker und Continuous Deployment für oop-orientierte Java Anwendungen
  • Sicherung von Anwendungen durch OAuth 2, Spring Security und oop-Designprinzipien

Praxisprojekte mit Objektorientierung
  • Umfangreiche Projektarbeit zur Vertiefung der objektorientierten Programmierung (oop)
  • Schrittweise Umsetzung aller Phasen von der Planung über Coding bis Troubleshooting im oop-Stil
  • Intensive Code Reviews und Feedback zur Förderung hoher oop-Codequalität
  • Abschlusspräsentation zur praktischen Demonstration der erworbenen Fähigkeiten in oop-basierter Java Entwicklung

Der Kurs umfasst auch die Arbeit mit JSON, HTTP und die Integration externer APIs im Rahmen der OOP.