No video

Node.js Under the Hood | Understanding Node.js Core Concepts FREE VERSION

  Рет қаралды 35,974

Cododev

Cododev

Күн бұрын

Grab the complete and premium version of the course using this link:
www.udemy.com/...
In this video, we take a deep look at what Node.js really is.
The Course - Free Version: • Understanding Node.js ...
--------------------------------------------------------------------
My LinkedIn Profile: / joseph-heidari
Cododev Website: www.cododev.ca

Пікірлер: 134
@LockerWalkthroughs
@LockerWalkthroughs 2 жыл бұрын
Never stop to make videos, now you are my favorite dev channel!
@procodrr
@procodrr 11 ай бұрын
📖Chapters 00:00 - What we’ll learn? 01:46 - How do Processors Understand Code? 06:01 - Assembly Language Application Demo 10:36 - C++ Application Demo 19:33 - JavaScript and JavaScript Engines 21:18 - V8 JavaScript Engine 27:26 - Taking a Look at V8’s Source Code 35:23 - Understanding How V8 is used by Node.js 39:32 - Taking a Look at Node’s Dependencies 41:47 - Project Ideas using V8 43:43 - Taking a Look at Node’s Source Code 52:34 - Taking a Look at other Node.js Files 56:20 - A Brief History of JavaScript & Node.js 01:00:50 - Understanding LibUV (Processes & Threads) 01:07:50 - Understanding Node.js Process 01:11:37 - Event Loop in Node.js 01:29:12 - Thread Pool or Worker Pool 01:31:02 - Don’t Block the Main Thread 01:36:46 - Wrap Up This was a really adventurous journey of exploring V8 and Node.js source code. It is going to be the most popular Node.js course in couple of years, I can see the future. All the best 😊
@iganic7574
@iganic7574 8 ай бұрын
Definitely the best video for understanding node js ❤❤❤
@ahmednabil5005
@ahmednabil5005 Жыл бұрын
I kept searching for course explaining the concepts of the nodejs not just jump in to express framework and here you go.keep going you are doing such a great work
@dorelbarbu9453
@dorelbarbu9453 Жыл бұрын
Amazing high-quality content! Such well structured explanations are very difficult to find right now on the web. When looking online, you typically find a lot of tutorials/articles that explain how NodeJs works by showcasing it through a package like express. This can be proved extremely useful, but if you want to dive deeper into NodeJs, more material like the ones you post are necessary. Anyone who wants to dive deeper can benefit from those. Keep up, I'll follow every video you post!
@exe.m1dn1ght
@exe.m1dn1ght Жыл бұрын
they all read from wikipedia except this one , this video is truly a masterpiece and i love it
@VladislavSnegurov
@VladislavSnegurov Жыл бұрын
I've read Operating Systems book in this year to get some computer science knowledge as a front-end developer but still I discover something new from computer science topics when I watching your videos. Come to learn Node - upgraded in computer science ^^. You definitely should keep going man!
@D_Ladybug
@D_Ladybug 10 ай бұрын
just wow.. i'm bown.. i really wish and hope you'd finish this series i'll be there
@bonsayeb9620
@bonsayeb9620 Жыл бұрын
Thought you had 962K subscribers, until I realized it was just 962 subscribers. Your content is so amazing, I wasn't a bit surprised when I thought you were close to a million subscribers. You deserve it. I've watched this video and the ones prior, plus the buffer one so far and I'm so thankful, I landed on your page. Literally speechless, it's amazing. Thanks for being so thorough.
@sonuamrith9091
@sonuamrith9091 Жыл бұрын
For the first time in my life i started watching double ads of KZfaq for the whole length of video as a way of expressing my gratitude to you brother..Thank you so much
@sayeddileri3461
@sayeddileri3461 Жыл бұрын
I am thankful for this serious. I like my learning mediums to be either books or official documentation but bring a variety to how I learn, I always look for videos with high quality teaching material. Thank you for your effort and we hope to see more videos from you.
@Cododev
@Cododev Жыл бұрын
Thank you very much Sayed Dileri! Glad you’ve learned valuable things here! I’ll try my best so that you can learn even more in future contents! Thanks again!
@sanv9853
@sanv9853 Жыл бұрын
Hands down best explanation. Answered all my questions and cleared any doubts about Nodejs. Even more how you can access the underlying structure to add your own c++ functions. Amazing 🤯
@jamjam3448
@jamjam3448 Жыл бұрын
I can't believe this video series is free! Thanks soo much bro
@haacki4720
@haacki4720 Жыл бұрын
I'm coding on javascript about 6years but this is something new I never know. Very useful thanks!
@RakibAhmed-vn9hs
@RakibAhmed-vn9hs Жыл бұрын
You are an artist ✨
@mzfitness5533
@mzfitness5533 9 ай бұрын
bro PLEASE continue making videos! It's so helpful and explained very well. I'm a full stack developer and your in depth explaining of nodejs and how it works under the hood has gotten me more appreciative of C++ and Linux/UNIX etc. Watching your vids is what I do when I'm losing motivation to study and procrastinating, it's so helpful!
@hardikganatra2453
@hardikganatra2453 9 ай бұрын
This chanel is underrated man, god bless you for sharing this for free .
@xaapt
@xaapt Жыл бұрын
Masterpiece . The course we all deserve . Kudos 🤲
@wendelyndike8721
@wendelyndike8721 Жыл бұрын
Thanks soo much for this video. I am on the road to becoming a fullStack developer. I have already gotten to an intermediate level on the frontEnd side, b ut when i initially started learning the backend with NodeJs, it felt a little bit different and i felt oi needed a way to learn about the core concepts. I am verry happy i found this video. I am looking forward to finishing the rest of the course with you. ❣
@Cododev
@Cododev Жыл бұрын
Yeah I understand that first feeling you're talking about! Fortunately after a while and learning these core concepts it won't be like that anymore! Glad you found this useful and thanks for your comment!
@yogeshkhatri4555
@yogeshkhatri4555 Жыл бұрын
Bro you should have atleast million subscribers for this content otherwise who would have known idk. subscribed! great content!.
@gustavonofoente4732
@gustavonofoente4732 Жыл бұрын
Astonishing. I'm taking the time to grasp Node.JS concepts - particularly because I'm looking for a career migration. This video was relaxing, helpful, and extremely well-explained. I am closer to being a software engineer now than I was before watching this video. Thank you.
@abrarzahid55
@abrarzahid55 11 ай бұрын
You have unveiled node js in a manner which is both fun to watch and mind blowing... Please make more videos... I presume you are well versed and have command over a multitude of languages... Like c++ rust and a bunch more... I have started to learn to code little over a year now.. these days I'm learning node js and alongside this learning some fundamentals like dsa... Please make a video describing your coding journey. Would love to watch it and take notes
@imranalperenbayram7847
@imranalperenbayram7847 8 ай бұрын
best programming content i have ever seen. thanks for it
@exe.m1dn1ght
@exe.m1dn1ght Жыл бұрын
This is a hidden diamond .. I am so lucky that i found this, i filled a lot of holes in my understanding thank you man
@miggu
@miggu 11 ай бұрын
Outstanding course ! Oriented to people with inquisitive minds , who need to understand why and how things work.
@danko5678
@danko5678 Жыл бұрын
I have noticed that the more detailed and helpful videos will almost always be the ones with the fewest views. But the most superficial gain millions
@Joao-oo8yj
@Joao-oo8yj Жыл бұрын
That's because the most of people have learning lazy of right way, because that is the harder way, but also the more efficiently way.
@drpstar
@drpstar Жыл бұрын
Very informative and deep. Needs this kind of video to understand things clearly. Thank you so much 😀
@AlphasoundSchool
@AlphasoundSchool 10 ай бұрын
This is probably the best Node.js course on Internet. Thank you for this amazing material and I hope you keep creating more content like this.
@user-ix4dg2py6t
@user-ix4dg2py6t 10 ай бұрын
never seen just a high-quality video before. Great job !!
@fawad4bros
@fawad4bros Жыл бұрын
Only two minutes in the video and I fall in love ❤️
@bicube7529
@bicube7529 Жыл бұрын
man, i'm truly learning javascript, i didn't know nodejs damn. I really hope you keep up with the good work. just finished this video, i'll continue with the entire series
@GabrielGomes-mp9un
@GabrielGomes-mp9un 2 жыл бұрын
Great job, @Cododev. I really appreciate all the work you put in the video. It clarified most of the questions I had about how NodeJS works behind the scenes. Looking forward to watching your the rest of your content :) Cheers!
@Cododev
@Cododev 2 жыл бұрын
Thanks Gabriel!
@metasavagex
@metasavagex Жыл бұрын
By far one of the best series of videos I’ve come across during my time of KZfaq. Simply incredible work, thank you very much
@saadabbasi2890
@saadabbasi2890 9 ай бұрын
Finally something that makes sense. Thank you. ❤
@SadathIqbal
@SadathIqbal 9 ай бұрын
Best video on the subject, so easy to understand.
@adityarawat4964
@adityarawat4964 5 ай бұрын
bro really knows what it is actually required before learning things like node environment
@Robytsu
@Robytsu 9 ай бұрын
Oh man.. this play list is just too good!!!!! Thanks a looott!!!!!!!! ❤❤❤
@vanlinhbui4894
@vanlinhbui4894 Жыл бұрын
the best content i have ever seen
@ganiyusodiqolalekan5223
@ganiyusodiqolalekan5223 Жыл бұрын
Thank you so much. May God increase you in knowlegde.
@hamidhamri5384
@hamidhamri5384 Жыл бұрын
priceless content
@dualwan
@dualwan Жыл бұрын
you are a great teacher sir, you can teach a topic on an entertaining way on a great depth. i can watch whole video on single sit and entertained like watching movies or animes.
@Travel_With_Aarohi
@Travel_With_Aarohi Жыл бұрын
This is the best tutorial I ever seen on the youtube.❤
@gokulambalavanan3592
@gokulambalavanan3592 9 ай бұрын
Detailed explanation , with good content, keep it coming❤
@ropurifiedwater
@ropurifiedwater Жыл бұрын
read a comment on a different video that you are thinking of releasing the node js complete course on udemy, so i hope you do so because currently there's no course on node js that even is close to the way that you teach. there's a desperate need for people who teach in depth like you do. waiting for the release of your course though, take care!
@HasnainAli-ff4jt
@HasnainAli-ff4jt Жыл бұрын
Keep it up bro. This was an awesome explanation. Highly recommend for anyone who really wants to understand low level understanding of NodeJS.
@abdullahsiam7609
@abdullahsiam7609 Жыл бұрын
Your tutorial is simply the best...
@WideEid
@WideEid Жыл бұрын
Very underestimated channel.
@sundaramkumarjha4687
@sundaramkumarjha4687 Жыл бұрын
Thanks for this content, really appreciate your hard work
@KrishnaDasPC
@KrishnaDasPC Жыл бұрын
This is worth more than 1000 tutorials.
@devwebj7686
@devwebj7686 Жыл бұрын
thank you so much for making this video. I would really appreciate more this kind of videos related to back end and nodejs. Thanks again.
@egbertodeoliveira7524
@egbertodeoliveira7524 10 ай бұрын
Nice man, great jog. From Brazil!!!
@chinmoykr
@chinmoykr 5 ай бұрын
Shut up and take my money. I do not care how costly your course is I AM GOING TO BUY IT
@miggu
@miggu 11 ай бұрын
Typescript will improve the stability of the runtime, which could possibly improve the performance of your team, but not the performance of your code because it ultimately this will be converted into js >> c++ >> assembly including the deoptimizer, 31:50 . This content is very high quality btw.
@shrikantwankhade9050
@shrikantwankhade9050 Жыл бұрын
This stuff is really amazing. Looking forward to watch the full series.
@saptathirtachoudhury4158
@saptathirtachoudhury4158 10 күн бұрын
That's called real engineering ❤
@sankethsura9033
@sankethsura9033 Ай бұрын
very informative, liked the way you explained everything
@gabrielmachado5391
@gabrielmachado5391 Жыл бұрын
Thank you!!
@gustavo3220
@gustavo3220 Жыл бұрын
'_"
@webDevInfo
@webDevInfo 11 ай бұрын
That was amazing, extraordinary explaination 🔥
@jakubfrei3757
@jakubfrei3757 Жыл бұрын
This is excelent and exactly what i was looking for. Thank you so much ! Please keep doing videos like this
@Manish-hv9qx
@Manish-hv9qx Жыл бұрын
it was simply amazing, great explanation, just keep making these kind of videos. :)
@sebabratakundu
@sebabratakundu 2 жыл бұрын
Great work! You have amazing story telling skill man, very rare.
@harunabello503
@harunabello503 Жыл бұрын
Thanks for this well illustrated video and easy to understand examples
@dmov123
@dmov123 2 жыл бұрын
Amazing work! Congratulations and thanks you for share this content
@user-cb5yn4mm8n
@user-cb5yn4mm8n 11 ай бұрын
just brilliant, please continue
@NitinMandale-sm6th
@NitinMandale-sm6th Жыл бұрын
great level of info buddy... exactly the one I was looking for
@othmaneataallah6105
@othmaneataallah6105 Жыл бұрын
you're a legend
@achrefnabil2463
@achrefnabil2463 11 ай бұрын
Thanks dude you give everything you got to help us keep it up ❤❤
@tanercoder1915
@tanercoder1915 Жыл бұрын
great explanation of Event Loop
@luciferg3587
@luciferg3587 Жыл бұрын
I really wish that you'd teach a degree or something cause this is literally amazing work.
@MrSurfinblood
@MrSurfinblood 10 ай бұрын
Really good man! Thank you!
@umidsharipov742
@umidsharipov742 Жыл бұрын
Great content with high quality!!!
@vishalbhalothia
@vishalbhalothia 2 жыл бұрын
Need more videos... great work 👍👍
@mohamedmirghani1747
@mohamedmirghani1747 Жыл бұрын
Amazing content, many thanks. Hope you are planning to continue making advanced videos
@sujithsundarbe4190
@sujithsundarbe4190 Жыл бұрын
yohh!!!! wow quite amazing .. i like the way u explained with the diagrams cool hatsoff dude..!!! i learned a lot of content from this
@codeFitAdventurer
@codeFitAdventurer Жыл бұрын
I have learned so many things. Thank you so much.
@memduhcevik
@memduhcevik Жыл бұрын
Great 🎉 Please keep on
@ericsiddiq7634
@ericsiddiq7634 11 ай бұрын
Outstanding explanation ❤
@tolgasel5723
@tolgasel5723 9 ай бұрын
Incredible good content! ❤❤❤
@YoannBuzenet
@YoannBuzenet 2 жыл бұрын
This video was really great and helpful. Thank you.
@TechLead99
@TechLead99 Ай бұрын
Excellent Video. Thanks for sharing
@akobiregamberdiyev9816
@akobiregamberdiyev9816 Жыл бұрын
Thank you for amazing video!!
@themouldyorange2912
@themouldyorange2912 Жыл бұрын
great stuff - thanks
@codemuzik
@codemuzik 10 ай бұрын
Thank you, you level up me
@cybernovas1857
@cybernovas1857 Жыл бұрын
You are King
@xamidulloxudoyberdiyev
@xamidulloxudoyberdiyev Жыл бұрын
keep going!
@sachinkotian6250
@sachinkotian6250 6 ай бұрын
hands down nest channel for nodejs core
@techzoneplus
@techzoneplus 2 жыл бұрын
Excellent Stuff keep up the good work
@omidsoleimani3817
@omidsoleimani3817 2 жыл бұрын
Amazing work, Subscribed! 👍
@yahyanoor3438
@yahyanoor3438 2 жыл бұрын
I appreciate your effort and what will come next? I am looking for the content that you put on this channel next time. Thanks! Cododev :)
@Cododev
@Cododev 2 жыл бұрын
Thanks Yahya for your kind words! Next up we'll learn about these core concepts in node: EventEmitters, File System, Streams, Net, and HTTP. Once we learn about them, we will have enough knowledge to build some intricate projects, so the course is going to get project-based after that (we'll build a very complex application and learn about so many new things along the way). And of course, once we complete our application, we’re going to learn about deployment, scaling, monitoring, security and so much more! Thanks again for your interest in the channel Yahya!
@yahyanoor3438
@yahyanoor3438 2 жыл бұрын
Welcome @@Cododev.Thanks for replying! I am waiting and really excited about that path. ☺☺🤗
@abstractobject5337
@abstractobject5337 Жыл бұрын
ARM46 - I’m for it
@channelnoraa
@channelnoraa Жыл бұрын
Subscribed!!!!! Great work Bro!
@dinhphan1533
@dinhphan1533 2 жыл бұрын
Great video.Thank you so much!
@abstractobject5337
@abstractobject5337 Жыл бұрын
This is a great course!
@leojohn6702
@leojohn6702 Жыл бұрын
Really nice. Perfect done. Do you plan to release more? If yes, waht are you planning to release?
@vahanpoghosyan1581
@vahanpoghosyan1581 2 жыл бұрын
Well done! Keep it up 👍 Subscribed!
@Cododev
@Cododev 2 жыл бұрын
Thanks Vahan! Appreciate it!
@CoderAxiy
@CoderAxiy 7 ай бұрын
What is the background music?
@rohanrokandlawar9311
@rohanrokandlawar9311 9 ай бұрын
I have a question, probably a dumb one? Why does an “executable file” created on one machine have to match the operating system and processor architecture if we want to run it on a different machine? From my understanding, the “executable file” is made up of 0’s and 1’s, and every computer can understand 0’s and 1’s. Shouldn’t “the executable file” be independent of the machine’s operating system and processor technology? (Forgive my English)
@canmertinyo
@canmertinyo 10 ай бұрын
Thanks
@mildlymusical4054
@mildlymusical4054 Жыл бұрын
I have a query regarding the async programming, my earlier assumption was that because javascript is single threaded hence while performing any I/O operation the libuv used to open a thread to perform the I/O and then return the data and then the callback gets queued in the event loop. This was the general idea i had about async programming and i thought every async operation worked this way. Then i was reading through multiple languages that perform async and i found some blogs which said async programming has nothing to do with multiple threads and a single thread can be used for async operation . I saw this mainly in C# and you pointed that out at 1:29 that network requests do not require any threads from libuv. My whole confusion is if the main thread isn't executing the task , i am assuming it is being outsourced to someone else and for them to execute that task we need to open a thread but it looks like it doesn't seem to be the case.
@Cododev
@Cododev Жыл бұрын
That’s a great question! Well to start, async programming is totally different from multi-threading programming. And about the network requests, yes libuv doesn’t open a new thread to handle each request, rather the operating system will somewhat somehow get the requests and handles them USING ITS OWN THREAD(S). So technically there are multiple threads involved but those OS threads have nothing to do with our threads, in other words, we don’t need to care about them in our code, so we are doing all these in only one thread, and we are also doing these asynchronously. This outsourcing you mentioned is the case, if you can send me a link to these articles, I will take a look and let you know with more details. Thanks!
@mildlymusical4054
@mildlymusical4054 Жыл бұрын
@@Cododev You are completely right , i did some digging few days ago and turns out most of I/O operations are non blocking and the device driver is actually responsible for completing the task . Internally, OS uses I/O Request Packets(IRP, think of it as an object which carries the state of the task and the metadata) to send to the device driver which changes the status of the IRP (lets say we are writing to a file , it will set the status to pending and give the control back) and as soon as the I/O is done , an interrupt signal is sent to continue the execution of the code which was written after await (and here the event loop is beneficial as the callback that is pushed into the stack gets executed only when the call stack is empty so we get the kind of execution that we see in node). There are languages like c# which actually does more/different optimisation on the compiler level (like breaking the code which has async operation into 2 parts , 1st is just before the async operation and the other is after the async and when it receives the interrupt signal , the code after the async operation starts executing) blog.stephencleary.com/2013/11/there-is-no-thread.html
@shishi783
@shishi783 Жыл бұрын
Thanks!
@Cododev
@Cododev Жыл бұрын
Thanks a lot for your support Shishir!
@TheRealFishForReal
@TheRealFishForReal 2 жыл бұрын
Great video
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 2,4 МЛН
what will you choose? #tiktok
00:14
Анастасия Тарасова
Рет қаралды 3,5 МЛН
Node.js is a serious thing now… (2023)
8:18
Code With Ryan
Рет қаралды 642 М.
Advanced Node.js Crash Course | New Year Gift!
2:45:01
Mehul - Codedamn
Рет қаралды 134 М.
JavaScript Visualized - Event Loop, Web APIs, (Micro)task Queue
12:35
NodeJS Architecture - I/O
25:09
Hussein Nasser
Рет қаралды 47 М.
How I Made JavaScript BLAZINGLY FAST
10:10
ThePrimeagen
Рет қаралды 217 М.
Understanding Node.js: Core Concepts
2:28
Cododev
Рет қаралды 6 М.
When is NodeJS Single-Threaded and when is it Multi-Threaded?
18:42
Hussein Nasser
Рет қаралды 71 М.