Learning Node.js

by Stack Overflow Community

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

Node.js is an event-based, non-blocking, asynchronous I/O framework that uses Google's V8 JavaScript engine. It is used for developing applications that make heavy use of the ability to run JavaScript both on the client, as well as on server side and therefore benefit from the re-usability of code and the lack of context switching. It is open-source and cross-platform. Node.js applications are written in pure JavaScript and can be run within Node.js environment on Windows, Linux etc.

It is an unofficial and free Node.js book created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.

This open book is licensed under a Creative Commons License (CC BY-SA). You can download Learning Node.js ebook for free in PDF format (3.3 MB).

Table of Contents

Chapter 1
Getting started with Node.js
Chapter 2
Arduino communication with nodeJs
Chapter 3
async.js
Chapter 4
Async/Await
Chapter 5
Asynchronous programming
Chapter 6
Autoreload on changes
Chapter 7
Avoid callback hell
Chapter 8
Bluebird Promises
Chapter 9
Callback to Promise
Chapter 10
Cassandra Integration
Chapter 11
CLI
Chapter 12
Client-server communication
Chapter 13
Cluster Module
Chapter 14
Connect to Mongodb
Chapter 15
Creating a Node.js Library that Supports Both Promises and Error-First Callbacks
Chapter 16
Creating API's with Node.js
Chapter 17
csv parser in node js
Chapter 18
Database (MongoDB with Mongoose)
Chapter 19
Debugging Node.js application
Chapter 20
Deliver HTML or any other sort of file
Chapter 21
Dependency Injection
Chapter 22
Deploying Node.js application without downtime.
Chapter 23
Deploying Node.js applications in production
Chapter 24
ECMAScript 2015 (ES6) with Node.js
Chapter 25
Environment
Chapter 26
Event Emitters
Chapter 27
Eventloop
Chapter 28
Exception handling
Chapter 29
Executing files or commands with Child Processes
Chapter 30
Exporting and Consuming Modules
Chapter 31
Exporting and Importing Module in node.js
Chapter 32
File upload
Chapter 33
Filesystem I/O
Chapter 34
Getting started with Nodes profiling
Chapter 35
Good coding style
Chapter 36
Graceful Shutdown
Chapter 37
grunt
Chapter 38
Hack
Chapter 39
Handling POST request in Node.js
Chapter 40
How modules are loaded
Chapter 41
http
Chapter 42
Installing Node.js
Chapter 43
Interacting with Console
Chapter 44
Keep a node application constantly running
Chapter 45
Koa Framework v2
Chapter 46
Lodash
Chapter 47
Loopback - REST Based connector
Chapter 48
metalsmith
Chapter 49
Mongodb integration
Chapter 50
MongoDB Integration for Node.js/Express.js
Chapter 51
Mongoose Library
Chapter 52
MSSQL Intergration
Chapter 53
Multithreading
Chapter 54
Mysql Connection Pool
Chapter 55
MySQL integration
Chapter 56
N-API
Chapter 57
Node JS Localization
Chapter 58
Node server without framework
Chapter 59
Node.js (express.js) with angular.js Sample code
Chapter 60
Node.JS and MongoDB.
Chapter 61
Node.js Architecture & Inner Workings
Chapter 62
Node.js code for STDIN and STDOUT without using any library
Chapter 63
Node.js Design Fundamental
Chapter 64
Node.js Error Management
Chapter 65
Node.js Performance
Chapter 66
Node.js v6 New Features and Improvement
Chapter 67
Node.js with CORS
Chapter 68
Node.JS with ES6
Chapter 69
Node.js with Oracle
Chapter 70
NodeJS Beginner Guide
Chapter 71
NodeJS Frameworks
Chapter 72
Nodejs History
Chapter 73
NodeJs Routing
Chapter 74
NodeJS with Redis
Chapter 75
npm
Chapter 76
nvm - Node Version Manager
Chapter 77
OAuth 2.0
Chapter 78
package.json
Chapter 79
Parsing command line arguments
Chapter 80
Passport integration
Chapter 81
passport.js
Chapter 82
Performance challenges
Chapter 83
PostgreSQL integration
Chapter 84
Project Structure
Chapter 85
Push notifications
Chapter 86
Readline
Chapter 87
Remote Debugging in Node.JS
Chapter 88
Require()
Chapter 89
Restful API Design: Best Practices
Chapter 90
Route-Controller-Service structure for ExpressJS
Chapter 91
Routing ajax requests with Express.JS
Chapter 92
Running node.js as a service
Chapter 93
Securing Node.js applications
Chapter 94
Send Web Notification
Chapter 95
Sending a file stream to client
Chapter 96
Sequelize.js
Chapter 97
Simple REST based CRUD API
Chapter 98
Socket.io communication
Chapter 99
Synchronous vs Asynchronous programming in nodejs
Chapter 100
TCP Sockets
Chapter 101
Template frameworks
Chapter 102
Uninstalling Node.js
Chapter 103
Unit testing frameworks
Chapter 104
Use Cases of Node.js
Chapter 105
Using Browserfiy to resolve 'required' error with browsers
Chapter 106
Using IISNode to host Node.js Web Apps in IIS
Chapter 107
Using Streams
Chapter 108
Using WebSocket's with Node.JS
Chapter 109
Web Apps With Express
Chapter 110
Windows authentication under node.js
Chapter 111
Yarn Package Manager

Book Details

Subject
Computer Science
Publisher
RIP Tutorial
Published
2019
Pages
414
Edition
1
Language
English
PDF Size
3.3 MB
License
CC BY-SA

Related Books

How To Code in Node.js
Node.js is a popular open-source runtime environment that can execute JavaScript outside of the browser. The Node runtime is commonly used for back-end web development, leveraging its asynchronous capabilities to create networking applications and web servers. Node is also a popular choice for building command line tools. In this book, you will ...
Node.js Notes for Professionals
The Node.js Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow....
The Node.js Handbook
Node.js is built on top of the Google Chrome V8 JavaScript engine, and it's mainly used to create web servers - but it's not limited to that. The Node.js Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find this approach gives a well-rounded overview....
Eloquent JavaScript
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revis...
Kubernetes for Full-Stack Developers
Whether you're just curious, getting started with Kubernetes, or have experience with it, this curriculum will help you learn more about Kubernetes and running containerized applications. You'll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you'll be able to ...
The Express Handbook
Express is a Node.js Web Framework. Node.js is an amazing tool for building networking services and applications. Express builds on top of its features to provide easy to use functionality that satisfy the needs of the Web Server use case. The Express Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic. The author find t...