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