Learn how to work on coding group projects the modern way.
Don't be the guy that emails code back and forth.
CS000: collaborative coding with Git and GitHub is an open source project that aims to provide a simple and beginner-friendly introduction to version control. It is an interactive web based course with 0 prerequisites and can be completed in 3 days. All for a grand total of $0.00.
- User Auth - students can create a CS000 account using either Google or GitHub.
- Progress Tracking - students can keep track of which lessons they have completed.
- Interactive Lessons - students can answer questions and interact with components.
- Astro.js - Primary frontend and backend framework.
- React.js - Advanced and interactive UI components.
- TailwindCSS - Simple and powerful CSS framework.
- Nanostores - Lightweight state management.
- MDX - Interactive components for Markdown content.
- Auth.js - Google and GitHub OAuth providers.
- Prisma - Schema design and database interaction.
- Neon - Managed serverless Postgres database.
- Umami - Analytics and Event Tracking.
Developers of all skill levels are welcome to contribute to this project. If you are student who is new to web development, feel free to report bugs or request features. If you have experience in the web development field, you can contribute code to the project. Before you start, make sure there are no existing issues or pull requests that are related to your contribution.
If you encounter any issues or bugs while using the CS000, please report them to help us improve. To report a bug, go here and fill out the form.
If you have an idea for a new feature or an improvement to an existing feature, we’d love to hear about it. To request a feature, go here and fill out the form.
If you know your way around an Astro.js project, you can contribute code to CS000. To contribute, first read the contribution guidelines and code of conduct. Once you're familiar with our guidelines, make your changes and submit a pull request.