Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/campus-experts/awesome-campus-expert

🕶 An awesome list of resources for campus experts! 🕶
https://github.com/campus-experts/awesome-campus-expert

List: awesome-campus-expert

Last synced: about 1 month ago
JSON representation

🕶 An awesome list of resources for campus experts! 🕶

Awesome Lists containing this project

README

        

![Awesome Campus Expert](https://cloud.githubusercontent.com/assets/8436717/25505858/a76c6a54-2b9b-11e7-9062-d9f4e664ace0.gif)

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

Resources marked with a :triangular_flag_on_post: have been created by campus experts

## Contents

- [Learn](#learn)
- [Git](#git)
- [Markdown](#markdown)
- [Workshops](#workshops)
- [Tips](#tips)
- [Teaching](#teaching)
- [Slide Resources](#slide-resources)
- [Writing](#writing)
- [Tools](#tools)
- [Content Guides](#content-guides)
- [Open Source](#open-source)
- [Find projects](#find-projects)
- [Community](#community)
- [Management](#management)

## Learn

Resources for learning or teaching languages, techniques, skills etc.

### Git

- [tryGit](https://try.github.io/levels/1/challenges/1) - A 15 minute introduction to git in the terminal.
- [Learn Git Branching](http://learngitbranching.js.org/) - Interactive lesson which visualises branches and commits
- [GitHub Flow](https://guides.github.com/introduction/flow/) - Guide that explains how and why GitHub Flow work
- [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
- [GitHub training resources](https://services.github.com/resources/) - Extensive collection of battle tested resources from documentation to training slides and cheat sheets
- :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.

### Markdown

- [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) - GitHub guide to mastering GitHub flavoured markdown

## Workshops

Resources for running workshops and workshops that other campus experts have run themselves or that may be useful to others.

### Tips

- [Speaking.io](http://speaking.io/) - a cool website with some good tips on giving talks, focused on tech talks mostly
- [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.

### Teaching

- [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))
- [codesandbox](https://codesandbox.io/) - Online web application editor (react, vue), useful when running a react/vue or other framework type workshop.
- [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.

### Slide Resources
- [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.
- [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.
- [`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).

## Writing

Resources for writing and maintaining technical documentation

### Visualisation

- [Apiary](https://apiary.io/) - Powerful API Design Stack. Built for Developers.
- [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.

### Tools

- [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)
- [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.
- [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.
- :triangular_flag_on_post: [mdpdf](https://github.com/bluehatbrit/mdpdf) - mdpdf is a tool for generating stylable pdfs from markdown.

### Content Guides

Communication and writing style

- [MailChimp](http://styleguide.mailchimp.com/) - The style guide was created for MailChimp employees
- [18f](https://pages.18f.gov/content-guide/) - How to plan, write, and manage content at 18F.
- [Digital Ocean](https://www.digitalocean.com/community/tutorials/digitalocean-s-writing-guidelines) - DigitalOcean's Writing Guidelines
- [SendGrid](https://sendgrid.com/blog/write-technical-blog-posts/) - How To Write Technical Blog Posts

## Open Source

### Find Projects

- [Up For Grabs](http://up-for-grabs.net/) - List of projects which have curated tasks specifically for new contributors.
- [issuehub.io](http://issuehub.io/) - Contribute to Open Source. Search issue labels to find the right project for you!
- [FIRST TIMERS ONLY](http://www.firsttimersonly.com/) - Friendly Open Source projects should reserve specific issues for newbies.
- [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.
- [Awesome First PR Opportunities](https://github.com/MunGell/awesome-for-beginners) - A list of awesome beginners-friendly projects.
- [Codetriange](https://www.codetriage.com/) - Help out your favorite open source projects and become a better developer while doing it.
- [Pull Request Roulette](http://PullRequestRoulette.com) - Pull requests (or PRs) submitted for review
- [24 Pull Requests](http://24pullrequests.com) - Contribute to projects for 24 days leading up to christmas
- [WebCompat](https://webcompat.com/) - Bug reporting for the internet

## Community

### Management
- [Curriculum for the Atom Community Manager Apprenticeship project](https://github.com/lee-dohm/community-manager)

## Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](http://creativecommons.org/publicdomain/zero/1.0)

To the extent possible under law, Joe Nash has waived all copyright and
related or neighboring rights to this work.