{"id":13615479,"url":"https://github.com/flexbox/github-bootcamp","last_synced_at":"2026-03-02T12:36:07.572Z","repository":{"id":47315143,"uuid":"401087225","full_name":"flexbox/github-bootcamp","owner":"flexbox","description":"Git x GitHub bootcamp challenges for productive developers","archived":false,"fork":false,"pushed_at":"2024-05-17T12:28:49.000Z","size":13415,"stargazers_count":14,"open_issues_count":1,"forks_count":7,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-08T02:32:25.651Z","etag":null,"topics":["bootcamp","decks","git","github","learning-by-doing","learning-git","learning-github","slides","workshop"],"latest_commit_sha":null,"homepage":"https://github-bootcamp.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flexbox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-29T16:18:35.000Z","updated_at":"2024-06-12T14:22:11.000Z","dependencies_parsed_at":"2024-05-17T13:43:45.108Z","dependency_job_id":"f874362f-c398-43c1-916c-9656b78c6797","html_url":"https://github.com/flexbox/github-bootcamp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexbox%2Fgithub-bootcamp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexbox%2Fgithub-bootcamp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexbox%2Fgithub-bootcamp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flexbox%2Fgithub-bootcamp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flexbox","download_url":"https://codeload.github.com/flexbox/github-bootcamp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240665944,"owners_count":19837818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootcamp","decks","git","github","learning-by-doing","learning-git","learning-github","slides","workshop"],"created_at":"2024-08-01T20:01:14.250Z","updated_at":"2026-03-02T12:36:02.513Z","avatar_url":"https://github.com/flexbox.png","language":"JavaScript","readme":"# GitHub Bootcamp — Curriculum for Beginners\n\n\u003e A series of **git challenges** with a variety of difficulties for busy developers working in a team.\n\nI work with `git` as a [developer since 2010](https://github.com/flexbox?tab=overview\u0026from=2010-08-01\u0026to=2010-08-31). This bootcamp encapsulates all the problems I encounter in my daily job and all the things I wish I knew **before** starting my career as a front-end developer.\n\nMy project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'.\n\n- Hearty thanks to [Linus Torvalds](https://github.com/torvalds), for his contribution to the open-source ecosystem.\n- Thanks to [Binpodo](https://thenounproject.com/term/certificate/2189430/) for the assets.\n\n---\n\n## Getting Started\n\n**Students**, to follow this workshop, you need to [complete the onboarding form](https://airtable.com/shrLdN7E7kMMiVeFK).\n\n![David Leuliette teaching git](./slides/automation-with-github.jpg)\n\n- Download the [markdown-cheat-sheet](https://guides.github.com/pdfs/markdown-cheatsheet-online.pdf)\n- Download the [git-cheat-sheet](https://education.github.com/git-cheat-sheet-education.pdf)\n\n## Curriculum\n\n1. Introduction to version control\n\n- [lecture](https://davidl.fr/courses)\n- [challenges](./challenges/101/01.md)\n\n2. Automation with GitHub cli and git Hooks\n\n- [lecture](https://davidl.fr/courses)\n- [challenges](./challenges/102/01.md)\n\n3. Multiplayer collaboration\n\n- [lecture](https://davidl.fr/courses)\n- [challenges](./challenges/103/01.md)\n\n## Meet the team\n\nI am a freelance developer, and I share a lot of [content about the react ecosystem](https://twitter.com/intent/follow?screen_name=flexbox_).\n\n## Pedagogy\n\nI have chosen two pedagogical tenets while building this curriculum: ensuring that it is hands-on **project-based** and that it **includes frequent quizzes**. In addition, this curriculum has a common theme —create a website— to give it cohesion.\n\n\u003e If you encounter an issue, [feel free to contribute](https://github.com/flexbox/github-bootcamp/issues/new), I welcome your constructive feedback!\n\n## Each lesson includes\n\n- pre-lecture warmup quiz\n- written lesson\n- step-by-step guides on how to build the project\n- a challenge\n- supplemental reading\n\n## Was this helpful?\n\n☕️ [Leaving a tip helps me a lot!](https://www.buymeacoffee.com/flexbox)\n","funding_links":["https://www.buymeacoffee.com/flexbox"],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexbox%2Fgithub-bootcamp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflexbox%2Fgithub-bootcamp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflexbox%2Fgithub-bootcamp/lists"}