smartive Internship Documentation
Ausbildungsplan
Monat 1 - 3: Interne Ausbildung anhand eigens erstellter Webseite auf NextJS
Monat 4 - 6: Projektarbeit
Interne Ausbildung
Ziel: Anhand einer eigens erstellten Webseite sollen die bei smartive im Einsatz stehenden Technologien, Frameworks und Projektmethoden erlernt werden.
Vor Start Praktikum: Verantwortliche Person definieren, einplanen, Termine setzen (Fragerunden im Kalender)
Woche 1 — Setup
Tag 1 - 2: Arbeitsplatz einrichten (Tools, etc.), Administratives (Harvest, Tools, etc., siehe dazu Checkliste Eintritt Mitarbeiter (internal)) - Mit jemanden von der Rolle On- Offboarding klären.
Tag 3 - 14: Frontend Bootcamp & Epic React Kurs, pro Tag 2x 30min mit Mitarbeiter für Fragen:
- https://microsoft.github.io/frontend-bootcamp/ (Nur HTML, CSS und JS)
- Meine erste Webseite erstellen - “Über mich”
- https://epicreact.dev/
- https://frontendmasters.com/courses/typescript/
- https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- https://css-tricks.com/snippets/css/complete-guide-grid/
- Kennlernen der verschiedenen Teams (pro Team 10 - 30 Min.)
Personalaufwand Ausbildung: 1 Person, 25%
Woche 3 — Projektvorbereitung und Projektsetup
Auftragsstellung: Rezepte-Wochenplaner / Lernjournal als Blog
- Scrum Crash-Kurs (Rollen, Events, Poker, etc. - https://scrumguides.org/scrum-guide.html)
- Wireframing
- Component-Based Thinking (https://wereheavyweight.medium.com/how-were-using-component-based-design-5f9e3176babb)
- User Stories (Gitlab) basierend auf Wireframes -> agile!
- Tools (VSCode, typescript, eslint, prettier, Git, …)
- NextJS / next-pwa / CSS Modules / GraphQL-Hooks / Xstate / Playwright
- Pairing für Setup — ab dann Merge Requests!
Personalaufwand Ausbildung: 1 Person, 70%
Woche 4 bis 8 — Meine zweite Webseite - “Rezepte-Wochenplaner”
- Kanban-style Stories abarbeiten, Merge Requests
- Optional
- Animationen
- Lighthouse
- Accessibility
- Performace
- pro Tag 2x 30min Fragerunde mit Mitarbeiter
Personalaufwand Ausbildung: 1 Person, 40%
Woche 9 — SMARTalk
- Talk vorbereiten
- Projekt vorstellen
- Tech-Stack
- Learnings
- Vor- Nachteile von den eingesetzten Technologien
- Plan für die nächsten 4 Wochen vostellen
Personalaufwand Ausbildung: 1 Person, 20%
Ab Woche 10 — Weiter gemäss eigenem Projektplan (z.B. Backend-App, GraphQL-API, etc. ) oder Mitarbeit in einem Kundenprojekt
Personalaufwand Ausbildung: 1 Person, individuell (20% - 50%)