Key features

MONEY BACK GUARANTEE

How this works :

At Simplilearn, we greatly value the trust of our patrons. Our courses were designed to deliver an effective learning experience, and have helped over half a million find their professional calling. But if you feel your course is not to your liking, we offer a 7-day money-back guarantee. Just send us a refund request within 7 days of purchase, and we will refund 100% of your payment, no questions asked!

For Instructor Led Training :

Raise refund request within 7 days of commencement of the first batch you are eligible to attend. Money back guarantee is void if the participant has accessed more than 25% content of an e-learning course or has attended Online Classrooms for more than 1 day.

  • 32 hours of live-virtual class content
  • Includes 3 real-life, industry-based projects
  • 16 chapter-end quizzes
  • Master Node.js, Socket.io, Express.js with MongoDB and SQLite

Course description

  • What’s the focus of this course?

    Node.js is an open source, cross-platform framework running on Mac OSX, Windows, and Linux. Node.js course has been designed to help developers understand and build web applications with the help of JavaScript. Node.js is an event-driven, server-side JavaScript environment that runs JavaScript using the V8 engine developed by Google. The course focuses on various important concepts of Node.js and provides hands-on experience in building HTTP server with Node.js, working with file system, buffers, stream, events, and multi-processing in Node.js. The training covers Express.js, which is a powerful and flexible web application framework that provides a robust set of features for web and mobile applications.

  • What are the course objectives?

    This course will enable you to:

    • Understand the Node.js framework
    • Work with Node Projects
    • Work with shrink-wrap to lock the node module versions
    • Learn asynchronous programming
    • Build HTTP Server with Node.js using HTTP APIs
    • Understand file systems in Node.js
    • Understand Buffers, Streams and Events
    • Comprehend multi-processing in Node.js
    • Master Express.js
    • Learn how Express.js connects with MongoDB and SQLite
    • Build chat application using Socket.io
    • Work with Gulp and Grunt
    • Understand unit and End to End (e2e) testing

  • Who should take this course?

    This course is ideal for :

    • Aspirants and students who wish to learn web development
    • Technical Project Managers and Technical Leads
    • Full Stack Web Developers
    • QAs, Architects

  • What are the prerequisites for this course?

    The prerequisites to learn Node.js course includes basic knowledge of JavaScript and HTML. 

  • How will you execute the hands-on?

    You will need to download the following softwares:
    Node.js

    The detailed installation process will be covered in class by the instructor.

