Die Schulung ist darauf ausgelegt, ein tiefgreifendes Wissen über Java als Programmiersprache für die Full-Stack-Entwicklung (sowohl Back-End- als auch Front-End-Entwicklung) zu vermitteln. Der Kurs behandelt die Grundlagen der objektorientierten Programmierung, Java-Webentwicklung, Tests, Integration, Sicherheitsprinzipien und den Anwendungsfall von ChatGPT für AI-gestützte Programmierung mit Java.
- Erkundung der Möglichkeiten von Java bei der Erstellung dynamischer Webanwendungen.
- Einrichtung von Java-Tools für vollständige Webentwicklungs-Workflows.
- Verständnis der Rolle von Java in skalierbaren und sicheren Webprojekten.
- Erstellung reaktionsschneller und ansprechender Benutzeroberflächen mit HTML, CSS und JavaScript.
- Verbesserung der Benutzererfahrung durch fortgeschrittene Frontend-Designpraktiken.
- Strukturierung von Webseiten für Barrierefreiheit und Leistungsoptimierung.
- Erstellung serverseitiger Funktionalität mit Java und Spring Framework.
- Integration von APIs für eine nahtlose Kommunikation zwischen Client und Server.
- Verwaltung von Datenfluss und Skalierbarkeit in Webentwicklungs-Workflows.
- Verständnis von Kernkonzepten wie Verschlüsselung, Authentifizierung und sichere Sitzungen.
- Ermittlung und Vermeidung gängiger Schwachstellen (z. B. XSS, SQL Injection).
- Anwendung sicherer Codierungspraktiken in Java-basierten Webprojekten.
- Kombination von Frontend-, Backend- und Sicherheitstechniken für robuste Lösungen.
- Erstellung sicherer, skalierbarer Webanwendungen mit Java.
- Vorbereitung auf fortgeschrittene Herausforderungen in der Webentwicklung und Cybersicherheit.
Der Kurs verbindet Algorithmen, objektorientierte Programmierung und Webentwicklung mit Java, inklusive Spring Framework, Tests, Integration und Sicherheitsprinzipien, und zeigt AI-gestützte Programmierung mit Java und ChatGPT in Java-Projekten.