<?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: kabine R</title>
    <description>The latest articles on DEV Community by kabine R (@kabine_27).</description>
    <link>https://dev.to/kabine_27</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3917071%2Fbcfa1179-6a47-4b3f-a6da-7b5c69afaa1b.jpg</url>
      <title>DEV Community: kabine R</title>
      <link>https://dev.to/kabine_27</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kabine_27"/>
    <language>en</language>
    <item>
      <title>MERN Stack Day 1 – From React UI to MongoDB Database</title>
      <dc:creator>kabine R</dc:creator>
      <pubDate>Thu, 07 May 2026 17:32:14 +0000</pubDate>
      <link>https://dev.to/kabine_27/mern-stack-day-1-from-react-ui-to-mongodb-database-3p3m</link>
      <guid>https://dev.to/kabine_27/mern-stack-day-1-from-react-ui-to-mongodb-database-3p3m</guid>
      <description>&lt;p&gt;*&lt;em&gt;# MERN Stack Development – Day 1 *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Today was our first Full Stack Development class and it was very useful and interesting. We started learning the basics of MERN Stack and understood how frontend, backend, and database work together to build real-world web applications.&lt;/p&gt;

&lt;p&gt;At the beginning of the session, we created accounts on different platforms that are commonly used by developers. These included GitHub, Vercel, Render, MongoDB Atlas, DEV.to, LinkedIn, and GitHub Student Developer Pack. We learned the purpose of each platform and why they are important in modern web development.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub is used for storing and managing source code.&lt;/li&gt;
&lt;li&gt;Vercel is mainly used for frontend deployment.&lt;/li&gt;
&lt;li&gt;Render is used for backend server deployment.&lt;/li&gt;
&lt;li&gt;MongoDB Atlas is used for cloud database storage.&lt;/li&gt;
&lt;li&gt;DEV.to is used for sharing technical blogs and learning experiences.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After setting up the accounts, we installed Node.js in our systems. We verified whether Node.js and npm were installed correctly using CMD commands.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;```bash id="4q8xzp"&lt;br&gt;
node -v&lt;br&gt;
npm -v&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;


Then we learned about the MERN Stack architecture:

* MongoDB → Database
* Express.js → Backend framework
* React.js → Frontend library
* Node.js → Runtime environment

This gave us a basic understanding of how full stack applications are developed using JavaScript technologies.

Next, we started learning React.js. We created our first React project using Vite and opened it in VS Code. We learned how to run the project using terminal commands.



```bash id="8m1qvr"
npm create vite@latest
npm install
npm run dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;We explored the project structure and edited the &lt;code&gt;App.jsx&lt;/code&gt; file. We also learned basic CSS styling using &lt;code&gt;App.css&lt;/code&gt; and &lt;code&gt;index.css&lt;/code&gt;. We created simple components like tables, buttons, and text content. It was interesting to see the changes reflected instantly in the browser whenever we modified the code.&lt;/p&gt;

&lt;p&gt;We also understood that React.js is mainly used for frontend development and user interface rendering.&lt;/p&gt;

&lt;p&gt;After frontend basics, we moved to backend development using Node.js. We created a simple &lt;code&gt;server.js&lt;/code&gt; file and learned how servers work. We understood concepts such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;localhost&lt;/li&gt;
&lt;li&gt;hostname&lt;/li&gt;
&lt;li&gt;port number&lt;/li&gt;
&lt;li&gt;server creation&lt;/li&gt;
&lt;li&gt;request and response handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We learned how to run Node.js files and display output in the browser.&lt;/p&gt;

&lt;p&gt;Then we started learning Express.js. We created another project folder and installed Express using npm commands.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;```bash id="1w6lpk"&lt;br&gt;
npm install&lt;br&gt;
npm install express&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;


We learned about:

* API creation
* routing
* req and res
* backend communication

We also created simple routes and tested them in the browser.

One of the practical activities done today was creating a simple calculator example using Node.js. This helped us understand how backend execution works and how operations are processed using JavaScript.

Later, we learned about MongoDB Atlas and MongoDB Compass. We created a cluster in Atlas and connected it with Compass. We understood how databases are connected with applications and how data is stored online.

We also practiced CRUD operations:

* Create
* Read
* Update
* Delete

We learned simple MongoDB commands and understood how data can be inserted, viewed, edited, and deleted from collections.

After completing the practical session, we uploaded our projects to GitHub repositories using Git commands.



```bash id="3t5nwy"
git init
git add .
git commit -m "Day1 Work"
git branch -M main
git remote add origin
git push -u origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Today’s session was more practical than theoretical, which made it easier to understand the concepts. Seeing frontend, backend, APIs, and databases working together gave me a clear idea about full stack development workflow.&lt;/p&gt;

&lt;p&gt;Some important things I learned today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating React projects using Vite&lt;/li&gt;
&lt;li&gt;Running projects using npm commands&lt;/li&gt;
&lt;li&gt;Basic frontend design using React and CSS&lt;/li&gt;
&lt;li&gt;Server creation using Node.js&lt;/li&gt;
&lt;li&gt;API routing using Express.js&lt;/li&gt;
&lt;li&gt;MongoDB database connection&lt;/li&gt;
&lt;li&gt;CRUD operations&lt;/li&gt;
&lt;li&gt;GitHub project management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall, Day 1 of MERN Stack Development was a great learning experience. The session helped me understand the basics of modern web development in a simple and practical way. I am excited to learn more about APIs, authentication, deployment, routing, and full project development in the upcoming classes.&lt;/p&gt;

&lt;h1&gt;
  
  
  mern #reactjs #nodejs #expressjs #mongodb #fullstackdevelopment #webdevelopment
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>mongodb</category>
      <category>react</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
