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 Rolle von Java bei der Erstellung dynamischer und skalierbarer Webanwendungen.
- Einrichtung robuster Java-Umgebungen für die Backend- und Full-Stack-Entwicklung.
- Nutzung von Java-Frameworks für effiziente Webentwicklungs-Workflows.
- Strukturierung von Java-basierten Anwendungen für die moderne Webentwicklung.
- Anwendung von Designprinzipien zur Erstellung benutzerfreundlicher Schnittstellen und Systeme.
- Integration von Java-Tools für nahtloses Design und Entwicklung.
- Verwendung von GitHub zur Verwaltung von Java-Webentwicklungsprojekten.
- Optimierung der Teamzusammenarbeit mit Pull-Anfragen und Versionskontrolle.
- Organisation von Java-Code-Beiträgen für konsistente und skalierbare Webprojekte.
- Implementierung sicherer Codierungspraktiken für Java-basierte Webanwendungen.
- Schutz von Webanwendungen vor Schwachstellen wie XSS und SQL Injection.
- Integration von Verschlüsselungs- und Authentifizierungstechniken in Java-Workflows.
- Kombination von Entwicklungs-, Design-, Kollaborations- und Sicherheitsprinzipien in Java-Workflows.
- Erstellung robuster, sicherer und skalierbarer Java-Webanwendungen.
- Vorbereitung auf Herausforderungen bei der kollaborativen und sicheren Webentwicklung.
Der Kurs verknüpft Java-Testen, objektorientierte Java-Programmierung und Java-Webentwicklung für die Full-Stack-Entwicklung mit GitHub-gestützten Kollaborationsabläufen sowie Sicherheitspraktiken wie XSS-/SQL-Injection-Abwehr, Verschlüsselung und Authentifizierung sowie den Einsatz von ChatGPT.