Node JS
Advanced Concepts
Below are the top discussions from Reddit that mention this online Udemy course.
Get advanced with Node
Reddemy may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udemy. Thank you for using these buttons to support Reddemy.
Taught by
Stephen Grider
Reddit Posts and Comments
0 posts • 9 mentions • top 9 shown below
9 points • suaveslav
Stephen Grider has an Advanced Node course that you might find useful.
1 points • Calleca
Stephen Grider's Node JS: Advanced Concepts.
1 points • opensourceai
Surprised nobody has mentioned Stephen Grider's Node.js course:
https://www.udemy.com/course/advanced-node-for-developers/
By far my favorite.
Andrew Mead's is good, don't get me wrong, but I like how Stephen shows you the "wrong" way, then shows you why it's wrong (or, at least, sub-optimal), and then shows you the better way.
1 points • gingerdanger123
- Yes unless you do something specific to not do it, or use some node libraries that are multi threaded (like crypto library, which doesn't run on a single thread).
- No, it will be too long to explain in text and I'll probably explain it much worse and less accurate than what already exists on that, watch event loop videos on youtube, there are some great materials.
Node does give you native functions that really are multithreaded though, like some functions of the crypto
library which is a native node library.
It could be a matter of semantics if node is really single threaded or not if it's multi threaded capabilities are dependent on it's integration with C++ code behind the scenes that node was built with, and I can't tell you for sure, but if I were you I would research worker threads which gives multi threaded abilities.
Regarding this quote:
>A single instance of Node.js runs in a single thread. To take advantage of multi-core systems, the user will sometimes want to launch a cluster of Node.js processes to handle the load.
This means that node runs on a single thread generally, so when you run your node server if you don't do anything special every calculation you do there and most native functions will use the resources only from one thread, no matter how busy that node process gets it will not utilize other threads of your cpu.
But you can run in a cluster, let's say 2 node processes, one one thread A and the other on thread B. Now you can split the work between the two node processes, if one gets too busy with too many requests and uses up all the power of that thread, the other node process can handle it. This is completely different than worker threads though
Not sure if it's allowed here but if you can pay for it this is a really great resource imo it's where I learned what I said and I'm not an expert it's all just my understanding from this and a lot of event loop videos on youtube.
https://www.udemy.com/course/advanced-node-for-developers/learn/lecture/9646782#overview
2 points • Sincjefe
Take these course you won't regret it
-
https://www.udemy.com/course/the-complete-nodejs-developer-course-2/
-
https://www.udemy.com/course/node-with-react-fullstack-web-development/
-
https://www.udemy.com/course/advanced-node-for-developers/
-
https://www.udemy.com/course/the-complete-junior-to-senior-web-developer-roadmap/
Take those 4 course all your all set
1 points • DVGY
Yes. Man it did.
- For Fundamentals use this course: Node Js Fundamental
- For Advance Use this: Advance Node JS
- How to use Node JS with Front End and Other tech too: Next Level Concepts
​
Well I used all three of them. It will help you so much.
1 points • stefan_lazarevic
From personal experience, I'd recommend you take the following path since I am exactly in your position and I've been studying node for the past couple of weeks.
1 points • flyingspringrol
I personally highly recommend FE masters:
https://frontendmasters.com/learn/professional/
And I also love this course:
https://www.udemy.com/course/design-and-develop-a-killer-website-with-html5-and-css3/
I personally haven't done this but was planning on it soon:
https://www.udemy.com/course/advanced-node-for-developers/
​
Can't help on the blockchain stuff, but I this is a super solid tutorial to get started. https://www.youtube.com/watch?v=meTpMP0J5E8&t=1s
2 points • mirzly
Aside from the official Docs, here are a few courses that might benefit you:
# Free
- Nodejs basics - The Net Ninja
- Child process - Doly Bonheur
- Scaling Nodejs - Web Dev Journey
- Nodejs Streams - Web Dev Journey
- Advanced Nodejs - Codedamn
# Payed
- Advanced Nodejs - Udemy
- Advanced Nodejs - Pluralsight
- Nodejs async patterns - Pluralsight
- Nodejs masterclass (no npm) - Pirple
Other interesting channels/videos that might help:
Then you can build whatever you want.
Hope this helps!