Learn Node.js from Scratch

JavaScript, REPL, Node API, Modules, Mocha and Much More
3.9 (13 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
182 students enrolled
$20
Take This Course
  • Lectures 40
  • Contents Video: 3.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2014 English

Course Description

Node.js is a powerful tool for controlling web servers, building applications, and creating event-driven programming. And it brings JavaScript—a language familiar to all web developers—into an environment independent of web browsers. Learn all about Node.js and start creating JavaScript applications in this course. We show how to install Node.js on Mac, Windows, and Linux and dives deep into its modules and Express framework for app development. Learn how to unit test your code, start sessions on web servers, stream data, and create simple command-line tools.

Topics include:

  • Why use Node.js?
  • Installing Node.js
  • Understanding the event loop
  • Initializing Node.js projects
  • Creating modules with getters and setters
  • Starting Express applications
  • Testing your code
  • Working with sessions and databases
  • Building command-line tools
  • Emitting events and attaching listeners
  • Controlling readable streams

What are the requirements?

  • Windows, OS X or LInux
  • Internet
  • Browser
  • Web Server

What am I going to get from this course?

  • Build Web Apps using Node.js
  • Learn JavaScript
  • Backend Programming

What is the target audience?

  • This course is for every web and app developer
  • For web designers to learn web backend

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started
Introduction to Course
Preview
03:12
Introduction to Node.js
Preview
01:11
Section 2: Installation
Installation Introduction
Preview
01:33
Installation Demo
Preview
02:11
Section 3: REPL
02:31
Section 4: Simple Node.js Application
Node.js Application
03:06
Section 5: JavaScript
Introduction to JavaScript
00:31
JavaScript Types
00:35
JavaScript Types Demo
08:46
Functions
01:01
Arity Demo
02:41
Closure
00:32
Anonymous Function
02:19
JavaScript Class
01:35
Object Keys
02:18
Section 6: Event Loop
Event Loop
01:31
Section 7: Node.js JavaScript
Node Modules
00:46
Simple Module
02:59
NPM
01:43
NPM Demo
00:39
Section 8: Node.js API
API Introduction
00:34
API Overview
00:35
Process
04:30
File System
08:22
Buffer
09:43
Events
16:16
Timer
08:12
HTTP
07:05
Net
11:36
Streams
12:24
Section 9: Node.js Modules
Express Introduction
00:31
Express Demo
27:41
Request Introduction
00:28
Request Demo
16:50
Async Introduction
00:36
Async Demo
13:16
Socket.io Introduction
00:33
Socket Demo
19:47
Section 10: Unit Testing
Mocha Introduction
00:19
Mocha Demo
05:51

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

QScutter Tutorials, a place to learn technology

QScutter is a Indian based company that offers an ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples. The emphasis is on teaching real life skills that are essential in today's commercial environment. We provide tutorials for almost all IT topics.

Ready to start learning?
Take This Course