Thank you for your interest in improving this curriculum! We welcome contributions from developers of all skill levels.
If you find a typo, a bug in the code, or a confusing explanation, please open an Issue on GitHub. Be as specific as possible about the lesson number and the problem.
Have a better real-world example? Or a more challenging practice exercise? Open an issue to discuss your ideas!
If you'd like to fix an issue or add a feature:
- Fork the repository.
- Create a new branch for your changes.
- Ensure your code passes the type check:
npm run check. - Submit a Pull Request with a clear description of what you've changed.
- Follow the existing lesson template (Goal, Explanation, Examples, Challenges, Solutions).
- Keep explanations concise (3-5 lines).
- Use clear, descriptive variable names.
- Ensure all samples are strictly typed.
Happy contributing! 🚀