curriculum/
βββ lesson-plans/ # Detailed lesson plans for each week
βββ slide-decks/ # Slide deck outlines for concept teaching
βββ challenges/ # Hands-on exercises for students
βββ ai-prompts/ # Copy-paste AI prompts for building features
βββ resources/ # Additional reading, diagrams, cheatsheets
-
Review Lesson Plan (
lesson-plans/week-XX.md)- Contains timing, learning objectives, teaching notes
- Includes discussion questions and common pitfalls
-
Prepare Slides (
slide-decks/week-XX-slides.md)- Convert to your preferred format (PowerPoint, Google Slides, etc.)
- Add visuals and diagrams as needed
-
Share AI Prompt (
ai-prompts/week-XX-prompt.md)- Students copy-paste this into Cursor/Windsurf
- Walk through the generated code together
-
Assign Challenges (
challenges/week-XX-challenges.md)- Students work independently or in pairs
- Solutions provided for instructor reference
- Duration: 12 weeks
- Time Commitment: 4-5 hours per week (2 sessions)
- Format: Hybrid (concept teaching + hands-on coding with AI)
StartupHub API - By week 12, students will have built a complete API for:
- User authentication (Founders, Investors, Admin)
- Startup listings (CRUD)
- Investment interest tracking
- File uploads
- Search & filtering
- Security & rate limiting
- Logging & monitoring
- API documentation
- Runtime: Node.js
- Framework: Express.js
- Database: PostgreSQL with Drizzle ORM
- Validation: Zod
- Authentication: JWT with bcrypt
- Logging: Winston
- Security: Helmet, CORS
- Basic JavaScript knowledge
- Familiarity with async/await
- Understanding of JSON
- Access to Cursor or Windsurf IDE
- Node.js installed (v18+)