Curriculum
Learn through collaboration—mentor-led sessions, async work, and real projects with feedback tailored to your goals. Let’s launch you to the next level.
Curriculum
Mentor-led. Project-based. Remote. You learn by shipping real features with a product team. This page explains exactly how our curriculum works and what you’ll learn.
At a Glance
Format: Remote, mentor-led, project-based
Cadence: 4-week sprints (plan → build → review → retro)
Sessions: Two 1-hour live collaboration sessions weekly (Central Time), plus async work
Time: ~5–10 hours/week minimum
Teams: Cross-functional product teams (Design, Development, Research, Product Management)
Tools: Figma, GitHub, React/TypeScript, Storybook, GitBook, Discord, Google Workspace, Strapi
Cost: Tuition $0 (nonprofit) → see Admissions & Tuition
How the Program Works
Weekly Rhythm
Design Collaboration (1 hr): progress review, technique demos (e.g., prototyping, design systems, accessibility), critique, next steps tailored to goals.
Cross-Department Collaboration (1 hr): Design × Research × Product × Dev working session (flows, wireframes, prototypes, implementation reviews).
Async Work (3–8 hrs): issues in GitHub, branch/PR workflow, check-ins on Discord, optional pairing and office hours.
Sprint Cycle (4 Weeks)
Plan: scope goals, estimate issues, set acceptance criteria and dependencies.
Build: execute assignments, mid-sprint check-ins, research as needed.
Review: demos, QA, research readouts; align design ↔ dev; merge/ship.
Retro: FigJam retrospective; action items feed the next sprint plan.
Definition of Done: acceptance criteria met, accessibility checks completed, review approved (design/PR), light documentation added.
Learning Pathways
You’ll join a Department (Design, Development, Research, or Product Management) and a Product Team (e.g., IdeaSpace, Dev Recruit, Universal Design, AI Ally, User Profile & Community). Assignments match your goals, your role, and your team’s stage (discovery → iteration → finalization).
Design
You will learn to:
Work with design systems (tokens/variables, components, library governance)
Produce flows, wireframes, and hi-fi prototypes in Figma
Apply accessibility standards (WCAG-minded patterns, contrast, focus)
Deliver developer-ready specs (Dev Mode, annotations, behaviors)
Skill progression:
Beginner: interface basics; styles; components; critiques
Intermediate: auto layout; variants; tokens/variables; accessibility checks
Advanced: multi-page systems; complex prototyping; component governance; handoff at scale
Typical artifacts: component sets in Figma, interaction prototypes, system tokens, acceptance-criteria-aligned specs.
Development
You will learn to:
Ship features in React + TypeScript with accessible, performant UI
Use GitHub effectively (issues, branches, reviews, CI)
Build and document components in Storybook
Collaborate with designers and researchers; implement from Figma Dev Mode
Skill progression:
Beginner: repo hygiene; PR basics; JSX/TS fundamentals
Intermediate: state management; testing; accessibility (ARIA, focus)
Advanced: component architecture; performance; CI workflows; Storybook docs
Typical artifacts: merged PRs, Storybook stories, test coverage, issue → PR traceability.
Research
You will learn to:
Plan and run studies (interviews, surveys, usability tests, heuristic reviews)
Analyze and synthesize findings (coding, affinity mapping, triangulation)
Produce decision-ready readouts with prioritized recommendations
Operationalize research (recruiting, consent, data handling, templates)
Skill progression:
Beginner: method selection; scripts; notetaking; light analysis
Intermediate: mixed-methods planning; synthesis; readout storytelling
Advanced: research ops; metrics; influencing roadmaps; workshop facilitation
Typical artifacts: study plans, highlight reels/notes, insight → recommendation readouts tied to backlog items.
Product Management
You will learn to:
Translate goals into roadmaps and prioritized backlogs
Write clear user stories and acceptance criteria
Run agile ceremonies (planning, estimation, reviews, retros)
Track KPI/OKR progress and manage cross-team dependencies
Skill progression:
Beginner: story writing; backlog hygiene; sprint cadence
Intermediate: estimation; risk/issue tracking; metrics literacy
Advanced: roadmap strategy; cross-functional alignment; delivery forecasting
Typical artifacts: roadmaps, prioritized backlogs, KPI dashboards, sprint reports.
Assessment & Feedback
SMART Goals: set at onboarding with your mentor; reviewed quarterly.
In-sprint Feedback: critiques, PR reviews, and readouts provide continuous guidance.
Checkpoints: mentors track progress toward outcomes and adjust assignments.
Participation: target ≥ 80% attendance for required live/async touchpoints to stay on a team.
Evidence of progress = shipped code/design/research + documented impact (e.g., PR merged, component published, research adopted, KPI moved).
Tools & Platforms (used in instruction)
Figma & FigJam: design systems, prototypes, critiques, retros.
GitHub (Issues, Projects, PRs, Actions): task tracking, code reviews, CI.
React & TypeScript: front-end implementation.
Storybook: component documentation and accessibility checks.
GitBook: public docs and curriculum.
Discord: daily communication and async check-ins.
Google Workspace: planning docs, sheets, slides.
Strapi: headless CMS for content-driven features.
Outcomes (What You Leave With)
Portfolio-ready artifacts that reflect real collaboration
Demonstrated proficiency in industry tools and workflows
Experience working in cross-functional teams and agile sprints
A mentor’s verification of participation/contributions upon request
Time & Expectations
Time: ~5–10 hours/week (2 live, 3–8 async)
Timezone: Central Time (CT) for live sessions; recordings/notes shared when possible
Conduct: collaborative, inclusive, supportive learning environment
Start Here
Admissions & Tuition (Tuition: $0):
/join/admissions
Meet the Mentors:
/join/mentors
Open Opportunities (Apply):
/join/opportunities
Have questions? Contact Us
Last updated
Was this helpful?