Awesome Lists with GitHub stars

awesome-workshopper Awesome

alternatively, awesome-adventure

A list of workshopper/adventure-based tutorials for various things. Inspired by awesome. These are terminal-based guides to learning a new programming concept. Here’s an example screenshot from rvagg’s learnyounode GitHub Repo Stars GitHub last commit:

Learn You The Node.js For Much Win!

If you know of any other workshopper/adventure tutorials, feel free to fork/PR or open a new issue. This list will also serve as a wish-list of types: if you want a workshopper that is not listed here, open a pull request and I’ll see about getting it started.

Raw Builders

| Project Name | | ————- | | Adventure substack/adventure GitHub Repo Stars GitHub last commit| | Workshopper rvagg/workshopper GitHub Repo Stars GitHub last commit |

Workshoppers

| Module Name | Description | | ————- | ————- | | algorithms-101 GitHub Repo Stars GitHub last commit | Introduction to algorithms | | async-you GitHub Repo Stars GitHub last commit | Learn to use https://github.com/caolan/async | | bacon-love GitHub Repo Stars GitHub last commit | Functional Reactive Programming and Bacon.js | | biohacker GitHub Repo Stars GitHub last commit | Gives some usage examples of bionode for bioinformatics | | browserify-adventure GitHub Repo Stars GitHub last commit | Learn browserify | | bug-clinic GitHub Repo Stars GitHub last commit | Learn how to debug Node.js apps | | bytewiser GitHub Repo Stars GitHub last commit | Teaches the fundamentals of working with binary data in node.js and HTML5 browsers | | count-to-6 GitHub Repo Stars GitHub last commit | An intro to some ES6 features | | data-plumber GitHub Repo Stars GitHub last commit | Munging data on the command line | | es5-workshop GitHub Repo Stars GitHub last commit | Introduction to ES5 methods | | expressworks GitHub Repo Stars GitHub last commit | an automated Express.js workshop | | footballbot-workshop GitHub Repo Stars GitHub last commit | A step by step guide to building your own footballbot (robotics) | | functional-javascript-workshop GitHub Repo Stars GitHub last commit | A functional javascript workshop. No libraries required (i.e. no underscore), just ES5. | | git-it GitHub Repo Stars GitHub last commit | A workshopper for learning Git and GitHub. | | goingnative GitHub Repo Stars GitHub last commit | Learn how to write native Node.js addons | | how-to-npm GitHub Repo Stars GitHub last commit | A module to teach you how to module. | | http-adventure GitHub Repo Stars GitHub last commit | [wip] Learn node’s http module. | | http-works GitHub Repo Stars GitHub last commit | http framework | | intro-to-node GitHub Repo Stars GitHub last commit | An intro to Node.js | | introtowebgl GitHub Repo Stars GitHub last commit | Intro to WebGL with three.js | | javascripting GitHub Repo Stars GitHub last commit | Learn JavaScript by adventuring around in the terminal | | jsadventure GitHub Repo Stars GitHub last commit | Introduction to Javascript. No programming experience needed. | | kick-off-koa GitHub Repo Stars GitHub last commit | An intro to koa | | learn-generators GitHub Repo Stars GitHub last commit | JavaScript ES(6|2015) generators workshopper. Learn in practice. :metal: | | learnjs GitHub Repo Stars GitHub last commit | Introduction to Javascript | | learnyoucouchdb GitHub Repo Stars GitHub last commit | Learn you CouchDB for great good! | | learnyoumongodb GitHub Repo Stars GitHub last commit | Learn MongoDB using the terminal | | learnyounode GitHub Repo Stars GitHub last commit | Learn You The Node.js For Much Win! An intro to Node.js | | levelmeup GitHub Repo Stars GitHub last commit | Level Me Up Scotty! An intro to Node.js databases | | lololodash GitHub Repo Stars GitHub last commit | Lo-Dash Javascript Exercises | | makemehapi GitHub Repo Stars GitHub last commit | Introduction to Hapi | | mongodb-aggregate-adventure GitHub Repo Stars GitHub last commit | A series of MongoDB aggregation workshops | | mongoose-adventure GitHub Repo Stars GitHub last commit | Introduction to Mongoose | | node-debug-school GitHub Repo Stars GitHub last commit | nodeschool curriculum for debugging Node.js | | nodebot-workshop GitHub Repo Stars GitHub last commit | Arduino / Johnny-five (robotics) | | nodenext GitHub Repo Stars GitHub last commit | Learn about the next version of node | | npm-tutor GitHub Repo Stars GitHub last commit | npm tutor for nodeconf 2014 | | oobootcamp GitHub Repo Stars GitHub last commit | Object-Oriented JavaScript Bootcamp | | planetproto GitHub Repo Stars GitHub last commit | Understanding JavaScript Prototypes | | promise-it-wont-hurt GitHub Repo Stars GitHub last commit | A Workshopper module that teaches you to use promises in javascript | | secureyournode GitHub Repo Stars GitHub last commit | Security workshop | | security-adventure GitHub Repo Stars GitHub last commit | Go on an educational Web security adventure! | | stream-adventure GitHub Repo Stars GitHub last commit | go on an educational stream adventure! | | stylist-workshop GitHub Repo Stars GitHub last commit | Introduction to CSS | | swirl GitHub Repo Stars GitHub last commit | Learn the statistical computing and graphics programming language R, in R | | tapeshopper GitHub Repo Stars GitHub last commit | Learn how to test with tape! (tap-producing test harness for node) | | test-anything GitHub Repo Stars GitHub last commit | Introduction to testing | | thinking-in-react GitHub Repo Stars GitHub last commit | Introduction to React | | tower-of-babel GitHub Repo Stars GitHub last commit | A tour of the features of Babel.js | | unix-adventure GitHub Repo Stars GitHub last commit | become a unix wizard |

Additional Tools

| Module Name | Description | | ————- | ————- | | adventure-map GitHub Repo Stars GitHub last commit | Simple exercise loader & generators for substack/adventure. | | adventure-time GitHub Repo Stars GitHub last commit | Web-based adventures | | browser-menu | Browser Menu (web based) | | example-adventure GitHub Repo Stars GitHub last commit | Forkable starter example for writing nodeschool challenges with adventure | | generator-workshopper GitHub Repo Stars GitHub last commit | Yeoman generator for the marvelous workshopper from nodeschool.io |

Workshopper Requests

Any wishes for workshopper topics go here. I may end up making them, or, if you’re feeling adventurous, make it yourself then open a PR for your new list addition. If you have an idea for a workshopper/adventure, open an issue and I’ll add it on.

Contribution Guidelines

If adding a new source, please ensure your pull request adheres to the following guidelines:

Thank you for your suggestions!

License (ISC)

Copyright (c) 2015, Trent Oswald trentoswald@therebelrobot.com

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Bitdeli Badge