node.js - doubility-sky/daydayup GitHub Wiki
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Learn
- A Developer Roadmap to becoming a Node.js developer
- Official Documentation. The Guides section has long-form, in-depth articles about Node.js technical features and capabilities.
- nodebestpractices, The largest Node.js best practices list (November 2019) https://twitter.com/nodepractices/
books
- node beginner, A comprehensive Node.js tutorial for beginners
- Mixu's Node book, A book about using Node.js
- Node.js Books This is the most complete Node.js books collection ever. There are more than twenty books here, most written in English, and some in Chinese.
- 《深入理解Node.js:核心思想与源码分析》 - 在线阅读
libuv
libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it's also used by Luvit, Julia, uvloop, and others.
- An Introduction to libuv
- libuv 初窥 - 云风的 BLOG
- Learn uv for fun and profit, a self guided workshop to the library that powers Node.js.
Frameworks
web
- express: Fast, unopinionated, minimalist web framework for node.
- nestjs is a framework for building efficient, scalable Node.js server-side applications. It uses modern JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).
- eggjs 🥚 Born to build better enterprise frameworks and apps with Node.js & Koa
Tools
- n – Interactively Manage Your Node.js Versions
- Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
- shelljs: Portable Unix shell commands for Node.js https://documentup.com/shelljs/shelljs
FAQs
Resources
- awesome-nodejs ⚡ Delightful Node.js packages and resources
- Awesome npm resources and tips