- 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