Nearly 27 years ago, Brendan Eich created JavaScript to make the web interactive. With each passing day, newer versions emerged and added to its reputation and efficiency.
At the time, JavaScript was limited to the web browser until Ryan Dahl created Node.js in early 2009.
At the time, JavaScript was limited to the web browser until Ryan Dahl created Node.js in early 2009.
👋 Hi, I'm Hassib, a Software Engineer and a JavaScript passionate with 4+ years of experience in engineering things.
This thread will introduce you to one of the most exciting server-side technologies you can learn these days.
Let's dive in!
This thread will introduce you to one of the most exciting server-side technologies you can learn these days.
Let's dive in!
What is Node JS?
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. But what does this mean? 🤔
You know that JavaScript is a programming language typically used in the browser to manipulate the page loaded in the browser.
{ 1 / 10 }
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. But what does this mean? 🤔
You know that JavaScript is a programming language typically used in the browser to manipulate the page loaded in the browser.
{ 1 / 10 }
Cont.
Or, in other words, to build interactive user interfaces. For example, open a modal, create a dropdown, display animations, play audio or video, etc.
However, JavaScript is not limited to the web browser.
{ 2 / 10 }
Or, in other words, to build interactive user interfaces. For example, open a modal, create a dropdown, display animations, play audio or video, etc.
However, JavaScript is not limited to the web browser.
{ 2 / 10 }
Cont.
Node.js allows you to run your JavaScript code on the server like any other server-side technology.
Node.js uses V8 (Google Chrome’s JavaScript engine) and adds extra features.
{ 3 / 10 }
Node.js allows you to run your JavaScript code on the server like any other server-side technology.
Node.js uses V8 (Google Chrome’s JavaScript engine) and adds extra features.
{ 3 / 10 }
Cont.
For example, working with your local file system, opening files, modifying files, adding data to your database, etc.
{ 4 / 10 }
For example, working with your local file system, opening files, modifying files, adding data to your database, etc.
{ 4 / 10 }
Node.js became the go-to technology for most Fortune 500 companies, highlighting the technology's maturation within this type of organization.
Let's check out what makes Node.js so unique it's used by nearly every Fortune 500 company!
{ 5 / 10 }
Let's check out what makes Node.js so unique it's used by nearly every Fortune 500 company!
{ 5 / 10 }
Why Node.js?
Hundreds of articles can be written to clarify the context of “Why Node.js”, but here I want to point out some of the key benefits of using Node.js as your go-to tool for developing applications:
{ 6 / 10 }
Hundreds of articles can be written to clarify the context of “Why Node.js”, but here I want to point out some of the key benefits of using Node.js as your go-to tool for developing applications:
{ 6 / 10 }
Cont.
• Node.js is open-source and free
• Node.js is cross-platform, meaning it works on Windows, OSX, and Linux
• Node.js is extremely fast and great for building real-time web applications because of its asynchronous nature (chats or gaming)
{ 7 / 10 }
• Node.js is open-source and free
• Node.js is cross-platform, meaning it works on Windows, OSX, and Linux
• Node.js is extremely fast and great for building real-time web applications because of its asynchronous nature (chats or gaming)
{ 7 / 10 }
Cont.
• Node.js is event-driven
• Node.js uses a non-blocking I/O model
• Experience with Node.js is one of the top skills looked for by companies all over the world
• It makes it possible to use JavaScript for both the front-end and back-end
{ 8 / 10 }
• Node.js is event-driven
• Node.js uses a non-blocking I/O model
• Experience with Node.js is one of the top skills looked for by companies all over the world
• It makes it possible to use JavaScript for both the front-end and back-end
{ 8 / 10 }
Cont.
• The ever-growing NPM (Node Package Manager) gives developers multiple tools and modules to use, thus further boosting their productivity
• Node.js is perfect for microservices which are a popular solution among enterprise applications
{ 9 / 10 }
• The ever-growing NPM (Node Package Manager) gives developers multiple tools and modules to use, thus further boosting their productivity
• Node.js is perfect for microservices which are a popular solution among enterprise applications
{ 9 / 10 }
💭 Final thoughts
The list can go on and on…
This technology is an effective solution for startups to speed up and simplify development and a sophisticated ecosystem utilized by leading enterprises.
{ 10 / 10 }
The list can go on and on…
This technology is an effective solution for startups to speed up and simplify development and a sophisticated ecosystem utilized by leading enterprises.
{ 10 / 10 }
This was a quick introduction to the "Whats and Whys" of Node.js, hope you enjoyed it.
Follow me @hassibmoddasser for more info, and retweet the first tweet if you find it helpful.
Thank you 💛
Follow me @hassibmoddasser for more info, and retweet the first tweet if you find it helpful.
Thank you 💛
جاري تحميل الاقتراحات...