Thanks for helping make this course better! Here's how to contribute.
All PRs should target the develop branch. The main branch is reserved for production deployments only.
Typos, grammar, broken links? Just open a PR directly β no issue needed.
Before writing a new module:
- Check if the topic is already covered in an existing module
- Follow the 7-block structure every module uses:
- WHY β Real pain point, motivation
- CONCEPT β Core mental model + diagram
- DEMO β Step-by-step walkthrough (copy-paste ready)
- PRACTICE β Hands-on exercises with solutions
- CHEAT SHEET β Quick reference table
- PITFALLS β Common mistakes (wrong vs right)
- REAL CASE β Production scenario
- Read
CLAUDE.mdfor full writing guidelines and the module template
Content lives in src/content/docs/en/claude-code/ (English) and src/content/docs/vi/claude-code/ (Vietnamese).
- Vietnamese content goes in
src/content/docs/vi/, mirroring the English structure - It's a natural rewrite, not a word-for-word translation
- Technical terms stay in English (e.g., "context window", "token", "hook")
Use GitHub Issues to report:
- Incorrect or outdated commands
- Missing topics you'd like covered
- Broken links or build issues
Be respectful, constructive, and welcoming. We're all here to learn and build better software together. Harassment, discrimination, or disruptive behavior won't be tolerated.