MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Node.js Essential Training

Course Summary

Start creating entire JavaScript applications with Node.js.       

  • +

    Course Syllabus

       What you should know before watching this course
       Using the exercise files
       Using the challenges
    1. Installing Node.js
       Why use Node.js?
       Choosing a Node.js installation process
       Installing Node.js on the Mac
       Installing Node.js on Windows
       Installing Node.js via Node Version Manager on Ubuntu Linux
       Installing Node.js via Node Version Manager on a Mac
    2. Understanding Node.js
       Exploring language additions to the V8 JavaScript engine
       Understanding require() and modules
       Understanding callback execution in the event loop
    3. Node Packaged Modules (NPM)
       Initializing Node.js projects
       Finding an NPM
       Maintaining projects using the npm command
    4. Modules
       Creating modules with getters and setters
       Understanding module caching and scopes
       Implementing JavaScript creational patterns
       Challenge: Leveraging module caching
       Solution: Leveraging module caching
    5. Using the Express Framework
       Starting Express applications
       Handling GET requests returning JSON
       Navigating large datasets using request variables in routes
       Modifying data through PUT requests
       Supplying middleware to modify HTTP response headers
       Generating HTML views in Jade
       Challenge: List all records as JSON
       Solution: List all records as JSON
    6. Unit Testing
       Evaluating unit testing methodologies
       Isolating existing code for testing
       Supplying helpers for test data
       Writing unit tests with Mocha
       Simulating HTTP requests with SuperTest
    7. Sessions and Databases
       Connecting to MongoDB via Mongoose
       Defining schemas for collections in Mongoose
       Querying MongoDB collections
       Persisting Express sessions through MongoDB and mongo-connect
       Logging in to Express applications using Passport
    8. Command-Line Interfaces
       Controlling the built-in REPL
       Constructing a custom REPL
       Receiving command-line arguments with Optimist
       Building command-line tools
       Challenge: Launch a custom REPL from a command
       Solution: Launch a custom REPL from a command
    9. Events and Streams
       Emitting events and attaching listeners
       Streaming chunked data through readable streams
       Controlling readable streams
       Piping readable data into writable streams
       Handling duplex streams over TCP
       Deploying projects to cloud hosting services
       Finding Node.js resources


Course Fee:
USD 25

Course Type:


Course Status:



4 - 5 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top