/bootcamp-guide

Start here - the guide to running this bootcamp

Primary LanguageShellMIT LicenseMIT

Open source bootcamp

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.

A photo of 24 people standing in front of a whiteboard with a banner saying Reactor. Most of the people are smiling, some are waving

Goal of the bootcamp

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.

Intended audience

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.

Run of the 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.

How to run this event

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.

Open Source Bootcamp - how to run this event and  best practices

Check out our how to run this event guide for tips on organizing and running this event.

Get in touch

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.