Java-Programmierkonzepte
  • Erlernen der grundlegenden Java-Syntax, die für die Web- und Software-Programmierung unerlässlich ist
  • Üben von Kontrollfluss, Versionskontrolle mit Git und testgetriebener Java-Entwicklung
  • Anwendung der Grundlagen von Java für Quereinsteiger mit IntelliJ und Maven
  • Verständnis von Klassen, Methoden und objektorientierter Software-Programmierung
JavaScript & TypeScript-Grundlagen
  • Erstellen interaktiver Benutzeroberflächen mit JavaScript und TypeScript
  • Verwendung von NPM zur Verwaltung von JavaScript- und Web-Programmierungsabhängigkeiten
  • Anwendung von Techniken der Softwareprogrammierung für Quereinsteiger mit typisierten Variablen
  • Strukturierung skalierbarer Frontend-Apps mit modernen TypeScript-Funktionen
Frontend-Webprogrammierung mit React
  • Entwicklung dynamischer Frontend-Schnittstellen mit React-Komponenten
  • Verwendung von React Router und Formularen zur Ermöglichung nahtloser Webprogrammierungs-Workflows
  • Verwaltung des Status mit useState und Bearbeitung von API-Anfragen mit Axios
  • Integration von Frontend-Tools für fortgeschrittene JavaScript-basierte Softwareprogrammierung
API-Integration und Fullstack-Java-Entwicklung
  • Verbinden Sie das React-Frontend mit dem Java-Backend über RESTful-APIs
  • Verwenden Sie WebClient und JSON-Handling für reale Web-Programmierfälle
  • Üben Sie die Java-Entwicklung durch die Verknüpfung externer APIs, einschließlich ChatGPT
  • Behandeln Sie Ausnahmen und Antworten in Fullstack-Softwareprogrammierungsprojekten
Containerisierung und Clean-Code-Praktiken
  • Wenden Sie Clean-Code-Prinzipien sowohl in Java- als auch in JavaScript-Modulen an
  • Verwenden Sie Docker, um Fullstack-Java-Entwicklungsanwendungen zu containerisieren
  • Automatisieren Sie Builds mit CI/CD-Pipelines für die Webprogrammierung
  • Arbeiten Sie bei Code-Reviews und Versionskontrolle in der Softwareprogrammierung für Quereinsteiger zusammen

Der Kurs befasst sich ausführlich mit JavaScript, TypeScript und React zur Strukturierung moderner Web-Anwendungen und ihrer Integration in Fullstack-Projekte.