<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Muhammed Mondy Muhammed</title>
    <description>The latest articles on DEV Community by Muhammed Mondy Muhammed (@mohamed54125).</description>
    <link>https://dev.to/mohamed54125</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2686299%2F30475a79-d609-4cb8-a69f-f71fb261fd5b.jpg</url>
      <title>DEV Community: Muhammed Mondy Muhammed</title>
      <link>https://dev.to/mohamed54125</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohamed54125"/>
    <language>en</language>
    <item>
      <title>Node.Js Develper #Post2</title>
      <dc:creator>Muhammed Mondy Muhammed</dc:creator>
      <pubDate>Sat, 19 Apr 2025 10:39:12 +0000</pubDate>
      <link>https://dev.to/mohamed54125/nodejs-develper-post2-1j28</link>
      <guid>https://dev.to/mohamed54125/nodejs-develper-post2-1j28</guid>
      <description>&lt;p&gt;Today is the second post from become a node js developer we are going to talk about Modules in node js and defferience between commen js and ESM let’s Start:-&lt;/p&gt;

&lt;p&gt;Node.js Modules&lt;br&gt;
We split our code into different files to maintain, organize and reuse code whenever possible. A module system allows us to split and include code and import code written by other developers whenever required. In simple terms, a module is nothing but a JavaScript file. Node.js has many built-in modules that are part of the platform and comes with Node.js installation, for example, HTTP, fs, path, and more.&lt;/p&gt;

&lt;p&gt;ESM&lt;br&gt;
ESM (ECMAScript Modules) is a standardized module system in JavaScript that allows for the organized, maintainable, and reusable structuring of code. It uses import and export statements for including and sharing functions, objects, or primitives between files. ESM supports static analysis, enabling better optimization and tooling, and is always in strict mode to reduce common JavaScript issues. Node.js fully supports ESM, which can be used with .mjs file extensions or configured in the package.json for .js files, making it easier to write modular and efficient JavaScript applications.&lt;/p&gt;

&lt;p&gt;CommonJS vs ESM&lt;br&gt;
CommonJS and ES (EcmaScript) are module systems used in Node. CommonJS is the default module system. However, a new module system was recently added to NodeJS — ES modules. CommonJS modules use the require() statement for module imports and module.exports for module exports while it’s import and export for ES.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>what is Node.Js?🤔</title>
      <dc:creator>Muhammed Mondy Muhammed</dc:creator>
      <pubDate>Sat, 19 Apr 2025 08:50:43 +0000</pubDate>
      <link>https://dev.to/mohamed54125/what-is-nodejs-4i63</link>
      <guid>https://dev.to/mohamed54125/what-is-nodejs-4i63</guid>
      <description>&lt;p&gt;Hello Every one My name is Muhammed Mondy Muhammed student at We School For Applied Technology &amp;amp; Front End Web Developer React.Js | Next.JS | software Testing intern at at DEPI Egypt &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Today interduceing my first post and i hope it like you&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What is Node.js&lt;br&gt;
Node.js is an open-source and cross-platform JavaScript runtime environment. It is a popular tool for almost any kind of project! Node.js runs the V8 JavaScript engine, Google Chrome's core, outside the browser. This allows Node.js to be very performant. A Node.js app runs in a single process, without creating a new thread for every request.&lt;/p&gt;

&lt;p&gt;Node.js provides a set of asynchronous I/O primitives in its standard library that prevent JavaScript code from blocking and generally, libraries in Node.js are written using non-blocking paradigms, making blocking behavior the exception rather than the norm.&lt;/p&gt;

&lt;p&gt;Why Node.js&lt;br&gt;
Node.js is a cross-platform runtime, perfect for a wide range of use cases. Its huge community makes it easy to get started. It uses the V8 engine to compile JavaScript and runs at lightning-fast speeds. Node.js applications are very scalable and maintainable. Cross-platform support allows the creation of all kinds of applications - desktop apps, software as a service, and even mobile applications. Node.js is perfect for data-intensive and real-time applications since it uses an event-driven, non-blocking I/O model, making it lightweight and efficient. With such a huge community, a vast collection of Node.js packages is available to simplify and boost development.&lt;/p&gt;

&lt;p&gt;History of Node.js&lt;br&gt;
Node.js was written initially by Ryan Dahl in 2009, about thirteen years after the introduction of the first server-side JavaScript environment, Netscape's LiveWire Pro Web. The initial release supported only Linux and macOS X. Its development and maintenance were led by Dahl and later sponsored by Joyent.&lt;/p&gt;

&lt;p&gt;Nodejs vs Browser&lt;br&gt;
Both the browser and Node.js use JavaScript as their programming language. Building apps that run in the browser is entirely different than building a Node.js application. Even though it's always JavaScript, some key differences make the experience radically different.&lt;/p&gt;

&lt;p&gt;Running Node.js Code&lt;br&gt;
The usual way to run a Node.js program is to run the globally available node command (once you install Node.js) and pass the name of the file you want to execute.&lt;/p&gt;

</description>
      <category>node</category>
      <category>backend</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
