Programmiersprachen für Software Engineering für Extreme Programming mit Software Development Frameworks
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
Moderne Programmiersprachen & Extreme Programming Praktiken
  • 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
Frameworks für Frontend- und Backend-Entwicklung
  • 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
Agile Projekte, Open Source & Cloud-native Entwicklung
  • 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