Java Development - Einstieg und Grundlagen
  • Grundverständnis für die Arbeit als Java Developer - von Datentypen bis Kontrollstrukturen
  • Einführung in IntelliJ und Maven für effiziente Java-Projektarbeit
  • Test Driven Development (TDD) mit JUnit - ein wichtiges Werkzeug für jeden Java Developer

Objektorientierte Programmierung (OOP) in Java
  • Anwendung objektorientierter Konzepte, wie Klassen und Objekte, in der Java Developer Praxis
  • Vererbung, Interfaces und Polymorphismus - Schlüsselelemente für moderne java development
  • Nutzung des Java Collections Frameworks zur strukturierten Datenverwaltung

Erste Schritte der Webentwicklung mit Java
  • Entwicklung einfacher REST APIs mit Spring Web - ein zentraler Baustein für Java Developer
  • Verarbeitung von JSON und HTTP für reibungslose Webkommunikation
  • Einführung in MongoDB und Spring Data zur Datenhaltung in Java-Anwendungen

Wichtige Java Konzepte und Werkzeuge
  • Professionelle Codeverwaltung mit Git & GitHub - Standard für jeden java developer
  • Fehlerbehandlung mit Exceptions & Errors für stabile Software
  • Fortgeschrittene Features wie Enums, Records und BigDecimal in der täglichen java development

Praktische Frontend Grundlagen
  • Grundlagen in JavaScript und TypeScript für java developer mit Full-Stack Ambitionen
  • Erstellung interaktiver Oberflächen mit React und Anbindung an das Java-Backend
  • Verwaltung externer Abhängigkeiten mit NPM und Axios - essenziell für moderne java development

Projektarbeit und praktische Umsetzung
  • Planung und Umsetzung eines praxisnahen Projekts als angehender java developer
  • Troubleshooting, Debugging und saubere Dokumentation
  • Code Reviews zur Qualitätssteigerung im Entwicklungsprozess
  • Abschlusspräsentation als Beleg für die erlernten java development Kompetenzen

Der Kurs vermittelt wichtige Konzepte für Anfänger in der Java Entwicklung, einschließlich Test Driven Development und objektorientierter Programmierung.