Learning Node.js



Download free course Learning Node.js, pdf file on 414 pages by Stack Overflow Community.
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.

Table of contents

  • Getting started with Node.js
  • Arduino communication with nodeJs
  • async.js
  • Async/Await
  • Asynchronous programming
  • Autoreload on changes
  • Avoid callback hell
  • Bluebird Promises
  • Callback to Promise
  • Cassandra Integration
  • CLI
  • Client-server communication
  • Cluster Module
  • Connect to Mongodb
  • Creating a Node.js Library that Supports Both Promises and Error-First Callbacks
  • Creating API's with Node.js
  • csv parser in node js
  • Database (MongoDB with Mongoose)
  • Debugging Node.js application
  • Deliver HTML or any other sort of file
  • Dependency Injection
  • Deploying Node.js application without downtime.
  • Deploying Node.js applications in production
  • ECMAScript 2015 (ES6) with Node.js
  • Environment
  • Event Emitters
  • Eventloop
  • Exception handling
  • Executing files or commands with Child Processes
  • Exporting and Consuming Modules
  • Exporting and Importing Module in node.js
  • File upload
  • Filesystem I/O
  • Getting started with Nodes profiling
  • Good coding style
  • Graceful Shutdown
  • grunt
  • Hack
  • Handling POST request in Node.js
  • How modules are loaded
  • http
  • Installing Node.js
  • Interacting with Console
  • Keep a node application constantly running
  • Koa Framework v2
  • Lodash
  • Loopback - REST Based connector
  • metalsmith
  • Mongodb integration
  • MongoDB Integration for Node.js/Express.js
  • Mongoose Library
  • MSSQL Intergration
  • Multithreading
  • Mysql Connection Pool
  • MySQL integration
  • N-API
  • Node JS Localization
  • Node server without framework
  • Node.js (express.js) with angular.js Sample code
  • Node.JS and MongoDB.
  • Node.js Architecture & Inner Workings
  • Node.js code for STDIN and STDOUT without using any library
  • Node.js Design Fundamental
  • Node.js Error Management
  • Node.js Performance
  • Node.js v6 New Features and Improvement
  • Node.js with CORS
  • Node.JS with ES6
  • Node.js with Oracle
  • NodeJS Beginner Guide
  • NodeJS Frameworks
  • Nodejs History
  • NodeJs Routing
  • NodeJS with Redis
  • npm
  • nvm - Node Version Manager
  • OAuth 2.0
  • package.json
  • Parsing command line arguments
  • Passport integration
  • passport.js
  • Performance challenges
  • PostgreSQL integration
  • Project Structure
  • Push notifications
  • Readline
  • Remote Debugging in Node.JS
  • Require()
  • Restful API Design: Best Practices
  • Route-Controller-Service structure for ExpressJS
  • Routing ajax requests with Express.JS
  • Running node.js as a service
  • Securing Node.js applications
  • Send Web Notification
  • Sending a file stream to client
  • Sequelize.js
  • Simple REST based CRUD API
  • Socket.io communication
  • Synchronous vs Asynchronous programming in nodejs
  • TCP Sockets
  • Template frameworks
  • Uninstalling Node.js
  • Unit testing frameworks
  • Use Cases of Node.js
  • Using Browserfiy to resolve 'required' error with browsers
  • Using IISNode to host Node.js Web Apps in IIS
  • Using Streams
  • Using WebSocket's with Node.JS
  • Web Apps With Express
  • Windows authentication under node.js
  • Yarn Package Manager
Pages : 414
Size : 3.3 MB
File type : PDF
Downloads: 77
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Learning Node.js

Others Computer science Tutorials

Ernst Denert Award for Software Engineering 2019

HackSpace Magazine: Issue 47

NGINX Unit Cookbook

Algorithms Notes for Professionals

Modern C

Others related eBooks about Learning Node.js

Energy Efficient Servers

Download free course Energy Efficient Servers, pdf file on 347 pages by Corey Gough, Ian Steiner, Winston Saunders....

Programming from the Ground Up: An Introduction to Programming using Linux Assembly Language

Programming from the Ground Up uses Linux assembly language to teach new programmers the most important concepts in programming. It takes you a step at a time through these concepts: * How the processor views memory * How the processor operates * How programs interact with the operating system * H...

Think DSP

If you understand basic mathematics and know how to program with Python, you're ready to d..., download free DSP tutorial in PDF (176 pages) created by ....

Bing Maps V8 Succinctly

Download free course Bing Maps V8 Succinctly, pdf file on 106 pages by by James McCaffrey....

Beginners guide to Adobe Photoshop

Welcome to the complete beginners guide to Adobe Photoshop.It's a free PDF file under 44 pages by TastyTuts....

GNU SED

Download free course GNU SED, pdf file on 100 pages by Sundeep Agarwal....

TouchDevelop

Download free course TouchDevelop, pdf file on 263 pages by R. Nigel Horspool, Nikolai Tillmann....

Marketing and Advertising Using Google

Download free course Marketing and Advertising Using Google, pdf file on 156 pages by Google, Karl Barksdale....

Essential Dart

Dart is a class-based, object-oriented language that simplifies the development of structured modern apps, scales from small scripts to large applications, and can be compiled to JavaScript for use in any modern browser. In this rigorous but readable introductory text, Dart specification lead Gilad ...

MonoGame Succinctly

Download free course MonoGame Succinctly, pdf file on 150 pages by Jim Perry....