Node.js From Beginning Part #1 - What is Node.js?
In this Node.js from Beginning series we will take a deep dive into what is Node.js and how it works. We won't rush through any of the concepts, but will instead learn it bit by bit to make sure we truly understand it. This series could also be called Node.js Tutorial for Beginners, however because I'll go in depth I also think it can be useful in case you have some experience with Node.js already. We'll start off by learning what is Node.js (a general overview) and then we'll take a deeper look into each of the section. We'll learn what JavaScript runtime environment means and what's the reason behind V8's existence. Then, we'll go and learn that Node.js is much more than just V8 as it contains many different C++ modules under the hood such as libuv, zlib, V8, OpenSSL and more. Next, we need to learn a bit about event loop which isn't easy subject to understand or explain - therefore we'll go step by step starting with what call stack is and learn the difference between blocking and non-blocking code. Finally, we'll understand what's the point of libuv and how its event loop fits into the entire Node.js mechanism. Enjoying my videos and want to buy me a coffee? https://www.paypal.me/CodeWorkr