[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-93008":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},93008,"ai-builders-curriculum","ai-builders-foundation\u002Fai-builders-curriculum","ai-builders-foundation","Open, vendor-neutral curriculum and hackathon starter kits for learning to build full-stack AI applications end-to-end. MIT-licensed. A project of the AI Builders Foundation (501c3).",null,"TypeScript",71,11,18,0,6,43.84,"MIT License",false,"main",true,[],"2026-07-22 04:02:07","# AI Builders Curriculum\n\n**Learn to build and ship a real, full-stack AI application.** Five short modules and two runnable starter kits take you from an empty folder to a deployed app with a database, real user accounts, an API, and an AI feature — free, open source, and taught with a vendor-neutral stack so the skills transfer no matter which tools you end up using.\n\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue.svg)](LICENSE)\n[![PRs Welcome](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\n[![Free Forever](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fprice-free%20forever-success.svg)](#)\n[![Vendor Neutral](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fstack-vendor--neutral-informational.svg)](#)\n[![Nonprofit](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fmade%20by-a%20501c3%20nonprofit-orange.svg)](https:\u002F\u002Faibuildershq.org)\n\n---\n\n## Build this in a weekend\n\nTwo small, readable starter kits — each a complete app, not a toy demo. Clone one and it's running locally in about a minute, with **no API key required** to try it.\n\n### 🗒️ `ai-app-starter` — a full-stack AI app\n\nA notes app with a database, an HTTP\u002FJSON API, and an LLM-powered **Summarize** button.\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fai-builders-foundation\u002Fai-builders-curriculum.git\ncd ai-builders-curriculum\u002Fstarter-kits\u002Fai-app-starter\nnpm install && npm start\n```\n\nOpen **http:\u002F\u002Flocalhost:3000**, write a note, click **Summarize**, and watch the backend call a language model. It ships in offline demo mode by default, so this works with zero configuration — point it at any OpenAI-compatible endpoint later by editing three environment variables. Nothing else in the code changes.\n\n### 📚 `rag-starter` — a \"chat with your docs\" app\n\nPaste in text, ask a question, and get an answer grounded in *only* what you pasted — with the exact source chunk cited.\n\n```bash\ncd ..\u002Frag-starter        # from the same clone, or start fresh\nnpm install && npm start\n```\n\nOpen **http:\u002F\u002Flocalhost:3000** and ask *\"What are the five steps of RAG?\"* — the answer comes back grounded in a sample document that's seeded automatically, with the retrieved chunk shown as a source. Again, no API key needed to see it work end to end.\n\nBoth kits are small enough to read in one sitting — plain Node.js, SQLite, no framework, no build step — and are the concrete, runnable version of the curriculum below.\n\n## The learning path\n\n**📦 Data → 🔐 Auth → 🔌 Functions\u002FAPIs → 🤖 AI & Agents → 🚀 Deploy**\n\n| # | Module | You'll learn to… |\n|---|--------|------------------|\n| 01 | [Data & Storage](curriculum\u002F01-data-and-storage.md) | Model data, choose a database, write schema & migrations, query safely |\n| 02 | [Auth & Users](curriculum\u002F02-auth-and-users.md) | Hash passwords, run sessions, protect routes, understand OAuth & roles |\n| 03 | [Functions & APIs](curriculum\u002F03-functions-and-apis.md) | Build HTTP endpoints, validate input, handle errors, design a clean API |\n| 04 | [AI & Agents](curriculum\u002F04-ai-and-agents.md) | Call an LLM behind an env var, get structured output, use tools, run an agent loop |\n| 05 | [Deploy](curriculum\u002F05-deploy.md) | Package the app, manage secrets, ship to a host, add health checks & logging |\n\nEach module: **learning objectives → explanation with worked examples → hands-on exercise → \"Check yourself.\"** Budget one module per evening, or two per weekend.\n\nLooking for more free material on any of this? See **[RESOURCES.md](RESOURCES.md)** — a curated list of the best free resources for each topic above.\n\n## Who it's for\n\n- **Self-learners** who can write a little code and want to build a real AI app end to end.\n- **Educators & bootcamps** who want an open, adaptable syllabus to teach from directly — it's MIT, fork it.\n- **Hackathon organizers** who want a shared, runnable baseline so participants spend the weekend building, not configuring.\n\n**Prerequisites:** basic programming (variables, functions, loops), a terminal, and Node.js 18+. No prior AI, backend, or deployment experience needed — that's what this teaches.\n\n## Get involved\n\n⭐ **Star this repo if it's useful — it helps other builders find it.**\n\n🤝 PRs are genuinely welcome: a fixed typo, a clearer explanation, a new exercise, a translation, or a whole new module or starter kit. Start with [CONTRIBUTING.md](CONTRIBUTING.md).\n\n\u003Cdetails>\n\u003Csummary>Repository layout\u003C\u002Fsummary>\n\n```\nai-builders-curriculum\u002F\n├── README.md\n├── RESOURCES.md                  ← curated list of free\u002Fopen learning resources\n├── LICENSE                       ← MIT\n├── CONTRIBUTING.md               ← how to propose and submit changes\n├── CODE_OF_CONDUCT.md            ← Contributor Covenant\n├── SECURITY.md                   ← how to report a vulnerability\n├── funding.json                  ← FLOSS\u002Ffund manifest\n├── curriculum\u002F                   ← the five modules\n│   ├── 01-data-and-storage.md\n│   ├── 02-auth-and-users.md\n│   ├── 03-functions-and-apis.md\n│   ├── 04-ai-and-agents.md\n│   └── 05-deploy.md\n└── starter-kits\u002F\n    ├── ai-app-starter\u002F           ← runnable full-stack AI app\n    └── rag-starter\u002F              ← runnable \"chat with your docs\" app\n```\n\n\u003C\u002Fdetails>\n\n---\n\nMaintained by the **[AI Builders Foundation](https:\u002F\u002Faibuildershq.org)**, a 501(c)(3) public charity (EIN 42-1986706), whose mission is to educate and support AI builders through free courses, community events, and open source. This repository is those three pillars as code — free forever, with no paid tier and no lock-in to any platform, including our own.\n\n[MIT License](LICENSE) · [Code of Conduct](CODE_OF_CONDUCT.md) · [Security Policy](SECURITY.md) · [hello@aibuildershq.org](mailto:hello@aibuildershq.org)\n","这是一个面向全栈AI应用开发的开源教学项目，提供免费、中立、可部署的实战课程与启动套件。核心包含五个渐进式学习模块和两个即开即用的完整应用示例（笔记摘要应用与RAG文档问答应用），均基于TypeScript、Node.js和SQLite构建，无需API密钥即可本地运行，支持对接任意OpenAI兼容接口。项目强调工程实践能力培养，覆盖数据建模、用户认证、API设计、AI集成及部署全流程，适合希望系统掌握端到端AI应用构建能力的开发者自学或教学使用。",2,"2026-07-11 02:30:38","CREATED_QUERY"]