• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    JavaScript
  • Created almost 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Learn to use https://github.com/caolan/async in this self guided workshop

async-you

I see you

NPM NPM

Introduction

Learn to use the popular package async via this interactive workshop.

Hopefully by the end this workshop you will understand the main functions that async provides.

Installation

  1. Install Node.js
  2. Run npm install async
  3. Run npm install async-you -g , use sudo if you have permissions issues.
  4. Run async-you to start the program!

Usage

1. Selecting a problem to work on

Once the workshop is installed, run async-you to print a menu where you can select a problem to work on.

$ async-you

Problems are listed in rough order of difficulty. You are advised to complete them in order, as later problems will build on skills developed by solving previous problems.

2. Writing your solution

Once you have selected a problem, the workshop will remember which problem you are working on. Using your preferred editor, simply create a file to write your solution in.

3. Testing your solution

Use the workshop's run command to point the workshop at your solution file. Your solution will be loaded and passed the problem input. This usually won't perform any validation, it will only show the program output.

$ async-you run mysolution.js

4. Verifying your solution

Your solution will be verified against the output of the 'official' solution. If all of the output matches, then you have successfully solved the problem!

$ async-you verify mysolution.js

Stuck?

Feedback and criticism is welcome, please log your troubles in issues.

Resources

Thanks rvagg

This tutorial was built using rvagg's workshopper framework.

Licence

MIT

More Repositories

1

pggy

postgres terminal ui - work in progress
JavaScript
49
star
2

shortcuts-for-trello

Chrome extension that adds more keyboard shortcuts to Trello
JavaScript
28
star
3

co-sh

Using ES6 Proxies & Generators to run shell commands
JavaScript
24
star
4

django-sqlpaginator

Paginate raw sql queries using LIMIT and OFFSET. It also supports ORDER BY queries with direction
Python
20
star
5

django-domande

[UNMAINTAINED] A plugable Django app to represent generic questions on forms.
Python
15
star
6

angular-popup

Demonstration of using a popup window with AngularJS
JavaScript
9
star
7

rfremoteserver

Robot Framework remote server written in node.js
JavaScript
8
star
8

queshuns

Twitter filter using the Twitter Streaming API and built with golang, redis, CherryPy, Jinja2 and jQuery
CSS
7
star
9

risposta

functions from @caolan/async implemented using promises
JavaScript
5
star
10

robotframework-cheerio

Robot Framework keyword library to use with the Node.js remote server implementation
JavaScript
4
star
11

learning

Repo to store code snippets while learning languages
Ruby
4
star
12

robotframework-datetimelibrary

Robot Framework keyword library to handle to string representation of dates into datetime objects
Python
4
star
13

nodeschool-solutions

[WARNING WARNING] this is the solution to the nodeschool.io tasks. Please attempt it on your own :)
JavaScript
4
star
14

requests-recorder

[abandoned] Using a HTTP proxy to capture HTTP requests and then output a script using requests for playback
Python
3
star
15

mira

Mira Fractal generator using
JavaScript
3
star
16

node-ember-boilerplate

[ABANDONED] - Node.js & Ember boilerplate application.
JavaScript
2
star
17

dotvim

Vim config
Vim Script
2
star
18

serve

kind of a port of python -m SimpleHTTPServer
Go
1
star
19

grid-art

TypeScript
1
star
20

facegem

Ruby clone of jgorset/facepy
Ruby
1
star
21

clouch.js

[maybe a joke] replace occurrences of the word click with touch on mobile's and stop confusing your users
JavaScript
1
star
22

dotfiles

misc dotfiles
Vim Script
1
star