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

Book Hashtags

Related Books

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....
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 Troika of Adult Learners, Lifelong Learning, and Mathematics
This book presents a synopsis of six emerging themes in adult mathematics/numeracy and a critical discussion of recent developments in terms of policies, provisions, and the emerging challenges, paradoxes and tensions. It also offers an extensive review of the literature adult mathematics education. Why do adults want to learn mathematics? Did they...
Research on Teaching and Learning Probability
This book summarizes the vast amount of research related to teaching and learning probability that has been conducted for more than 50 years in a variety of disciplines. It begins with a synthesis of the most important probability interpretations throughout history: intuitive, classical, frequentist, subjective, logical propensity and axiomatic vie...
International Comparative Studies in Mathematics
It argues that the main purpose of educational research is to improve student learning, and that international comparative studies are no exception....