Welcome to the Internship
Congratulations — you made it. Over the next 12 weeks you will go from student to professional developer. This handbook is your practical reference. Read it once now, then keep it open every day.
A Note on How This Program is Structured
This internship is self-paced, and that is intentional.
Stratpoint's active projects are enterprise and high-profile in nature. The confidentiality requirements, client expectations, and production stakes involved mean that placing interns directly on live client work would not be fair to you, your team, or the client. This is not a reflection of your capability — it is simply the reality of how professional-grade projects operate.
What we have built instead is a program that prepares you for exactly that environment. You will work with the same tools, the same standards, and the same workflows used on real projects. More importantly, you will develop the habits that make someone genuinely ready for one.
Beyond the technical skills, this program is designed to build:
- Self-discipline — no one will chase you for your output. You manage your own time and your own progress.
- Independence — you will get stuck. The expectation is that you try first, try hard, and ask for help at the right moment — not immediately, and not never.
- Resourcefulness — the answer is almost always in the documentation, the error message, or a well-formed search. Learning to find it yourself is part of the training.
- Communication and professional conduct — through daily standups, activity presentations, and working alongside co-interns, mentors, and managers, you will practise how professionals collaborate, give feedback, and carry themselves at work.
We want you to leave this program not just with technical skills, but with the working habits and professional confidence to thrive on a real team.
Welcome aboard.
What the 12 Weeks Look Like
| Week | Phase | What You're Learning | You Ship |
|---|---|---|---|
| 1–2 | Foundations I | React 19 hooks, Next.js 16 App Router, Tailwind v4, Shadcn/UI | Portfolio Website |
| 3–4 | Foundations II | Server Actions, Drizzle ORM v2, Neon Postgres, Full-stack mutations | Blog with Comments |
| 5–6 | Capstone: Auth + Setup | Fork capstone repo, Clerk v6, Route protection, Webhooks | Authenticated Dashboard |
| 7–8 | Capstone: Core Features | CRUD, useOptimistic(), PPR, Relational data model | Full Project + Task CRUD |
| 9–10 | Capstone: Polish | Drag-and-drop (dnd-kit), Code reviews, after() API | Interactive Kanban Board |
| 11–12 | Capstone: Ship It | Vitest, Playwright, Biome CI, OpenTelemetry, Showcase | Deployed App |
Pro Tip
The first two weeks feel overwhelming. That is normal. Every professional developer felt this way.
Your job is not to know everything — it is to figure out HOW to find answers quickly.
Struggling for 30 minutes before asking is productive. Struggling for 3 hours is not.