Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Node.js Tutorial for Beginners - Getting Started with Node

Smartherd via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamentals of Node.js runtime through this comprehensive tutorial that covers everything from basic installation to advanced concepts like event-driven programming and modern JavaScript features. Start by understanding what Node.js is and why major companies like PayPal, Netflix, LinkedIn, and NASA use it for their back-end services, then progress through hands-on installation of Node and NPM, exploring the Node REPL environment, and creating your first "Hello World" application. Master essential concepts including HTTP request and response objects, request listener parameters, and the Node.js architecture. Dive deep into modern JavaScript ES6 features including variables and blocks (var vs let vs const), arrow functions and their 'this' behavior compared to regular functions, object literals, destructuring, REST/SPREAD operators, template strings with back ticks, classes and the 'new' keyword, and asynchronous programming with Promises, async/await, and .then() functions. Explore Node.js core modules including the module system with require, module.exports, and arguments objects, HTTP module for creating web servers, file system (fs) module for file operations, URL module for parsing and working with URLs, and Timer API with setTimeout, setInterval, and setImmediate functions. Understand advanced topics like the Node.js Event Loop, process object for handling asynchronous operations on the main thread, Event Emitters for creating and handling custom events, and practical tools like nodemon for monitoring file changes and nodemailer for sending emails through Gmail. Gain the skills needed to create scalable back-end services and prepare for advanced frameworks like Express, Sails, and Koa.

Syllabus

Node Js Tutorials. Beginners Guide to Node [FREE COURSE] #0
What is Node.js? Introduction and Overview of Node
Install Node and NPM
Node REPL ( Read Eval Print Loop ). What is REPL? #1.3
Node.js Hello World Example. Create first application in Node #1.4
Node.js Hello World Example. Create first application in Node. Part-2 #1.5
What is HTTP Request and Response object? Request Listener Parameters in Node #1.6
Getting Started with Node: Section Summary #1.7
Modern Javascript. What is ES6? ES5 vs. ES6 release #2.1
Variables and Blocks. var vs. let vs. const. Modern JavaScript ES6 #2.2
JavaScript Arrow Functions. Modern JavaScript ES6. What is Function in JavaScript? #2.3
'this' behaviour in Arrow Function vs. Regular Functions in JavaScript. Node.js Tutorial #2.4
Object Literals in Modern JavaScript. ES6 Node.js Tutorials #2.5
Destructuring and REST/SPREAD operator. Modern JavaScript ES6 #2.6
JavaScript Template String. String Interpolation in ES6. Use Back Ticks #2.7
JavaScript Class and 'new' keyword. ES6 Modern JavaScript. Object Oriented Programming #2.8
JavaScript Asynchronous Programming: Promise, Async, Await and .Then() function | ES6 #2.9
What is Module in Node.js? learn about require, module, exports and arguments objects
Node.js HTTP Module. Node Tutorials for beginners #3.2
Node.js 'fs' module. File System in Node. Node beginners tutorial #3.3
Node.js URL Module. Example with using URL + FS + HTTP altogether #3.4
Node.js Timer API. setTimeout, setInterval, setImmediate and how to cancel a timer
Node.js Event Loop. Node process object performing Asynchronous Long operations on Main Thread
Node.js Event Emitters. require('events') and use EventEmitter to emit and catch event
Monitor your file changes: nodemon npm packages in Node Js
Node js Send Email using nodemailer and gmail
Node Js Course Summary. What's Next? Express, Sails, Koa and ?

Taught by

Smartherd

Reviews

Start your review of Node.js Tutorial for Beginners - Getting Started with Node

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.