How hoang400/project-based-learning works
Project Based Learning is a curated directory of build-an-application tutorials, organized primarily by programming language. Learners browse the README, choose a tutorial, and follow its linked resource. Contributors maintain the catalog using the repository guidelines. A README validator/link checker supports catalog quality and link-rot maintenance; excerpts show its parsing and checking responsibilities, but not enough wiring to map its full execution flow.
Main entry points: README.md Tutorial catalog · check_readme.py README validator · CONTRIBUTING.md Contribution guidelines · link-rot-state.json Link-rot state
Components 8
Learning catalog
- Tutorial catalog
README.md - Language sections
README.md
Catalog maintenance
- Contribution guidelines
CONTRIBUTING.md - README validator
scripts/check_readme.py - Link-rot state
.github/link-rot-state.json
Other components
- Aspiring developer
- Tutorial resources
- Contributor
Connections 7
- Aspiring developer → Tutorial catalog: browses
- Tutorial catalog → Language sections: organizes
- Aspiring developer → Tutorial resources: follows links
- Contributor → Contribution guidelines: consults
- Contributor → Tutorial catalog: maintains
- README validator → Tutorial catalog: parses and checks
- README validator → Link-rot state: updates status