Einführung in Full Stack Software Development
  • Überblick über moderne Webentwicklung und Software Development Workflows
  • Einführung in Software entwicklung mit HTML, CSS, Shell und Git
  • Erstellen erster Prototypen mit HTML & CSS als Software entwickler
  • Nutzung von GitHub und Markdown für kollaborative Software entwicklung

HTML, CSS und Webseitengestaltung
  • Strukturierung und Styling mit CSS Flexbox, Grid und Positionierung
  • Barrierefreiheit und responsive Webdesign-Grundlagen
  • Interaktive Webseiten durch HTML-Formulare und Benutzerinteraktion
  • CSS Animationen zur visuell ansprechenden Gestaltung von Webprojekten

JavaScript-Grundlagen und moderne Syntax
  • Verwendung von JS Variablen, Funktionen, Bedingungen und Arrays
  • Datenverarbeitung mit JS-Objekten, Loops und Array-Methoden
  • Moderne JavaScript-Syntax für effiziente Software-Programmierung
  • Integration von externen Datenquellen mit Fetch und Fehlerbehandlung

React Framework Einführung
  • Verständnis für Props, States, Komponentenstruktur und Effekte
  • Nutzung von React mit Arrays und Local Storage
  • Entwicklung wiederverwendbarer Komponenten mit Custom Hooks
  • Grundlagen zu React Component Testing und Styled Components

Backend & API-Entwicklung für Full stack Development
  • Einführung in Express.js, API-Routen und MongoDB
  • Datenmanipulation mit CRUD-Methoden (Create, Read, Update, Delete)
  • Arbeiten mit Backend API, Datenbanken und Datenpersistenz
  • Anbindung externer Services in Software Development Projekten

Versionskontrolle, Git & agile Methoden
  • Erweiterter Einsatz von Git CLI, Branches, Pull Requests und Konfliktlösung
  • Scrum, Daily Standups, Sprint Reviews und User Stories im Projektkontext
  • Agile Planung und Software entwicklung für Software entwickler
  • Vorbereitung auf Capstone Projekte durch Mock Interviews und Recap Tasks