Node JS
Advanced Concepts
Go beyond the basics of Node. This course will give you the skills needed to become a top Node engineer.
Query Caching with Redis? You will learn it. The Node Event Loop? Included. Scalable File Upload? Of course.
This is a must-take course if you work with Node.
Node Internals: Here's one of the most common interview questions you'll face when looking for a Node job: "Can you explain Node's Event Loop?" There are two types of engineers: those who can describe the Event Loop and those who cannot. This course will ensure that you are incredibly well prepared to answer that most important question. Besides being critical for interviews, knowledge of the Event Loop will give you a better understanding of how Node works internally. Many engineers know not to 'block' the Event Loop, but they don't necessarily understand why. You will be one of the engineers who can clearly articulate the performance profile of Node and its Event Loop.
Caching with Redis: We'll also supercharge the performance of database queries by implementing caching backed by Redis. No previous experience of Redis is required. Redis is an in-memory data store purpose built for solving caching needs. By adding caching to your application, you can decrease the amount of time that any given request takes, improving the overall response time of your app.
File Upload: There are many resources online that offer suggestions on how to handle file upload, but few show a solution that can truly scale. Hint: saving files directly on your server isn't a scalable solution. Learn how to leverage AWS S3 to implement file upload that can scale to millions of users with a few dozen lines of simple code. Plentiful discussions are included on security concerns with handling uploads, as well.
Continuous Integration Testing: This is a must have feature for any serious production app. We'll first learn how to test huge swaths of our codebase with just a few lines of code by using Puppeteer and Jest. After writing many effective tests, we'll enable continuous integration on Travis CI, a popular - and free - CI platform. Testing can sometimes be boring, so we'll use this section to brush up on some advanced Javascript techniques, including one of the only legitimate uses of ES2015 Proxies that you'll ever see.
Here's what we'll learn:
- Master the Node Event Loop - understand how Node executes your source code.
- Understand the purpose of Node, and how the code you write is eventually executed by C++ code in the V8 engine
- Add a huge boost to performance in your Node app through clustering and worker threads
- Turbocharge MongoDB queries by adding query caching backed by a lightning-fast Redis instance
- Scale your app to infinity with image and file upload backed by Amazon's S3 file service
- Implement a continuous integration testing pipeline so you always know your project functions properly
- Think you know everything there is about managing cookies and session? Well, you might, but learn even more.
- Ensure your app works the way you expect with automated browser testing using Jest and Puppeteer
- Bonus - learn advanced JS techniques along the way, including where to use ES2015 proxies.
I've built the course that I would have wanted to take when I was learning to Node. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.
Get a Reminder
Get a Reminder
Similar Courses
What people are saying
so far
Great course so far.
So far my experience is really good, learning many new methods and whys of them with a very good explanation.
So far I have completed 15% of course.
I am really enjoing this course so far !!!
So far explanations are clear, concise and interesting.
So far.
Very detailed information so far.
informative Good stuff for deep understanding the Node.js Very helpful and amazing So far the explanations have been wonderful and the whole context put in a simple and understandable way.
The contents are really boring so far Simply Awsome...
Sounds good so far.
It's been excellent so far!
Fantastic so far.
So far i have to recognize that the quality of stephen course is impressive.
The best course Stephen Grider has made so far.
Read more
event loop
Great explanation of the event loop too, which was the reason I purchased this course.
Stephen doesn't assume everyone knows some of the more foundational skills/concepts Finally, simple yet brilliant explanation of Event Loop.
Stephen explained some really good advanced concept for event loop, which was the main reason I took this course.
Like the event loop explanations.
It covers the Node event loop, clustering/PM2, caching with Redis, headless browser testing with Chromium using jest, continuous integration, and file upload with AWS S3.
I also think I have had wrong understanding about the event loop and single thread for a long time.
Was very happy about the first chapter, how Stephen explained the event loop, but just after that the whole course went off the track to subjects not really related to Node.JS like Mongoose performance, Continues Integration, React etc...
Excellent explanation of the node event loop and clustering using real examples that you can run on your your machine.
In the first section of the course, Stephen explores Node's event loop, the V8 engine's bridge between javascript and C++, and how tasks are balanced over threads and eventually delegated to your machine's core for execution.
I love the way he goes into more detail behind the workings of Node and the Event Loop and uses his own diagrams and pseudo code.
Read more
highly recommend this course
I highly recommend this course.
This course has certainly added a great value to my professional skills and I highly recommend this course for Nodejs learners.
I highly recommend this course to anyone who wants to understand the underlying operations of nodeJs.
Read more
exactly what
This course is exactly what i was searching!
As the title states the course is advanced, exactly what I wanted.
Tnx man exactly what I was searching for.
This course is exactly what I was looking for.
A lot of insightful knowledge, exactly what I'm looking for!
Exactly what I've been looking for.
His demos are good, you know exactly what you are about to build.
This is exactly what I was looking for.
Read more
too much
However, after watching a lot of videos in this tutorial, I determined that too much time is spent on explaining trivial things that Javascript/Node developers are already supposed to know when taking on an advanced course.
The only note is that speaker over explains simple things way too much.
You will learn way too much in this course that it will make your college education feel insignificant.
the only thing missing for me is if half of it were in type script Detailed, clear explanation about how NodeJS works under the hood -explained multithreading at beginning, but does not apply the knowledge in the project (blog) later -too much materials on testing instead of focusing on node This course is really awesome.
Content is quality and useful but I think its dragging too much.
It really is an advanced course, and I was glad he didn't spend too much time on the fundamentals.
Course is too basic, takes too much time.
Read more
clear and concise
I really enjoyed how clear and concise the explanations are.
Great use of diagramming process flow very clear and concise explanation.
Stephen is articulate and explains things in a clear and concise manner.
Clear and concise explanations... so fat it feels like the contents is what I am expecting to know about node.js in depth, let's see how it goes.
Very clear and concise, easy to follow!
Read more
easy to understand
As usual, the instructor breaks everything down and easy to understand and implement.
This is exactly what I was looking for and is very easy to understand.
Easy to understand lectures with a thoughtful progression of concepts and useful examples.
Very genius ideas are inside The way he explains , it's very easy to understand complex processes.
Very instructive and easy to understand.
Read more
highly recommended
I'm used to perfection in Grider's courses, this time it wasn't perfect but still highly recommended.
Highly recommended!!
Highly recommended This is the best NodeJS course I’ve taken at Udemy so far.
HIGHLY Recommended for anyone wanting to get a good understanding of the node.js ecosystem!
Highly recommended The topics covered are quite interesting and rare to get accessible and detailed information on...
Highly recommended if you want to get the most out of node.
Read more
aws s3
A few minor updates to account configuration (AWS S3) are required.
One problem: last part about AWS S3 setup should be tested with current AWS instuments, reworked and updated - there are too much problems I faced to achieve the final result.
All of the content on Redis caching, headless integration testing, CI, and AWS S3 image uploads was enlightening and I had a ton of ah-ha moments for variations I can implement at work.
Dove into AWS S3 usage and even some of the CI stuff.
Caching, Threads, CI, AWS S3 setup thats not what I was looking for but I couldnt see it earlier in the description and list of topics.
Read more
integration testing
However, I felt that some of the contents were a little out of place, like the Redis part, Integration testing etc.
Some examples are a bit outdated, though, like mLab and session integration testing.
Caching, Integration testing are more related to application development than Advanced NodeJS.
And not specific to Node JS either... Good course, you will learn about integration testing, caching service, etc in detail This course is good at showing you many advanced Node.js concepts as a beginner - My biggest complain is that you don't build the application from the ground up, but are given instead a preexisting project from his past course to build upon (I still don't understand the cookie session flow well because I didn't build it myself - it was already made - it was my job to learn what it does through charts instead of learning how to make it through code).
integration testing.
Read more
real world
His code is very relevant to real world scenarios.
Gained a vast amount of knowledge which can be applied to the real world.
There is a lot real world well built examples and Stephen like to dig into the libs APIs to show how he did to solve the current problem and to guide you to be able to solve future problems.
He covers good, real world topics and explains them well.
this maybe is the most advanced node.js course on udemy so far, it talk about clustering, CI/CD.... those advanced and important topic in real world big project , seldom course will talk those topic, but this course did !!
Read more
very nice
Very nice course on diving into NodeJS's low-level ecosystem.
Very nice way of teaching from Steve once more!
Very nice.
Very nice Good comprehensive introduction, quite technical and not so practical yet very nice!
Read more
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Event Bartender $34k
Event Driver $37k
Event Server $39k
Event employee $49k
Event Support Specialist, Event Management $49k
Event Planner 2 $51k
Loop Coordinator $56k
Event Decorator $60k
Leader, Open Loop Product Sales Consultant $62k
Event Scheduler $68k
Regional Leader, Open Loop Product Sales $81k
Product Manager | Hook & Loop $125k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course