# Example: LangChain TypeScript Learning Project

A learner with Web frontend and Node.js experience wants to master LangChain through TypeScript and build a source-citing knowledge-base assistant.

1. Record baseline knowledge, target capability, weekly time, and project completion criteria in `learner-brief.md`.
2. Split the roadmap into model/messages, prompts, documents, retrieval, RAG, agents, and evaluation based on dependencies.
3. Create `NN-topic/` for each unit with notes, practice, reference implementation, actual commands, and personal understanding.
4. Grow a single knowledge-base assistant throughout the course rather than creating isolated examples only.
5. Capture API changes, error causes, data-flow understanding, and reusable patterns in `04-questions-and-retrospectives/` or `05-knowledge-capture/`.
