<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://codingchoice.com/learn/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://codingchoice.com/learn/feed.php">
        <title>Learning Center - nodejs</title>
        <description></description>
        <link>https://codingchoice.com/learn/</link>
        <image rdf:resource="https://codingchoice.com/learn/_media/logo.png" />
       <dc:date>2026-05-03T10:37:43+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/asynchronous_programming?rev=1739933335&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/building_rest_api?rev=1739933438&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/create_web_server?rev=1739932919&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/databases_in_nodejs?rev=1739933245&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/deploying_application?rev=1739933631&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/expressjs?rev=1739933055&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/first_application?rev=1739932375&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/getting_started?rev=1739932217&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/introduction?rev=1739934118&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/modules_in_nodejs?rev=1739932618&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/sidebar?rev=1739933780&amp;do=diff"/>
                <rdf:li rdf:resource="https://codingchoice.com/learn/nodejs/websockets?rev=1739933532&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://codingchoice.com/learn/_media/logo.png">
        <title>Learning Center</title>
        <link>https://codingchoice.com/learn/</link>
        <url>https://codingchoice.com/learn/_media/logo.png</url>
    </image>
    <item rdf:about="https://codingchoice.com/learn/nodejs/asynchronous_programming?rev=1739933335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:48:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>asynchronous_programming</title>
        <link>https://codingchoice.com/learn/nodejs/asynchronous_programming?rev=1739933335&amp;do=diff</link>
        <description>Asynchronous Programming in Node.js

Using Promises


const fetchData = () =&gt; {
  return new Promise((resolve, reject) =&gt; {
    setTimeout(() =&gt; resolve(&quot;Data fetched&quot;), 2000);
  });
};
fetchData().then(console.log);


Using Async/Await


const fetchData = async () =&gt; {
  return &quot;Data fetched&quot;;
};
fetchData().then(console.log);</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/building_rest_api?rev=1739933438&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:50:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>building_rest_api</title>
        <link>https://codingchoice.com/learn/nodejs/building_rest_api?rev=1739933438&amp;do=diff</link>
        <description>Building a REST API


const express = require(&quot;express&quot;);
const app = express();
app.use(express.json());

let users = [{ id: 1, name: &quot;John Doe&quot; }];

app.get(&quot;/users&quot;, (req, res) =&gt; {
  res.json(users);
});

app.post(&quot;/users&quot;, (req, res) =&gt; {
  const user = req.body;
  users.push(user);
  res.status(201).json(user);
});

app.listen(3000, () =&gt; console.log(&quot;API running on port 3000&quot;));</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/create_web_server?rev=1739932919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:41:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>create_web_server</title>
        <link>https://codingchoice.com/learn/nodejs/create_web_server?rev=1739932919&amp;do=diff</link>
        <description>Creating a Simple Web Server

Using the HTTP Module


