Einführung in Full Stack Software Development
  • Verständnis der Toolchain moderner Softwareentwicklung
  • Einrichtung von Entwicklungsumgebungen für Full stack Development
  • Nutzung von GitHub, Markdown und Terminal für Software-Programmierung
  • Projektbasierter Einstieg in Software Development Workflows

Code-Versionierung & Team-Collaboration
  • Arbeiten mit Git CLI, Branches, Pull Requests und Konfliktlösungen
  • Remote-Repositories und Git-basierte Feature-Workflows
  • Einsatz von Agile Methoden im Teamkontext
  • Best Practices für Software-Programmierer in der Zusammenarbeit

Frontend-Toolset: HTML, CSS, JavaScript, React
  • Aufbau modularer Interfaces mit HTML, CSS Grid, Flexbox und Animationen
  • Interaktive Funktionen mit JS Loops, Arrays, Fetch und Conditions
  • Komponentenentwicklung in React inkl. Hooks und State Management
  • Testing mit JS Unit Tests und React Component Testing

Backend-Toolset: API, DB & Authentifizierung
  • REST API-Entwicklung mit Express.js für Full stack Development
  • Integration von MongoDB, Prisma und Datenbankabfragen
  • Docker & Docker Compose zur Containerisierung
  • Implementierung von Authentifizierungsprozessen und Server Sent Events

DevOps & Projekt-Deployment
  • Automatisiertes Testing, Continuous Delivery & End-to-End Tests
  • Open API Dokumentation und Schnittstellenvalidierung
  • Veröffentlichung eigener Tools via NPM
  • Projektbereitstellung & Release-Strategien im Software Development