Contributing to the Node Curriculum
Thank you for helping improve the Code the Dream Node Curriculum! π Your contributions make a big difference in making sure this material is clear, accurate, and ready for our students.
π§ Ways to Contribute
π§βπ» Code β Fix bugs, suggest features, adjust tests π Curriculum β Improve lessons, add examples, clarify concepts π Docs β Improve setup instructions π§ͺ Testing β Add test coverage or identify bugs π§βπ« Student Support β Suggest tools or content to improve learning outcomes
π Repository Structure
Weβll be working with two repositories that serve different purposes:
node-essentials β Contains the core curriculum: lessons, assignment descriptions, mentor guidance, and sample answers. This repo also connects to the CTD Learns app.
node-homework β Contains student assignments and TDD test files for weekly work. Students clone this repo at the start of the course and push it to their own GitHub accounts.
π Where to Contribute
Pull Requests (PRs)
Submit PRs to node-essentials for changes to lessons, assignments, curriculum content or answers to weekly assignments (for mentors to reference and guide students)
Submit PRs to node-homework if TDD tests need adjustments or additions.
Issues
Open issues on node-essentials for bugs, unclear instructions, or suggestions for lesson improvements.
π Getting Started
Share your GitHub handle so we can give you access to both repositories.
Clone the repos youβll need:
The frontend sample repo (from the React class)
The nodev4 repo
The nodev4-homework repo
Make your changes in a new branch.
Open a PR with:
A clear title (lesson number, change type)
A description of what you changed and why
ποΈ Timeline
Weβll be running a pilot program in November with a new group of students. Your contributions now are especially valuable in making sure everything is polished and ready.
π Questions ?
If you run into trouble, please DM Gina Castromonte or John McGarvey
You can also open a GitHub issue directly in the nodev4 repo.
Thanks again for jumping in and helping shape this curriculum for future students! π