<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های sindhujacynixit</title><link>https://virgool.ir/feed/@sindhujacynixit</link><description></description><language>fa</language><pubDate>2026-11-11 18:04:29</pubDate><image><url>https://virgool.ir/images/default-avatar.jpg</url><title>sindhujacynixit</title><link>https://virgool.ir/@sindhujacynixit</link></image><item><title>What is Node.js?</title><link>https://virgool.ir/@sindhujacynixit/what-is-nodejs-jouqv8b2iafg</link><description>Node is a runtime built on Chrome’s V8 JavaScript engine. It is basically writing JavaScript for the server-side. It is designed for building scalable network applications. Node uses event-driven, non-blocking models that make it lightweight and efficient.It allows us to CRUD and easily communicates with a database. CRUD stands for creating, read, update and delete.To get in-Depth knowledge on Nodejs  you can enroll for a live demo on Nodejs Online TrainingV8 JavaScript engine:V8 is Google’s open-source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others. V8 can run standalone or can be embedded into any C++ application. That gives us an evidence that Node.js has bindings that are written in C++.These bindings connect to JavaScript engine V8, which takes JavaScript and converts it into a language that computers understand; it converts it into machine code.Blocking and non-blocking:Blocking is when the execution of additional JavaScript in the Node.js process must wait until a non-JavaScript operation completes. This happens because the event loop is unable to continue running JavaScript while a blocking operation is occurring. I will explain later what an event loop is, but for now just know that the event loop is what allows Node.js to perform non-blocking I/O operations.Synchronous methods in the Node.js standard library that use libuv are the most commonly used blocking operations. Native modules may also have blocking methods.JavaScript, as you may know, is single threaded. Single thread means it can’t handle multiple connections but because JavaScript is asynchronous we can use a single thread to handle multiple concurrent connections.Take your career to new heights of success with Nodejs CourseAll of the I/O methods in the Node.js standard library provide asynchronous versions, which are non-blocking, and accept callback functions. Some methods also have blocking counterparts, which have names that end with Sync.Blocking methods execute synchronously and non-blocking methods execute asynchronously.What I clarified so far can give us some clues on why we can use Node.js and the reasons behind its popularity:Reasons to use Node.js:It uses JavaScript so you don’t have to learn a new programming language.Very fast because it runs on the V8 engine and uses non-blocking code.</description><category>sindhujacynixit</category><author>sindhujacynixit</author><pubDate>Fri, 13 Mar 2020 14:04:58 +0330</pubDate></item></channel></rss>