- Ü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