All about NodeJS (Udemy.com)
Create & Deploy High Performance Node JS Apps on the Cloud and More !
Created by: Sachin Bhatnagar
Last updated August 2019
Our take
Based on the ratings of 1,919 students, a sample of their written reviews and the syllabus, as the course stood in August 2019. No course pays to be reviewed.
Sachin Bhatnagar's course is a project-led tour of Node that runs about 16 hours across 136 lectures. Most of it goes to ChatCAT, a realtime multiroom chat app that takes 59 lectures and ends with a Heroku deploy. After that come sections on Amazon Web Services, NGINX as a reverse proxy and load balancer, and a closing block on enterprise integration, ES6 and Hapi. It is aimed at people who already know HTML, CSS and JavaScript.
Reviewers praise the practical approach. They say the explanations are clear, and one reports getting the same results even on a different Node version than the one in the videos. The instructor is described as knowledgeable and quick to answer questions. Another reviewer likes that it teaches a few things well instead of trying to cover everything. The complaints are about age. The last update was August 2019, and reviewers mention obsolete code, second and third projects that need a revamp, and an update promised for years that never came. A 2024 reviewer calls it very outdated.
The numbers are solid. The course holds a 4.0 average across 1,919 reviews, with 1,058 of them five stars and just 46 at one or two stars, and about 15,800 students have taken it. It is a good fit if you want to see how a Node app, a database and a server setup fit together. Expect to adapt some code to current versions, though. If modern Node practice is the goal, look for a newer course. For deployment know-how, this still has plenty.
Pros
- Builds a realtime multiroom chat app over 59 lectures and deploys it on Heroku
- Covers deployment on Heroku, AWS EC2 and S3, Digital Ocean, and NGINX load balancing
- Reviewers say the explanations are clear and the instructor answers questions quickly
- Goes beyond Express and MongoDB into Redis, Hapi, ES6 and error logging
Cons
- Last updated in 2019, and reviewers report obsolete code that can cause frustration
- The second and third projects feel dated, and the promised update never arrived
- No quizzes or coding exercises, and one reviewer says it is not for beginners
Simple, well organized and very well explained. I tried different courses here on Udemy and more on YouTube but so far, nothing would match up to this course.
Labeled All Levels, but one reviewer says it is not for beginners. Plan on solid HTML, CSS and JavaScript first.
What you will learn
- Build High Performance and Scalable Apps using NodeJS
- Learn about ES6 with my free eBook - ECMAScript 6 QuickBytes
- Use NodeJS Streams to write a Web Server
- Use the Node Package Manager (NPM) for managing dependencies
- Use the Express 4 Framework for building NodeJS Apps
- Use the EJS templating language
- Understand MongoDB as a NoSQL Database
- Create & Use MongoDB Databases using services like MongoLab
- Create Realtime Apps that use Web Sockets
- Upload & Resize Images using NodeJS
- Integrate Authentication using Social Media Sites like Facebook
- Structure the NodeJS app into modules
- Create and Deploy EC2 Cloud Server Instances on Amazon Web Services
- Create and Use Amazon's S3 Storage Service with NodeJS
- Use Amazon's Cloudfront Service
- Using Amazon's Elastic IP
- Configure Security Groups, Ports & Forwarding on Amazon EC2
- Deploy a NodeJS app on the EC2 Instance
- Deploy a NodeJS app on Heroku
- Deploy a NodeJS app on Digital Ocean
- Install & Deploy NGINX as a Reverse Proxy Server for NodeJS Apps
- Configure NGINX as a Load Balancer
- Learn about Enterprise Integration
- Create an app using the incredible Hapi framework
- Learn more about logging using the Hapi framework
- Learn to use ES6 with Nodejs
- Install & Deploy Apache Apollo MQ with Nodejs and a Python Script
Course content
10 sections · 136 lectures · 16 hours of video 4 articles
- 1Prologue 1 free preview2 lectures · 16 min
- 2Installing NodeJS 1 free preview4 lectures · 12 min
- 3NodeJS Fundamentals 1 free preview13 lectures · 2.4 hours
- 4MongoDB 101 1 free preview4 lectures · 31 min
- 5NodeJS Frameworks3 lectures · 27 min
- 6ChatCAT - Creating a Realtime Multiroom Chat App & Deploying it on Heroku 1 free preview59 lectures · 6.1 hours
- 7Node.JS on Amazon Web Services !23 lectures · 2.7 hours
- 8NodeJS and NGINX for the Kill !7 lectures · 38 min
- 9Enterprise Integration | ES6 | HapiJS19 lectures · 2.5 hours
- 10Epilogue2 lectures
Who it is for
The instructor says it suits
- Understand the inner workings of NodeJS
- Web Designers & Front End Developers who wish to extend their knowledge of Javascript for building high performance network applications.
- Software Developers who want to build high performance network applications.
- Absolute beginners with basic knowledge of HTML, CSS and Javascript, wanting to upgrade to professional Web Development and Building Web Apps.
- Anyone who wishes to get hands-on training with setting up an Amazon EC2 Instance with a host of other services like Cloudfront, Elastic IP and S3
- Anyone who wishes to get hands-on training with deploying a NodeJS app on the cloud
- Computer Engineering students
- Tech Entrepreneurs who want to get their hands down and dirty with Web Coding & App Development.
What you need before you start
- Working knowledge of HTML, CSS and Javascript
- Basic Working knowledge of an image editing application such as Adobe Photoshop would also help, but is not necessarily needed.
How it compares
Against the other 118 rated Udemy courses in Node.js on CourseDuck:
- Rating4.0 out of 5higher than 10% of them
- Reviews1,919#27 of 119 by number of reviews
- Length15.9 hourslonger than 79% of them
- Last updatedAugust 2019earlier than 68% of them
Quality Score
Overall Score : 80 / 100
Course Description
About this Course
NodeJS is a platform that allows developers to write server side high performance and networked applications. And that too using good old Javascript. But wait ! Isn't Javascript meant to be used for forms and stuff on web pages ?
Well that was 10 years ago. The world has gone from 'Oops! You've not filled up the form properly !' days to today's modern web apps and social media sites that rely heavily on Javascript. Google Apps, Facebook, Twitter, Google Plus and LinkedIn, being handful examples of this movement. And to think that this quantum leap would not have been possible without Javascript is not an overstatement. Today, when you socialize with your friends on Facebook, or use your Gmail inbox, you're running thousands of lines of code written in Javascript, in your browser.
With Node JS, you can take this knowledge back on the server, where usually you would expect to see the likes of PHP, Ruby, ASP dot NET etc. But that's only a small portion of the reason why NodeJS is so cool. The fact that you can write full blown networked applications (think chat servers, collaborative tools, real-time data visualisation apps) with just a few lines of code is more than reason enough to not only look at NodeJS, but deep dive into it !
But I know PHP ? Why should I learn NodeJS ? Well, for starters, learning something new never hurts. But most importantly, learning NodeJS is great because :
- Node allows you to write highly scalable networked apps deployed on the cloud !
- You're working at a different level of application design per se with Node and that means that you're not writing an app that sits on top of a stack, you design the stack from the server up. And while that may sound daunting, it really is not and you'll see why.
- You code in the same language, both on the server and on the front end ! We're all polyglots (we use multiple programming languages and syntax in most of our projects), but managing code in the same language on the back-end and the front-end never hurts and in-fact can be a huge time saver when debugging.
- NodeJS is used by the likes of LinkedIn, Yahoo and Microsoft to name a few. Its pretty new and consequently you gain advantage from the exponentially growing community of NodeJS & Javascript developers and that's great fun, really !
- If you've been coding in Javascript, you can leverage your existing knowledge and skills and take it to a whole new level !
The Real Problem
So, NodeJS sounds pretty interesting so far, but what really hit me in the face when I was learning all about Node was the fact that, with any new platform, framework or technology, you need to take baby steps, all the way through, to making real world examples, if you have to get to the grips of it. And that leads us to why you're here.
In this course, we'll go from absolute scratch, all the way up to building and deploying full blown NodeJS app on the Cloud !
Project Oriented Learning
With NodeJS, we will build two full blown apps. We will go all the from concept creation, UI/UX design to coding and deploying our app on the cloud.
A. ChatCAT - One of the fun things that you can do with NodeJS is build realtime apps that allow a high number of concurrent users to interact with each other. Examples of this kind include Chat Servers, Gaming Servers, Collaborative Tools etc. We will build a multi-room chat server that allows users to login via Facebook, Create Chatrooms of their choice and Chat in realtime. We will not only create this app, but also deploy it on Heroku and Digital Ocean !
You will learn all about using Websockets, Structuring your App in an efficient manner, creating and using development & production configurations, Authentication using Facebook, Setting up an App on Facebook, Managing Sessions, Querying & Using a Hosted MongoDB Database, Using Heroku & Digital Ocean's Cloud Services and lots more...
B. PhotoGRID - The second complete app that we will build in this course is a Photo Gallery app which lets users upload images into a gallery with the ability to vote up the images that they like. This NodeJS app lets users upload files, which are then resized to thumbnails on the server and stored in an Amazon S3 Bucket for optimal delivery to the front end interface. The entire app runs on an Amazon EC2 Cloud Server which we will create from scratch and configure for use.
You will learn about managing file uploads using NodeJS & AJAX, Resizing Images on the Server, Accessing & Storing files in an S3 Bucket, Querying & Using a Hosted MongoDB Database, Using Amazon's Elastic IP Service & Cloudfront distribution, ensuring your NodeJS app runs automatically even if the server is restarted and lots more...
In the projects above, we leave no stone unturned in terms of execution. This is a complete hands-on course that is not just limited to NodeJS but to the ecosystem that needs attention when a NodeJS app is built and deployed. My intent is hand hold you all the way from writing your first app to deploying production level apps on the cloud.
And I'm always available to personally help you out, should you get stuck.
BONUS :: Here's the best thing about this course. The curriculum that you see gets you up and running with NodeJS & Cloud Deployment. However, there is so much more that you can do with NodeJS, which is why I will keep adding new lectures and sections to this course on an ongoing basis. There is so much more that you will get with full lifetime access to lectures and all updates !!
So, join in the fun !
Instructor Details
- 4.0 Rating
1,919 Reviews
Sachin Bhatnagar
Sachin began dabbling with Computer Programming & Graphics at the age of 14 on a Sinclair Spectrum Home Computer using the BASIC language. During the early 2000s, Sachin was instrumental in crafting web based CRM solutions for a prominent Internet Service Provider in India.
In 2001, Sachin ventured into Computer Graphics & Visual Effects training and production. From developing world class curriculum to imparting training to over five thousand students in the classroom and over ten thousand online, Sachin has been instrumental in fuelling innovation, creating brand identities and crafting world class software solutions for corporate companies and individuals alike.
Sachin has also supervised award winning animation and visual effects short films and has worked with one of India's top most Media & Entertainment Education brands as a Vice President. Sachin's first love is coding and he strongly emphasizes its importance to all students.
At present, Sachin is working as the subject matter expert on web technologies at Zeolearn, LLC. where he works cohesively with the team to build and deliver cutting edge education products and training.
More courses by Sachin Bhatnagar
Getting Started with Vue JS 2 : A Comprehensive Guide (2020)
4.5 (82 Reviews)
Provider: Udemy
Time: 11.6h
$19.99
More Node.js courses
Learn and Understand NodeJS (V8, Express, MERN/PERN & more) (2025)
4.7 (31,374 Reviews)
Provider: Udemy
Time: 14.6h
$119.99
Node.js, Express, MongoDB & More: The Complete Bootcamp (2024)
4.7 (30,347 Reviews)
Provider: Udemy
Time: 42.2h
$159.99
NestJS: The Complete Developer's Guide (2026)
4.7 (9,487 Reviews)
Provider: Udemy
Time: 19.8h
$89.99
Complete NodeJS Developer (GraphQL, MongoDB, + more) (2026)
4.7 (5,544 Reviews)
Provider: Udemy
Time: 46.5h
$94.99
Node.js API Masterclass With Express & MongoDB (2019)
4.7 (5,415 Reviews)
Provider: Udemy
Time: 12.1h
$14.99
Reviews
By Yorgo on 7/30/2024
The course is very outdated, worst investment I've ever made. Not recommended.
By Eric Nichols on 5/11/2018
the course covers a lot and it's not for a beginner but the instructor is very knowledgeable and I have a learned a great deal about the subject but a lot of the code is obsolete which can lead to frustration.
By Vinicius Pacheco Vieira on 3/19/2018
I liked this course because different from what other Nodejs courses I've attended, Sachin doesn't try to teach you everything but to teach well a couple of things. This is not a FULL node.js course, but this is not a bad thing, but a great thing. Node.js is a giant framework and to cover most of it's features with a descent dive in would take more than 100 hours at least. Sachin has a good voice tone, speaks well and have a great knowledge background. He will teach you some cloud setup which is always usefull when dealing with AWS, Heroku or Digital Ocean. I've learned a lot and this is totally worth doing.
By Michael Tilahun on 9/30/2017
Simple, well organized and very well explained. I tried different courses here on Udemy and more on YouTube but so far, nothing would match up to this course.I may well be just for me and my style of learning but for the first time I'm able to follow the instructor and get same results even when using a different version of node than what's used in the course. Also, can you please make a video on how to use Node to make cross platform mobile apps ? That would really be amazing a dream come true. Thank you for great course.
By Konstantine Zheltov on 6/12/2017
One of the best courses on node.js I've ever seen. The content of this course is extremely useful. Sachin covers a lot of different technologies and he explains everything perfectly clear. He also very quickly responds to your questions. I want to point out one more time that the course material is awesome. The only sad part about this course is that after you finish it, you most likely would want more content from Sachin. Anyway, this course is 6 stars out of 5. Thank you Sachin!
By Sandeep on 5/30/2017
Even though I learnt a lot from this course, I would like to point out that this has not been updated for 2 years now. There are 2-year comments from an instructor that this course will be soon, but in reality, he hasn't done so. When pointed out, instructor responds with the same comment that it will be updated soon, which is not very satisfying. Even though this was a good course, and I learnt a lot from it, I am rating it one star for the false promise from instructor. I would definitely like to revise my rating if he ever updates it.
By Evan Davis on 4/21/2017
The instructor covers a huge amount of Nodejs territory including express, mongo, redis, hapi, authentication including social login using Facebook and Twitter, error logging, and essential differences between es5 and es6. In addition, the course covers use of Amazon's aws, deployment to Heroku, use of Cloud9 IDE, and setting up a reverse proxy and load balancer using DigitalOcean's cloud service. The videos and instructor explanation are consistently clear throughout, and the teacher is very responsive to students' requests for help.
By Hal DeLage on 3/9/2017
I wanted to leave a better rating because I think I really learned quite a lot in the is course but because of some negatives I could not. These are listed below: - This course should really be titled "A little about node.js, a little about a lot of third party modules and services and a lot about websockets". - I picked this course mainly because of the AWS section but there was not enough time spent on actual AWS subjects. That section spent more time on websockets and third-party modules than core node/aws. I think all of the concepts covered in the course could have been covered running in the AWS environment using AWS SDKs. - Although it is good to have some knowledge of the various PaaS offerings, not enough time was spent on any one of them to really get a good feel. See my comment about AWS. - Way too much time spent on websockets. I think a good portion of the projects was spent setting up communication between the browser and the application. Not that learning websockets is a bad thing but that was not my goal in taking this course. - The course is a little out of date. All of the examples use node 4.x and the modules referenced were out of date as well. Although I did use node 6.10 and the latest versions of the modules with little trouble. I was also able to replace some part of the code with ES6 with no problems. All in all I did pickup some useful knowledge in this course for which I am very thankful. The instructor is very articulate and knows his subjects well. I would recommend this course to someone who wants a basic overview of the node.js world or someone who is interested in learning node/websockets. The last section on enterprise development was very well done as well. Despite the low rating and negative comments I do appreciate the work that went into this course.
By Grant Lindsay on 3/4/2017
The instructor is very thorough. He covers a complex application (two, actually) in an easy to follow way. The course includes much more than a "hello, world!" application and provides the building blocks for a non-trivial cloud-based application.
By Michael McCreary on 5/14/2016
You cannot go wrong by taking this course. I really enjoy the way Sachin teaches. You can tell he is passionate about what he is doing and that alone is a seller for me. Along with being passionate he has a way of teaching that I really enjoy and get a lot from. He can teach advance material and explain it very well. In short... this is a great course to have in your library. Well done Mr Sachin!
By Thomas McEwan
Practical approach. Valuable, relevant and specific content. Great responses from the teacher. Course modifications where applicable. A++
By Toni@konikodes.com
The instructor offers great information in an easy to follow and understand format.
I am happy so far with my progress within this course.
He answers my questions quickly and helps me to fix my errors.