Course preview

    • Lesson 1 - Introduction and Foundation
      • 1 Introduction
      • 2 The Node.js framework
      • 3 Installing Node.js
      • 4 Using Node.js to execute scripts
    • Lesson 2 - Node Projects
      • 1 The Node Package Manager
      • 2 Creating a project
      • 3 The package.json configuration file
      • 4 Global vs. local package installation
    • Lesson 3 - Working with shrink-wrap to lock the node modules versions
      • 1 What is shrink-wrap
      • 2 Working with npmvet
      • 3 Working with outdated command
    • Lesson 4 - Working with asynchronous programming
      • 1 Asynchronous basics
      • 2 Callback functions
      • 3 Working with Promises
      • 4 Advance promises
      • 5 Using Request module to make api calls
    • Lesson 5 - Building a HTTP Server with Node.JS using HTTP APIs
      • 1 The HTTP protocol
      • 2 Building an HTTP server
      • 3 Rendering a response
      • 4 Processing query strings
      • 5 Processing posted data
    • Lesson 6 - File System
      • 1 Synchronous vs. asynchronous I/O
      • 2 Path and directory operations
      • 3 __dirname and __filename
      • 4 Asynchronous file reads and writes
    • Lesson 7 - Buffers, Streams, and Events
      • 1 Using buffers for binary data
      • 2 Flowing vs. non-flowing streams
      • 3 Streaming I/O from files and other sources
      • 4 Processing streams asynchronously
    • Lesson 8 - Multi-Processing in NodeJS
      • 1 Working with Child Process API
      • 2 Working with Cluster API for multi-core servers
    • Lesson 9 - ExpressJS
      • 1 The model-view-controller pattern
      • 2 Defining Jade templates
      • 3 Configuring Express
      • 4 Postman configuration
      • 5 Using REST
      • 6 JSON Data
      • 7 Reading POST data
      • 8 CRUD operations
      • 9 Adding middleware
    • Lesson 10 - Express JS with MongoDB and Sqlite
      • 1 How Node.js connects to databases
      • 2 RDBMS databases and NoSQL databases
      • 3 Connecting to RDBMS and Mongodb databases
      • 4 Performing CRUD operations
    • Lesson 11 - Socket.io, The Front-end, and A Chat App
      • 1 Getting Started
      • 2 Adding Socket.io To Your App
      • 3 Exploring The Front-end
      • 4 Sending Live Data Back & Forth
      • 5 Creating The Front-end UI
      • 6 Showing Messages In App
      • 7 Working With Time
      • 8 Timestamps
      • 9 Show Message Time In Chat App
      • 10 Chat application Project
    • Lesson 12 - Introduction to Task Managers with unit testing
      • 1 Working with gulp
      • 2 Working with grunt
      • 3 Working with unit and E2E testing
    • Fundamentals Of JavaScript 2:43:31
      • 1.1 Course Materials00:25
      • 1.2 What Is Javascript02:12
      • 1.3 Internal Vs. External04:13
      • 1.4 Comments03:06
      • 1.5 document.write()04:46
      • 1.6 Alert And Confirm04:25
      • 1.7 Prompting For Info04:08
      • 1.8 Variables04:42
      • 1.9 Conjugation04:06
      • 1.10 Arithmetic06:23
      • 1.11 Redirecting And New Windows07:28
      • 1.12 Empty Links02:57
      • 1.13 String Manipulation07:18
      • 1.14 Comparisons10:57
      • 1.15 If Else Statements10:09
      • 1.16 Else If Statements06:07
      • 1.17 Switch Statements06:34
      • 1.18 Functions17:16
      • 1.19 Events10:21
      • 1.20 getElementById()13:56
      • 1.21 Escaping05:01
      • 1.22 Arrays09:56
      • 1.23 For Loops06:51
      • 1.24 While Loops04:38
      • 1.25 Breaking Out Of Loops04:20
      • 1.26 Skipping A Loop Cycle01:16
    • {{childObj.title}}
      • {{childObj.childSection.chapter_name}}
        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

Exam & certification

  • Exam & Certification

    LVC

    • You need to attend one complete batch.
    • Successful completion and evaluation of any one of the given projects.

FAQs

  • Who delivers the training?

    All our trainers are certified and are highly qualified, with multiple years of experience in working with front-end development technology.

  • Is this live training, or will I watch pre-recorded videos?

    All the classes are live. They are interactive sessions that enable you to ask questions and participate in discussions during the class time. We do, however, provide recordings of each session you attend for your future reference.

  • Can I cancel my enrollment? Do I get a refund?

    Yes, you can cancel your enrollment if necessary. We will refund the course price after deducting an administration fee. To learn more, you can view our Refund Policy.

  • Are there any group discounts for classroom training programs?

    Yes, we have group discount options for our training programs. Contact us using the form on the right of any page on the Simplilearn website, or select the Live Chat link. Our customer service representatives will give you more details.

  • What payment options are available?

    Payments can be made using any of the following options. You will be emailed a receipt after the payment is made.

    • Visa Credit or Debit card
    • MasterCard
    • American Express
    • Diner’s Club
    • PayPal

  • I’d like to learn more about this training program. Who should I contact?

    Contact us using the form on the right of any page on the Simplilearn website, or select the Live Chat link. Our customer service representatives will give you more details.

  • What is Global Teaching Assistance?

    • Our teaching assistants are here to help you get certified in your first attempt.
    • They are a dedicated team of subject matter experts to help you at every step and enrich your learning experience from class onboarding to project mentoring and job assistance.
    • They engage with the students proactively to ensure the course path is followed.
    • Teaching assistance is available during business hours.

  • What is covered under the 24/7 Support promise?

    • We offer 24/7 support through email, chat, and calls.  
    • We also have a dedicated team that provides on-demand assistance through our community forum. What’s more, you will have lifetime access to the community forum, even after completion of your course with us.

  • Disclaimer
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.