Phase 1: Java-Basics und Intro
- Kennenlernen, Arbeitsweisen festlegen und die verschiedenen Unterrichtsformate erkunden.
- Grundlegende Kenntnisse der Java-Programmierung aufbauen.
- Wichtige Entwicklerwerkzeuge: Git, GitHub und Markdown.
Phase 2: Java-Programmierung & objektorientierte Programmierung
- Erste prozedurale Programme schreiben und testen – unter anderem mit JUnit.
- Die Prinzipien der objektorientierten Programmierung verstehen.
- OOP im Java-Umfeld praktisch umsetzen.
Phase 3: Java-Ökosystem
- Das Wissen vertiefen und in das Ökosystem von Java einsteigen.
- Exceptions, Streams, Lambdas und Optionals beherrschen.
- Produktiver arbeiten mit Werkzeugen wie Lombok.
Phase 4: Spring Boot & Datenbanken
- Verstehen, wie das Internet funktioniert.
- Mit Spring Boot den ersten eigenen Server programmieren.
- Datenbanken wie MongoDB kennenlernen und anbinden.
Phase 5: TypeScript & React
- Die ersten Schritte zur eigenen Website: HTML und CSS.
- Mit TypeScript typsicher entwickeln.
- Moderne Weboberflächen mit React programmieren.
Phase 6: KI Software Development
- Den Umgang mit Claude Code und dessen Risiken kennenlernen.
- KI in eigene Anwendungen integrieren.
Phase 7: Fullstack & DevOps
- Eine Java-Anwendung hosten und im Team an einem Softwareprojekt arbeiten.
- Mit Docker und SQL den professionellen Betrieb kennenlernen.
- Anwendungen mit Spring Security absichern.
Phase 8: Abschlussprojekt
- In den letzten Wochen ein eigenes Projekt mit Java und Claude Code umsetzen.
- Von der Planung bis zur Präsentation – die eigene Arbeitsprobe für den Berufseinstieg.