Open source

The curriculum is a repository, not a walled garden.

Every lesson, project starter, and reference solution lives in the public SYJ-EDU repository under the MIT License.

MIT License

SYJ EDUCATE is released under the MIT License, one of the most permissive open-source licenses available. You may use, copy, modify, merge, publish, distribute, and even sell copies of the material, provided the original copyright and license notice is included. There is no warranty, and the license text in the repository is the authoritative source.

How to contribute

  • Fix a lesson. Spotted unclear instructions or an outdated dependency? Open a pull request with the fix.
  • Add a project. New industry projects and track extensions are welcome — open an issue first to align on scope.
  • Improve accessibility or performance. Contributions to the site itself (this website) are just as welcome as curriculum contributions.
  • Translate a track. Community translations are on the roadmap and contributions are tracked via GitHub Discussions.

Reporting issues

Use GitHub Issues for anything broken: failing starter code, incorrect instructions, or dead links. Include the track or project name and the exact step where things went wrong.

Requesting features

Feature and track requests go through GitHub Discussions rather than Issues, so the community can weigh in before work begins. Popular requests directly shape the Roadmap.

Developer documentation

Each project starter includes its own README with setup steps, environment requirements, and an architecture note. The overall repository structure, contribution workflow, and coding standards are documented in CONTRIBUTING.md at the root of the repository.

Start contributing today

View the repository