- Grundlagen der Java Programmierung wie Datentypen, Variablen und Kontrollstrukturen
- Nutzung von IntelliJ und Maven zur Erstellung erster Java-Projekte
- Einführung in Test Driven Development mit JUnit für saubere Codequalität
- Verständnis von Methoden, Arrays und Kontrollflüssen in der Java Entwicklung
Objektorientierte Programmierung für Einsteiger
- Erstellen und Verwenden eigener Klassen und Objekte in Java
- Einführung in Konzepte wie Vererbung, Polymorphismus und Interfaces
- Datenverwaltung mit dem Java Collections Framework und grundlegenden Datenstrukturen
- Praktische Übungen zur Entwicklung kleiner Anwendungen auf OOP-Basis
Java Programmierung in der Webentwicklung
- Erstellen einfacher Webserver mit Spring Web und REST APIs
- Verarbeiten von Daten mit HTTP und JSON für interaktive Anwendungen
- Anbindung von MongoDB zur Speicherung und Verwaltung von Daten in Java-Projekten
- Nutzung von ChatGPT als externe API zur Integration smarter Funktionen
Frontend-Grundlagen für Quereinsteiger
- Erste Schritte mit JavaScript, React und TypeScript für einfache Benutzeroberflächen
- Formulare, Routing und Netzwerkkommunikation über Axios verstehen und anwenden
- Zusammenspiel von Backend (Java) und Frontend (React) erleben
Praxisorientiertes Java Development
- Versionierung mit Git und GitHub zur Verwaltung eigener Projekte
- Einführung in Clean Code Prinzipien und einfache Fehlerbehandlung
- Eigenständige Umsetzung kleiner Projektideen zur Anwendung des Gelernten
- Schrittweises Troubleshooting, Debugging und Präsentation der Ergebnisse
Die Java Programmierung deckt Grundlagen, objektorientierte Programmierung, Webentwicklung und Frontend-Technologien ab, wobei Java spezifische Tools und Frameworks eingesetzt werden.