Coder Social home page Coder Social logo

code-and-learn's Introduction

Code + Learn

Code + Learn is an in-person (and free) event series where developers receive mentoring from Node.js Core contributors to learn the step-by-step process of contributing to Node.js Core.

Purpose

Code & Learn events allow you to get started (or go further) with Node.js core contributions. Experienced contributors help guide you through your first (or second or third or fourth) commit to Node.js core. They also are available to provide impromptu guided tours through specific areas of Node.js core source code.

Getting started

  • If you don't already have one, create a GitHub account.
  • Open the Node.js core repository web page.
  • Use the "Fork" button to fork the repository:Image
  • On the page for your own fork, use the "Clone or download" button and copy the URL for cloning to your clipboard:Screenshot
  • On the command line, in your home directory or a directory you have for projects, run:
git clone <paste that URL here>;
  • When that is done:
cd node
  • Then:
git remote add upstream https://github.com/nodejs/node.git
  • Follow the instructions to build Node.js. 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.)
  • 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.
git config --global user.name "J. Q. User"
git config --global user.email "[email protected]"
  • Look at issues in the Core repository labeled 'good first issue' to choose what'd you liked to jump into or visit #Node.js in IRC to get help with any of the above steps.
  • After you have your first pull request open, you can look at the Next Steps page for suggestions on ways to find additional issues to work on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.