├── .gitattributes ├── .yo-rc.json ├── contributing.md ├── code-of-conduct.md ├── readme.md ├── LICENSE.md └── Training_Resources.md /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | readme.md merge=union 3 | -------------------------------------------------------------------------------- /.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-awesome-list": { 3 | "promptValues": { 4 | "username": "Joe Nash", 5 | "email": "joenash@github.com" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please note that this project is released with a 4 | [Contributor Code of Conduct](code-of-conduct.md). By participating in this 5 | project you agree to abide by its terms. 6 | 7 | --- 8 | 9 | Ensure your pull request adheres to the following guidelines: 10 | 11 | - Make sure you take care of this 12 | - And this as well 13 | - And don't forget to check this 14 | 15 | Thank you for your suggestions! 16 | 17 | 18 | ## Updating your PR 19 | 20 | A lot of times, making a PR adhere to the standards above can be difficult. 21 | If the maintainers notice anything that we'd like changed, we'll ask you to 22 | edit your PR before we merge it. There's no need to open a new PR, just edit 23 | the existing one. If you're not sure how to do that, 24 | [here is a guide](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) 25 | on the different ways you can update your PR so that we can merge it. 26 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct Version 2.0 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to creating a positive environment 18 | include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior by participants include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Our Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | juanpflores@github.com. 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Attribution 70 | 71 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 72 | version 2.0, available at 73 | [https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. 74 | 75 | Community Impact Guidelines were inspired by 76 | [Mozilla's code of conduct enforcement ladder][Mozilla CoC]. 77 | 78 | For answers to common questions about this code of conduct, see the FAQ at 79 | [https://www.contributor-covenant.org/faq][FAQ]. Translations are available 80 | at [https://www.contributor-covenant.org/translations][translations]. 81 | 82 | [homepage]: https://www.contributor-covenant.org 83 | [v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html 84 | [Mozilla CoC]: https://github.com/mozilla/diversity 85 | [FAQ]: https://www.contributor-covenant.org/faq 86 | [translations]: https://www.contributor-covenant.org/translations 87 | 88 | # Getting help with a violation or incident, the TLDR: 89 | 90 | If for any reason, you feel unsafe, unwelcome or uncomfortable as a result of an interaction within the Campus Experts program, ways to report the incident and get support are listed below 91 | 92 | - Contact @juanpflores & the Education team at education@github.com 93 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ![Awesome Campus Expert](https://cloud.githubusercontent.com/assets/8436717/25505858/a76c6a54-2b9b-11e7-9062-d9f4e664ace0.gif) 2 | 3 | [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 4 | 5 | Resources marked with a :triangular_flag_on_post: have been created by campus experts 6 | 7 | ## Contents 8 | 9 | - [Learn](#learn) 10 | - [Git](#git) 11 | - [Markdown](#markdown) 12 | - [Workshops](#workshops) 13 | - [Tips](#tips) 14 | - [Teaching](#teaching) 15 | - [Slide Resources](#slide-resources) 16 | - [Writing](#writing) 17 | - [Tools](#tools) 18 | - [Content Guides](#content-guides) 19 | - [Open Source](#open-source) 20 | - [Find projects](#find-projects) 21 | - [Community](#community) 22 | - [Management](#management) 23 | 24 | 25 | ## Learn 26 | 27 | Resources for learning or teaching languages, techniques, skills etc. 28 | 29 | ### Git 30 | 31 | - [tryGit](https://try.github.io/levels/1/challenges/1) - A 15 minute introduction to git in the terminal. 32 | - [Learn Git Branching](http://learngitbranching.js.org/) - Interactive lesson which visualises branches and commits 33 | - [GitHub Flow](https://guides.github.com/introduction/flow/) - Guide that explains how and why GitHub Flow work 34 | - [On Demand Training](https://services.github.com/on-demand/) - On demand training material for various Git and GitHub tools such a command line and GitHub Pages 35 | - [GitHub training resources](https://services.github.com/resources/) - Extensive collection of battle tested resources from documentation to training slides and cheat sheets 36 | - :triangular_flag_on_post: [Lionex/github-workshop](https://github.com/Lionex/github-workshop) - Originally created for HackFSU '17, this workshop hopes to introduce new hackers to the basics of using git with GitHub. 37 | 38 | ### Markdown 39 | 40 | - [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) - GitHub guide to mastering GitHub flavoured markdown 41 | 42 | 43 | ## Workshops 44 | 45 | Resources for running workshops and workshops that other campus experts have run themselves or that may be useful to others. 46 | 47 | ### Tips 48 | 49 | - [Speaking.io](http://speaking.io/) - a cool website with some good tips on giving talks, focused on tech talks mostly 50 | - [The Art of Slide Design](https://missgeeky.com/2017/08/04/the-art-of-slide-design/) - Melinda Seckington, talk on the fundamentals of good slide design for pleasant and effective transfer of information. 51 | 52 | ### Teaching 53 | 54 | - [github/training-utils](https://github.com/github/training-utils) - A series of Bash and ZShell scripts useful when teaching about git and GitHub (+ bonus [list of useful apps](https://github.com/github/training-utils#other-useful-apps)) 55 | - [codesandbox](https://codesandbox.io/) - Online web application editor (react, vue), useful when running a react/vue or other framework type workshop. 56 | - [Glitch](https://glitch.com/) - Online HTML/JS/CSS editor and viewer, very useful when doing HTMl / web based workshops. Also hosts the static site at project-name.glitch.me. Bonus, runs node.js so it can also be used to run an api workshop if the backend is written in node.js. 57 | 58 | ### Slide Resources 59 | - [FsReveal](https://github.com/fsprojects/FsReveal) - FsReveal allows you to write beautiful slides in Markdown and brings F# to the reveal.js web presentation framework. 60 | - [Remark](https://github.com/gnab/remark) - A simple, in-browser, markdown-driven slideshow tool targeted at people who know their way around HTML and CSS. 61 | - [`reveal-md`](https://www.npmjs.com/package/reveal-md) - Write reveal.js slides as a single markdown file, and use markdown's html fallback to add more complicated markup and set reveal-specific configuration (like fragments). 62 | 63 | ## Writing 64 | 65 | Resources for writing and maintaining technical documentation 66 | 67 | ### Visualisation 68 | 69 | - [Apiary](https://apiary.io/) - Powerful API Design Stack. Built for Developers. 70 | - [Swagger](http://swagger.io) - Swagger is a powerful open source framework backed by a large ecosystem of tools that helps design, build, document, and consume RESTful APIs. 71 | 72 | ### Tools 73 | 74 | - [nanoc](https://nanoc.ws/) - Nanoc is a static-site generator, fit for building anything from a small personal blog to a large corporate website. (used by GitHub on their own docs) 75 | - [Sphinx](http://www.sphinx-doc.org/en/stable/) - Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, originally created for the Python documentation. 76 | - [Daux](https://github.com/justinwalsh/daux.io) - Daux is an documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly. 77 | - :triangular_flag_on_post: [mdpdf](https://github.com/bluehatbrit/mdpdf) - mdpdf is a tool for generating stylable pdfs from markdown. 78 | 79 | ### Content Guides 80 | 81 | Communication and writing style 82 | 83 | - [MailChimp](http://styleguide.mailchimp.com/) - The style guide was created for MailChimp employees 84 | - [18f](https://pages.18f.gov/content-guide/) - How to plan, write, and manage content at 18F. 85 | - [Digital Ocean](https://www.digitalocean.com/community/tutorials/digitalocean-s-writing-guidelines) - DigitalOcean's Writing Guidelines 86 | - [SendGrid](https://sendgrid.com/blog/write-technical-blog-posts/) - How To Write Technical Blog Posts 87 | 88 | ## Open Source 89 | 90 | ### Find Projects 91 | 92 | - [Up For Grabs](http://up-for-grabs.net/) - List of projects which have curated tasks specifically for new contributors. 93 | - [issuehub.io](http://issuehub.io/) - Contribute to Open Source. Search issue labels to find the right project for you! 94 | - [FIRST TIMERS ONLY](http://www.firsttimersonly.com/) - Friendly Open Source projects should reserve specific issues for newbies. 95 | - [Your First PR](http://yourfirstpr.github.io/) - Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere. 96 | - [Awesome First PR Opportunities](https://github.com/MunGell/awesome-for-beginners) - A list of awesome beginners-friendly projects. 97 | - [Codetriange](https://www.codetriage.com/) - Help out your favorite open source projects and become a better developer while doing it. 98 | - [Pull Request Roulette](http://PullRequestRoulette.com) - Pull requests (or PRs) submitted for review 99 | - [24 Pull Requests](http://24pullrequests.com) - Contribute to projects for 24 days leading up to christmas 100 | - [WebCompat](https://webcompat.com/) - Bug reporting for the internet 101 | 102 | ## Community 103 | 104 | ### Management 105 | - [Curriculum for the Atom Community Manager Apprenticeship project](https://github.com/lee-dohm/community-manager) 106 | 107 | 108 | ## Contribute 109 | 110 | Contributions welcome! Read the [contribution guidelines](contributing.md) first. 111 | 112 | 113 | ## License 114 | 115 | [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0) 116 | 117 | To the extent possible under law, Joe Nash has waived all copyright and 118 | related or neighboring rights to this work. 119 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /Training_Resources.md: -------------------------------------------------------------------------------- 1 | # Resources from Open Training 2 | - [Campus Experts Benefit List](https://github.com/campus-experts/open-training/blob/master/docs/benefits.md) 3 | 4 | ## Module 0 ~ Start Here 5 | - [Video](https://www.youtube.com/watch?v=bKCa9LVacUk&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c&index=1) 6 | - does not have transcript? 7 | - [Managing Notifications](https://github.com/campus-experts/open-training/blob/master/docs/managing-notifications.md) 8 | - [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) 9 | - [Intro to GitHub](https://services.github.com/on-demand/intro-to-github/) 10 | - [Git-It](https://github.com/jlord/git-it-electron) 11 | 12 | ## Module 1 ~ Introduction 13 | - [Video](https://www.youtube.com/watch?v=kCs0gSlFM1A&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c&index=2) 14 | - does not have transcript? 15 | 16 | ## Module 2 ~ Community Management 17 | - [Video](https://www.youtube.com/watch?v=PWbP-lk8rX4&index=3&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 18 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/02-community-management/resources/webinar-transcript.html) 19 | - still in html, not md 20 | - [Conversational Aikido](https://github.com/campus-experts/open-training/blob/master/02-community-management/resources/conversational-aikido.md) 21 | - [Contributor Covenant](https://www.contributor-covenant.org/) 22 | - [Creating Inclusive Tech Communities](https://medium.com/samsung-internet-dev/creating-inclusive-tech-communities-e08ee73b4fa1) 23 | - [Lee's Community Management Repo](https://github.com/lee-dohm/community-manager) 24 | - [Lee on Trolls](http://www.lee-dohm.com/2017/02/03/troll-tactics-and-responses/) 25 | 26 | ## Module 3 ~ Public Speaking 27 | - [Video](https://www.youtube.com/watch?v=22IFQLDQvfQ&index=4&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 28 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/03-public-speaking/resources/webinar-transcript.md) 29 | - [Annotated Transcript](https://github.com/campus-experts/open-training/blob/master/03-public-speaking/resources/annotated-transcript.md) 30 | - [Writing Proposals](https://github.com/campus-experts/open-training/blob/master/03-public-speaking/resources/writing-proposals.md) 31 | - [Demystifying Public Speaking](https://abookapart.com/products/demystifying-public-speaking) 32 | - not link to the actual book. link to buy the book 33 | - [What Your Conference Proposal Is Missing](http://www.sarahmei.com/blog/2014/04/07/what-your-conference-proposal-is-missing/) 34 | - [We Are All Awesome](http://weareallaweso.me/) 35 | - advice for first time speakers 36 | [Speaking.io](http://speaking.io/) 37 | - advice for speakers 38 | - [Papercall](https://www.papercall.io/), [Technically Speaking](https://tinyletter.com/techspeak), and [Eventil](https://eventil.com/) 39 | - places to submit talks 40 | - [The Importance of Donuts](http://larahogan.me/donuts/) 41 | 42 | ## Module 4 ~ Workshop Development 43 | - [Video](https://www.youtube.com/watch?v=FR2JbCbSDSc&index=5&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 44 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/04-workshop-development/resources/webinar-transcript.md) 45 | - [How GitHub teaches GitHub](https://github.com/campus-experts/open-training/blob/master/04-workshop-development/resources/how-github-teaches-github.md) 46 | - [Live GitHub Workshop](https://www.youtube.com/watch?v=1HTalMpRSgY) 47 | - [Advice on Technical Workshops](http://coaching.rubymonstas.org/) 48 | - from Rails Girls 49 | - [GitHub's open source training](https://github.com/github/training-kit) 50 | 51 | ## Module 5 ~ Technical Writing 52 | - [Video](https://www.youtube.com/watch?v=sxXvfttdzKg&index=6&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 53 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/05-technical-writing/resources/webinar-transcript.md) 54 | - [Fall 2016 Technical Writing Q&A](https://github.com/campus-experts/fall-2016/blob/master/docs/technical-writing-answers.md) 55 | - [Spring 2017 Technical Writing Q&A](https://github.com/campus-experts/spring-2017/issues/25#issuecomment-294971349) 56 | - [GitHub Pages from the command line](https://services.github.com/on-demand/github-cli/) 57 | - [GitHub Pages from GitHub Desktop](https://services.github.com/on-demand/github-desktop/) 58 | - [How GitHub does Docs](https://github.com/campus-experts/open-training/blob/master/05-technical-writing/resources/how-github-does-docs.md) 59 | - [Campus Experts Q&A](https://github.com/campus-experts/open-training/blob/master/05-technical-writing/resources/q%26a.md) 60 | 61 | ## Module 6 ~ Fundraising 62 | - [Video](https://www.youtube.com/watch?v=SZDuPf2-vhA&index=7&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 63 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/06-fundraising/resources/webinar-transcript.md) 64 | -[Tim on Fundraising](https://github.com/campus-experts/open-training/blob/master/06-fundraising/resources/fundraising.md) 65 | 66 | ## Module 7 ~ Open Source 67 | - [Video](https://www.youtube.com/watch?v=VNUiXLN8Q8M&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c&index=8) 68 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/07-opensource/resources/webinar-transcript.md) 69 | - [Annotated Transcript](https://github.com/campus-experts/open-training/blob/master/07-opensource/resources/annotated-transcript.md) 70 | - Places to Find Open Source Projects: 71 | - http://up-for-grabs.net/ 72 | - http://issuehub.io/ 73 | - http://www.firsttimersonly.com/ 74 | - http://yourfirstpr.github.io/ 75 | - https://github.com/MunGell/awesome-for-beginners 76 | - http://docsdoctor.org 77 | - http://PullRequestRoulette.com 78 | - http://24pullrequests.com 79 | - https://webcompat.com/ 80 | - https://open-source.now.sh/ 81 | 82 | ## Module 8 ~ GraphQL 83 | - [Video](https://www.youtube.com/watch?v=PPWWPLuN4nU&index=9&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 84 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/08-graphql/resources/webinar-transcript.md) 85 | - [GraphQL SetUp](https://gist.github.com/wilhelmklopp/96309b04f67d4ac029d1880ca26fc2aa) 86 | - [GraphQL Sample App in node.js](https://github-graphql-example-app.glitch.me/) 87 | - [Remix the app on Glitch.com](https://glitch.com/edit/#!/puzzled-peony?path=README.md:1:0) 88 | - [Intro to GraphQL](https://services.github.com/on-demand/graphql/) 89 | 90 | ## Module 9 ~ Hubot 91 | - [Video](https://www.youtube.com/watch?v=9AuKvqdSS6c&index=10&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 92 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/09-hubot/resources/webinar-transcript.md) 93 | - Deploying a Hubot to Heroku for Slack: 94 | - https://slackapi.github.io/hubot-slack/ 95 | - https://hubot.github.com/docs/deploying/heroku/ 96 | - [Hubot Documentation](https://hubot.github.com/docs/) 97 | 98 | ## Module 10 ~ Opensource Clubs 99 | - [Video](https://www.youtube.com/watch?v=eLfyXT7tcDE&index=11&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 100 | - No Transcript! 101 | - [Starting a Club](https://github.com/campus-experts/open-training/blob/master/10-opensource-clubs/resources/starting-a-club.md) 102 | 103 | ## Module 11 ~ Git Tips & Tricks 104 | - Videos: 105 | - [GitHooks](https://www.youtube.com/watch?v=ca2Zw3hR5uo&index=11&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 106 | - [Squashing](https://www.youtube.com/watch?v=AmyXHwLKrLA&index=13&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 107 | - [SSH](https://www.youtube.com/watch?v=PrkrcMfVkHo&index=12&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 108 | - [Rebasing with no conflicts](https://www.youtube.com/watch?v=OBhhd2ozSsw&index=14&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 109 | - [Rebasing with conflicts](https://www.youtube.com/watch?v=lDRTMR5frG4&index=15&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 110 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/11-git-tips-and-tricks/resources/webinar-transcript.md) 111 | 112 | ## Module 12 ~ Electron 113 | - [Video](https://www.youtube.com/watch?v=-uBlR1ke1bM&index=12&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 114 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/12-electron/resources/webinar-transcript.md) 115 | - [Electron Prerequisites](https://gist.github.com/hollenberry/fb784b4a630d274469f09bff18eaa26a) 116 | - [Apps Built on Electron](https://electron.atom.io/apps/) 117 | - [On Demand Electron Courses](https://services.github.com/on-demand/electron/) 118 | 119 | ## Module 13 ~ Atom 120 | - [Video](https://www.youtube.com/watch?v=ma1PmLRcLKc&index=13&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 121 | - No Transcript!! 122 | - [Making Plugins in Atom](https://github.com/campus-experts/open-training/blob/master/13-atom/resources/atom-content.md) 123 | - [Atom Flight Manual](http://flight-manual.atom.io/) 124 | - [Building Your First Atom Plugin](https://github.com/blog/2231-building-your-first-atom-plugin) 125 | 126 | ## Module 14 ~ GitHub Pages 127 | - [Video](https://www.youtube.com/watch?v=8ZbCasdaR6Y&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c&index=13) 128 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/14-github-pages/resources/webinar-transcript.md) 129 | - [GitHub Pages Overview](https://pages.github.com/) 130 | - contains video about GitHub Pages and some quickstart instructions. 131 | - [User, Organization, and Project Pages](https://help.github.com/articles/user-organization-and-project-pages/) 132 | - helpful in determining the structure of your site's URL. 133 | - [Setting up your GitHub Pages site locally with Jekyll](https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/#step-2-install-jekyll-using-bundler) 134 | - instructions for testing or spinning up a new local site compatible with GitHub Pages. 135 | - [GitHub Pages Gem](https://github.com/github/pages-gem) 136 | - information about all that's included in the gem. 137 | - [Jekyll Documentation](https://jekyllrb.com/docs/home/) 138 | - source of truth for all the Jekyll-specific things, including: configuration defaults, installation guides for Mac and Windows, basic usage. 139 | - [GitHub's On-Demand Training](https://services.github.com/on-demand/) 140 | - site created using GitHub Pages. 141 | 142 | ## Module 15 ~ Running an Organization 143 | - [Video](https://www.youtube.com/watch?v=67ypYKihMiw&index=19&list=PLIRjfNq867bdlTQcgcOGATPrVggvfLv1c) 144 | - [Transcript](https://github.com/campus-experts/open-training/blob/master/15-running-an-org/resources/webinar-transcript.md) 145 | - [How GitHub uses GitHub: Managing your Teams](https://resources.github.com/webcasts/GitHub-managing-your-teams/) 146 | - [How GitHub uses GitHub: Communicating with Remote Teams](https://resources.github.com/webcasts/GitHub-communicating-with-remote-teams/) 147 | - [Add-to-org](https://github.com/benbalter/add-to-org) 148 | - a tool for automating joining of organizations. 149 | --------------------------------------------------------------------------------