const http = require(&quot;http&quot;);
const server = http.createServer((req, res) =&gt; {
  res.writeHead(200, { &quot;Content-Type&quot;: &quot;text/plain&quot; });
  res.end(&quot;Hello, World!&quot;);
});
server.listen(3000, () =&gt; {
  console.log(&quot;Server running at http://localhost:3000&quot;);
});</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/databases_in_nodejs?rev=1739933245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:47:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>databases_in_nodejs</title>
        <link>https://codingchoice.com/learn/nodejs/databases_in_nodejs?rev=1739933245&amp;do=diff</link>
        <description>Working with Databases in Node.js

Using MongoDB with Mongoose

Install Mongoose:


npm install mongoose


Example connection:


const mongoose = require(&quot;mongoose&quot;);
mongoose.connect(&quot;mongodb://localhost:27017/mydb&quot;, {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});
const db = mongoose.connection;
db.on(&quot;error&quot;, console.error.bind(console, &quot;connection error:&quot;));
db.once(&quot;open&quot;, () =&gt; {
  console.log(&quot;Connected to MongoDB&quot;);
});</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/deploying_application?rev=1739933631&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:53:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>deploying_application</title>
        <link>https://codingchoice.com/learn/nodejs/deploying_application?rev=1739933631&amp;do=diff</link>
        <description>Deploying a Node.js Application

Using PM2 to Manage Processes

Install PM2:


npm install -g pm2


Start the server with PM2:


pm2 start app.js</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/expressjs?rev=1739933055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:44:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>expressjs</title>
        <link>https://codingchoice.com/learn/nodejs/expressjs?rev=1739933055&amp;do=diff</link>
        <description>Working with Express.js

Installing Express


npm install express


Creating an Express Server


const express = require(&quot;express&quot;);
const app = express();
app.get(&quot;/&quot;, (req, res) =&gt; {
  res.send(&quot;Welcome to Express.js!&quot;);
});
app.listen(3000, () =&gt; {
  console.log(&quot;Server running on port 3000&quot;);
});</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/first_application?rev=1739932375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:32:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>first_application</title>
        <link>https://codingchoice.com/learn/nodejs/first_application?rev=1739932375&amp;do=diff</link>
        <description>Your First Node.js Application

Writing a Simple Hello World Script

Create a file app.js and add the following code:


console.log(&quot;Hello, Node.js!&quot;);


Run the script using:


node app.js


Using REPL (Read-Eval-Print Loop)

You can also execute JavaScript directly in the Node.js interactive shell:</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/getting_started?rev=1739932217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:30:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_started</title>
        <link>https://codingchoice.com/learn/nodejs/getting_started?rev=1739932217&amp;do=diff</link>
        <description>Getting Started

Installation

Download and install Node.js from the official website: &lt;https://nodejs.org/&gt;

Alternatively, install Node.js using a package manager:

Windows


choco install nodejs


macOS


brew install node


Linux


sudo apt install nodejs npm


Verifying Installation</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/introduction?rev=1739934118&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T03:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduction</title>
        <link>https://codingchoice.com/learn/nodejs/introduction?rev=1739934118&amp;do=diff</link>
        <description>Introduction to NodeJs

What is Node.js?

Node.js is a runtime environment that allows you to execute JavaScript code outside of a browser. Built on the V8 JavaScript engine, it enables developers to build scalable and high-performance applications, particularly for backend development.</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/modules_in_nodejs?rev=1739932618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:36:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modules_in_nodejs</title>
        <link>https://codingchoice.com/learn/nodejs/modules_in_nodejs?rev=1739932618&amp;do=diff</link>
        <description>Modules in Node.js

Built-in Modules

Node.js comes with several built-in modules like fs, http, path, and os.

Example using the fs module to read a file:


const fs = require(&quot;fs&quot;);
fs.readFile(&quot;example.txt&quot;, &quot;utf8&quot;, (err, data) =&gt; {
  if (err) {
    console.error(err);
    return;
  }
  console.log(data);
});</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/sidebar?rev=1739933780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:56:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://codingchoice.com/learn/nodejs/sidebar?rev=1739933780&amp;do=diff</link>
        <description>*  Introduction
	*  Getting Started
	*  First Application
	*  Modules in NodeJs
	*  Create Web Server
	*  ExpressJs
	*  Databases in NodeJs
	*  Asynchronous Programming
	*  Building REST API
	*  WebSockets
	*  Deploying Application</description>
    </item>
    <item rdf:about="https://codingchoice.com/learn/nodejs/websockets?rev=1739933532&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T02:52:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>websockets</title>
        <link>https://codingchoice.com/learn/nodejs/websockets?rev=1739933532&amp;do=diff</link>
        <description>WebSockets with Socket.io

Install Socket.io:


npm install socket.io


Example usage:


const io = require(&quot;socket.io&quot;)(3000);
io.on(&quot;connection&quot;, socket =&gt; {
  console.log(&quot;New user connected&quot;);
  socket.on(&quot;message&quot;, msg =&gt; {
    console.log(&quot;Message received: &quot; + msg);
  });
});</description>
    </item>
</rdf:RDF>
