{"id":13600199,"url":"https://github.com/nodejs/code-and-learn","last_synced_at":"2025-10-03T20:31:22.188Z","repository":{"id":36203539,"uuid":"40507782","full_name":"nodejs/code-and-learn","owner":"nodejs","description":"A series of workshop sprints for Node.js.","archived":true,"fork":false,"pushed_at":"2021-04-03T13:09:34.000Z","size":910,"stargazers_count":164,"open_issues_count":4,"forks_count":79,"subscribers_count":96,"default_branch":"main","last_synced_at":"2024-10-29T17:23:37.826Z","etag":null,"topics":["node","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-10T21:46:52.000Z","updated_at":"2024-08-20T22:02:08.000Z","dependencies_parsed_at":"2022-07-29T21:09:40.933Z","dependency_job_id":null,"html_url":"https://github.com/nodejs/code-and-learn","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/nodejs%2Fcode-and-learn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fcode-and-learn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fcode-and-learn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fcode-and-learn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/code-and-learn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234889529,"owners_count":18902408,"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":["node","nodejs"],"created_at":"2024-08-01T18:00:31.609Z","updated_at":"2025-10-03T20:31:16.845Z","avatar_url":"https://github.com/nodejs.png","language":"Dockerfile","readme":"# Code + Learn\n\nCode + Learn is an in-person (and free) event series where developers receive\nmentoring from Node.js Core contributors to learn the step-by-step process of\ncontributing to Node.js Core.\n\n## Purpose\n\nCode \u0026 Learn events allow you to get started (or go further) with Node.js core\ncontributions. Experienced contributors help guide you through your first (or\nsecond or third or fourth) commit to Node.js core. They also are available to\nprovide impromptu guided tours through specific areas of Node.js core source\ncode.\n\n## Getting started\n\n- If you don't already have one, [create a GitHub account](https://github.com/join).\n- Open the [Node.js core repository web page](https://github.com/nodejs/node).\n- Use the \"Fork\" button to fork the repository:![Image](http://nodetodo.org/getting-started/zfork.png)\n- On the page _for your own fork_, use the \"Clone or download\" button and copy the URL for cloning to your clipboard:![Screenshot](http://nodetodo.org/getting-started/zclone.png)\n- On the command line, in your home directory or a directory you have for projects, run:\n\n```console\ngit clone \u003cpaste that URL here\u003e;\n```\n\n- When that is done:\n\n```console\ncd node\n```\n\n- Then:\n\n```console\ngit remote add upstream https://github.com/nodejs/node.git\n```\n\n- Follow [the instructions to build Node.js](https://github.com/nodejs/node/blob/master/BUILDING.md). You do not need to install the version of Node.js built with these instructions. Follow the instructions to build and test only. (You do not need to run the npm tests.)\n- If you have not already done so, set git to use the name and email address you would like your commits to be credited to.\n\n```console\ngit config --global user.name \"J. Q. User\"\ngit config --global user.email \"j.q.user@example.com\"\n```\n\n- Look at issues in the Core repository labeled ['good first issue'](https://github.com/nodejs/node/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) to choose what'd you liked to jump into or visit [#Node.js in IRC](http://webchat.freenode.net/?channels=node.js) to get help with any of the above steps.\n- After you have your first pull request open, you can look at the [Next Steps](http://nodetodo.org/next-steps/) page for suggestions on ways to find additional issues to work on.\n","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodejs%2Fcode-and-learn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodejs%2Fcode-and-learn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodejs%2Fcode-and-learn/lists"}