Deine Aufgaben
Du hast Grundkenntnisse in JavaScript und TypeScript und bereits 3–6 Monate Programmiererfahrung in einem professionellen Umfeld (z. B. Universität, Unternehmen, Startup).
Du kennst den Unterschied zwischen UI und UX.
Du übernimmst eine aktive Rolle bei der Gestaltung von Anforderungen und Designentscheidungen.
Du hast ein Grundverständnis von Software Design Patterns (wie man Standardprobleme unter verschiedenen Rahmenbedingungen löst).
Du hast ein Grundverständnis von Test Driven Development (TDD) – weißt also, warum es genutzt wird und welche Vor- und Nachteile es hat.
Du kennst grundlegende Software-Engineering-Prozesse, wie das V-Modell und einige agile Methoden (SCRUM, Kanban, XP). Es reicht, wenn Dir die Begriffe und deren Inhalte bekannt sind.
Du bist mit einer gängigen IDE (z. B. WebStorm, VS Code, Cursor, Windsurf …) vertraut.
Du hast ein Grundverständnis von Continuous Integration/Deployment (CI/CD), weißt, warum es wichtig ist, welche Vorteile und Nachteile es gibt und wie die Toolchain aussieht.
Du bist bereit, deine Fähigkeiten zu verbessern und Neues zu lernen.
Du kennst die einfache Lebensregel: „Es gibt immer jemanden, der besser ist als ich!“