This repo contains a playbook and code designed to help you to run a 2-day open source bootcamp. This bootcamp is designed as an in-person event based off our experiences running similar events at the Microsoft Reactor.
The goal of this bootcamp is to take attendees from a very basic to no understanding of GitHub on a journey to not only being comfortable with collaborating on GitHub, but being ready to actively contributing to public open source projects.
When we have run this event in the past (such as at the In-person Student Open Source Bootcamp, at the Microsoft Reactor and the Hacktoberfest in-person open source bootcamp), the attendees have all given feedback that networking is important, therefore this event includes opportunities for attendees to work together on code, be involved in networking activities and games together, and have time to talk over breakfast and lunch times.
This event is targeted predominately at early in career developers, but would be of value to any developer who wants to get started with open source. This also includes students at Universities, High Schools, Colleges and Bootcamps who are learning to code.
This bootcamp leverages a JavaScript project to help attendees learn to make contributions, but the code is relatively simple, so anyone with a basic understanding of coding, including in different programming languages, should be able to benefit from this bootcamp.
This bootcamp is designed to run as a 2-day in-person event:
-
Day 1 - Introducing Git and GitHub
This day is focused on getting folks skilled in Git and GitHub. It gets everyone signed up for a GitHub account, and teaches basic principles such as repos, branches, commits, pull requests, issues, and merge conflicts. It also focuses on getting attendees collaborating in teams.
-
Day 2 - Get started with open source
This day focuses on open source, and includes talks given by people who have benefited from open source software, and covers some learning around contributing including licensing and CLAs.
Here's a video walkthrough of this event, with information on how to plan and run it, and some best practices. Click on the video to watch it.
Check out our how to run this event guide for tips on organizing and running this event.
If you are planning to run one of these events and have questions, please reach out in the discussions tab.
If you have run the event and have feedback, either leave it in the discussions tab, or raise and issue.