Skip to content
/ CS000 Public

Free course for students to learn collaborative coding with Git and GitHub

License

Notifications You must be signed in to change notification settings

anav5704/CS000

Repository files navigation



CS000 Banner

Learn how to work on coding group projects the modern way.
Don't be the guy that emails code back and forth.

Get StartedContributeDiscordFAQ


💭 What Is CS000?

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.

CS000 Demo

🚀 Features

  • 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.

✨ Built With

  • 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.

💖 Contribute

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.

Report Bug

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.

Request Feature

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.

Contribute Code

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.

About

Free course for students to learn collaborative coding with Git and GitHub

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published