Einführung in Software Engineering & Git-basierte Kollaboration
- Grundlagen von Git, GitHub, Shell und Markdown
- Einstieg in HTML und CSS für die Webentwicklung
- Agile Arbeitsmethoden: Code-Reviews, Branching, Pull Requests
- Accessibility und Clean Code von Anfang an
- Tiefer Einstieg in JavaScript (ES6+), Arrays, Objekte, Funktionen, Conditions, Loops
- Einführung in TypeScript, Golang und die Nutzung von modernen Sprachfeatures
- Pair Programming, Testgetriebene Entwicklung (TDD), regelmäßige Mock Interviews
- Integration von Unit und End-to-End Testing in den Entwicklungsprozess
- Aufbau von User Interfaces mit React (Components, State, Props, Hooks)
- Entwicklung performanter Web-Apps mit Next.js, Styled Components
- Backend-Programmierung mit Node.js, Express, API-Entwicklung
- Datenbankintegration mit MongoDB, SQL, Prisma, Docker und Server Sent Events
- Projektplanung und Umsetzung mit Scrum, User Stories und Sprints
- Entwicklung und Release von Open Source Software und NPM-Packages
- Cloud-Integration mit AWS, Content Management Systeme, CI/CD-Workflows
- Abschlussprojekte: Real World Online Product, Mobile Apps mit Flutter, Portfolio-Seiten