{"id":16368685,"url":"https://github.com/simoneb/edging","last_synced_at":"2026-06-22T01:31:34.824Z","repository":{"id":32564518,"uuid":"36147250","full_name":"simoneb/edging","owner":"simoneb","description":null,"archived":false,"fork":false,"pushed_at":"2015-05-25T20:38:38.000Z","size":712,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-31T07:13:35.108Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simoneb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-23T23:34:35.000Z","updated_at":"2015-05-23T23:48:50.000Z","dependencies_parsed_at":"2022-07-12T13:52:10.810Z","dependency_job_id":null,"html_url":"https://github.com/simoneb/edging","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/simoneb%2Fedging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fedging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fedging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fedging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simoneb","download_url":"https://codeload.github.com/simoneb/edging/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239869221,"owners_count":19710485,"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":[],"created_at":"2024-10-11T02:53:31.901Z","updated_at":"2025-10-16T15:31:47.407Z","avatar_url":"https://github.com/simoneb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learn You The Node.js For Much Win!\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/nodeschool/discussions?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n**An intro to Node.js via a set of self-guided workshops.**\n\n[![NPM](https://nodei.co/npm/learnyounode.png?downloads=true\u0026\u0026downloadRank=true\u0026stars=true)](https://nodei.co/npm/learnyounode/) [![NPM](https://nodei.co/npm-dl/learnyounode.png?months=3\u0026height=3)](https://nodei.co/npm/learnyounode/)\n\n![Learn You The Node.js For Much Win!](https://raw.github.com/rvagg/learnyounode/master/learnyounode.png)\n\n  1. Install [Node.js](http://nodejs.org/)\n  2. Run `sudo npm install learnyounode -g`\n  3. Run `learnyounode`\n  4. **.. profit!**\n\n\u003cb\u003e\u003ccode\u003elearnyounode\u003c/code\u003e\u003c/b\u003e will run through a series of Node.js workshops. Starting at a basic *\"HELLO WORLD\"* and moving on to more advanced exercises about dealing with synchronous \u0026 asynchronous I/O, filesystem operations, TCP and HTTP networking, events and streams.\n\nOnce you have finished \u003cb\u003e\u003ccode\u003elearnyounode\u003c/code\u003e\u003c/b\u003e, graduate to \u003cb\u003e\u003ccode\u003e[stream-adventure](https://github.com/substack/stream-adventure)\u003c/code\u003e\u003c/b\u003e for a set of exercises that dig in to Node's streams.\n\n### Contributors\n\n\u003cb\u003e\u003ccode\u003elearnyounode\u003c/code\u003e\u003c/b\u003e is proudly brought to you by the following hackers:\n\n\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eRod Vagg\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/rvagg\"\u003eGitHub/rvagg\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/rvagg\"\u003eTwitter/@rvagg\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eAndrey Sidorov\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/sidorares\"\u003eGitHub/sidorares\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/sidorares\"\u003eTwitter/@sidorares\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eJulián Duque\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/julianduque\"\u003eGitHub/julianduque\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/julian_duque\"\u003eTwitter/@julian_duque\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eLars-Magnus Skog\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/ralphtheninja\"\u003eGitHub/ralphtheninja\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/ralphtheninja\"\u003eTwitter/@ralphtheninja\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eTim Inman\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/thehack\"\u003eGitHub/thehack\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/timinman\"\u003eTwitter/@timinman\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eDan Flettre\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/Flet\"\u003eGitHub/Flet\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/flettre\"\u003eTwitter/@flettre\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eLeigh Zhu\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/lisposter\"\u003eGitHub/lisposter\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/lisposter\"\u003eTwitter/@lisposter\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eLucas F. da Costa\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/lucasfcosta\"\u003eGitHub/lucasfcosta\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eMartin Heidegger\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/martinheidegger\"\u003eGitHub/martinheidegger\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/leichtgewicht\"\u003eTwitter/@leichtgewicht\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eToshiharu Harada\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/haradats\"\u003eGitHub/haradats\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/haradats\"\u003eTwitter/@haradats\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eEric Douglas\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/ericdouglas\"\u003eGitHub/ericdouglas\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/ericdouglas_\"\u003eTwitter/@ericdouglas_\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eAlejandro Oviedo\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/a0viedo\"\u003eGitHub/a0viedo\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/a0viedo\"\u003eTwitter/@a0viedo\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eLeonardo Nascimento\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/leonascimento\"\u003eGitHub/leonascimento\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/leonardo386\"\u003eTwitter/leonardo386\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eChristophe Porteneuve\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/tdd\"\u003eGitHub/tdd\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/porteneuve\"\u003eTwitter/@porteneuve\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eDo Minh Hai\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/dominhhai\"\u003eGitHub/dominhhai\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/minhhai3b\"\u003eTwitter/@minhhai3b\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003ePhung Van Tu\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/minatu2d\"\u003eGitHub/minatu2d\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/minatu2d\"\u003eTwitter/@minatu2d\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eShim\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/marocchino\"\u003eGitHub/marocchino\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/marocchino\"\u003eTwitter/@marocchino\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003cth align=\"left\"\u003eChaYoung You\u003c/th\u003e\u003ctd\u003e\u003ca href=\"https://github.com/yous\"\u003eGitHub/yous\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://twitter.com/_Yous\"\u003eTwitter/@_Yous\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003c/tbody\u003e\u003c/table\u003e\n\n## License\n\n**learnyounode** is Copyright (c) 2013-2015 learnyounode contributors (listed above) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.\n\n**learnyounode** builds on the excellent work by [@substack](https://github.com/substack) and [@maxogden](https://github.com/maxogden) who created **[stream-adventure](https://github.com/substack/stream-adventure)** which serves as the original foundation for **learnyounode**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneb%2Fedging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimoneb%2Fedging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneb%2Fedging/lists"}