Skip to content

christex-foundation/Engineering-Curriculum-Web2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Backend From First Principles - Cohort Materials

πŸ“ Folder Structure

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

🎯 How to Use These Materials

For Each Week:

  1. Review Lesson Plan (lesson-plans/week-XX.md)

    • Contains timing, learning objectives, teaching notes
    • Includes discussion questions and common pitfalls
  2. Prepare Slides (slide-decks/week-XX-slides.md)

    • Convert to your preferred format (PowerPoint, Google Slides, etc.)
    • Add visuals and diagrams as needed
  3. Share AI Prompt (ai-prompts/week-XX-prompt.md)

    • Students copy-paste this into Cursor/Windsurf
    • Walk through the generated code together
  4. Assign Challenges (challenges/week-XX-challenges.md)

    • Students work independently or in pairs
    • Solutions provided for instructor reference

πŸ“… Cohort Schedule

  • Duration: 12 weeks
  • Time Commitment: 4-5 hours per week (2 sessions)
  • Format: Hybrid (concept teaching + hands-on coding with AI)

πŸŽ“ Capstone Project

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

πŸ› οΈ Tech Stack

  • Runtime: Node.js
  • Framework: Express.js
  • Database: PostgreSQL with Drizzle ORM
  • Validation: Zod
  • Authentication: JWT with bcrypt
  • Logging: Winston
  • Security: Helmet, CORS

πŸ“Š Student Prerequisites

  • Basic JavaScript knowledge
  • Familiarity with async/await
  • Understanding of JSON
  • Access to Cursor or Windsurf IDE
  • Node.js installed (v18+)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors