Home

Awesome

Getting Started in Node.js MIT Licensed

Find out how you can get started in Node.js and where you can find answers to questions of any kind.

<img src="https://nodejs.org/static/images/logo-hexagon.png" alt="Node.js green hexagon" title="Node.js green hexagon" align="right" width="20%" height="20%"/>

Whether you're new to programming, new to JavaScript, moving to Node.js from another language, or interested in contributing to Node.js, the aim of this repository is to get you on your feet.

Guides

Node.js: General

These are free, high-quality resources that anyone should be able to pick up to start learning Node.js right away.

Node.js: Node.js and {{ something else }}

At this point, very few people use just Node.js. As such, it's important to also learn how Node.js works with other tools in our ecosystem. These resources aim to help you get up and running with Node.js and other technologies.

Node.js: Contributing

If you're looking to contribute directly to Node.js, these guides will help move you in the right direction.

Good First Issues in the Node.js Organization

All repositories in the Node.js GitHub organization have the "good first issue" label as a part of the repository. Some are more active than others, and have more opportunities for tackling good first issues and getting started with the project.

Here's a set of repositories within the project that have multiple good first issues open:

Node.js: Finding Help

If you're looking for help while writing Node.js, ask questions in the nodejs/help repository. No question is too small!

When looking for help, these are a few places you may be able to find an answer:

Contributing to the nodejs/getting-started Repository

Want to write a document?

Please contribute! Check out our existing documents in this repository to improve existing resources, and look at issues to discover resources people would love to learn from but don't yet exist. To get started, you have to fork this repo to your own GitHub account first.

Please try to write documentation that prioritizes the LTS version. Keeping work updated is ideal but understandably tough.

If you want to submit a new feature or a bugfix, the best way is to create the changes in a separate branch, e.g.: git checkout -b feature/mycoolfeature. This will make it easier for you to submit a pull request and get your contribution merged.

Getting Started Collaborators

The Getting Started repository is a joint responsibility of the Node.js TSC and Node.js Community Committee, as defined in nodejs/admin.