<?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: Maryam</title>
    <description>The latest articles on DEV Community by Maryam (@maryam_2fc7f9d33369a6c8fd).</description>
    <link>https://dev.to/maryam_2fc7f9d33369a6c8fd</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%2F3747578%2Ffde8486f-ee96-48c1-869b-a34d1b7c6555.png</url>
      <title>DEV Community: Maryam</title>
      <link>https://dev.to/maryam_2fc7f9d33369a6c8fd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/maryam_2fc7f9d33369a6c8fd"/>
    <language>en</language>
    <item>
      <title>Understanding the MERN Stack</title>
      <dc:creator>Maryam</dc:creator>
      <pubDate>Tue, 03 Feb 2026 10:21:29 +0000</pubDate>
      <link>https://dev.to/maryam_2fc7f9d33369a6c8fd/understanding-the-mern-stack-4kdl</link>
      <guid>https://dev.to/maryam_2fc7f9d33369a6c8fd/understanding-the-mern-stack-4kdl</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you’re starting your journey in web development, you’ve probably heard about the MERN Stack. It’s one of the most popular stacks for building modern, scalable, full-stack web applications — especially JavaScript-based ones.&lt;br&gt;
I’ll break down what MERN is, why developers love it, and how all its parts work together — in a simple, beginner-friendly way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the MERN Stack?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;MERN is a full-stack JavaScript framework made up of four powerful technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Express.js&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, they allow developers to build complete web applications — from database to user interface — using just JavaScript.&lt;/p&gt;

&lt;p&gt;The Four Components Explained&lt;br&gt;
&lt;strong&gt;1. MongoDB (Database)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;MongoDB is a NoSQL database that stores data in flexible, JSON-like documents.&lt;/p&gt;

&lt;p&gt;✅ Easy to scale&lt;br&gt;
✅ Works naturally with JavaScript&lt;br&gt;
✅ Perfect for modern applications&lt;/p&gt;

&lt;p&gt;Example use: storing users, posts, products, or tasks.&lt;br&gt;
**&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Express.js (Backend Framework)**&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Express is a lightweight framework built on top of Node.js.&lt;/p&gt;

&lt;p&gt;It helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create APIs&lt;/li&gt;
&lt;li&gt;Handle routes and requests&lt;/li&gt;
&lt;li&gt;Connect your app to MongoDB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of Express as the bridge between the frontend and the database.&lt;br&gt;
**&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;React (Frontend Library)**&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;React is used to build the user interface of your application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why React?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Component-based structure&lt;/p&gt;

&lt;p&gt;Fast rendering using Virtual DOM&lt;/p&gt;

&lt;p&gt;Great for dynamic and interactive UIs&lt;/p&gt;

&lt;p&gt;This is what users see and interact with in the browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Node.js (Runtime Environment)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Node.js allows JavaScript to run outside the browser, on the server.&lt;/p&gt;

&lt;p&gt;It:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Handles backend logic&lt;/li&gt;
&lt;li&gt;Manages requests&lt;/li&gt;
&lt;li&gt;Runs Express applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Node makes it possible to use one language (JavaScript) across the entire stack.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How MERN Works Together&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React handles the frontend UI&lt;/li&gt;
&lt;li&gt;User actions send requests to Express/Node&lt;/li&gt;
&lt;li&gt;Express processes requests and communicates with MongoDB&lt;/li&gt;
&lt;li&gt;Data is sent back to React and displayed to the user&lt;/li&gt;
&lt;li&gt;Simple, fast, and efficient 🚀&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;[&lt;/strong&gt;&lt;br&gt;
✔ Full-stack JavaScript&lt;br&gt;
✔ Large developer community&lt;br&gt;
✔ Highly scalable&lt;br&gt;
✔ Perfect for startups and real-world apps&lt;br&gt;
✔ In-demand skill in the job market&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The MERN stack is an excellent choice for beginners who want to become full-stack developers. Once you understand the basics of each part, you can build powerful applications with clean architecture and modern features.&lt;/p&gt;

&lt;p&gt;If you’re learning web development, MERN is definitely worth exploring 💻✨&lt;/p&gt;

</description>
      <category>mern</category>
      <category>fullstack</category>
      <category>node</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Understanding React Components: A Beginner’s Guide</title>
      <dc:creator>Maryam</dc:creator>
      <pubDate>Mon, 02 Feb 2026 11:37:33 +0000</pubDate>
      <link>https://dev.to/maryam_2fc7f9d33369a6c8fd/understanding-react-components-a-beginners-guide-2eci</link>
      <guid>https://dev.to/maryam_2fc7f9d33369a6c8fd/understanding-react-components-a-beginners-guide-2eci</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;React for Beginners&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;: Understanding Components in the Simplest Way ⚛️&lt;/p&gt;

&lt;p&gt;If you’re new to React, the word “component” can feel confusing at first.&lt;br&gt;
When I started learning React, this was one concept that made everything feel less overwhelming — so let’s explain it in the simplest way possible.&lt;/p&gt;
&lt;h2&gt;
  
  
  🧩 What Is a Component in React?
&lt;/h2&gt;

&lt;p&gt;A component is just a piece of the user interface.&lt;/p&gt;

&lt;p&gt;Think of a website like a house 🏠:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Header → one component&lt;/li&gt;
&lt;li&gt;Footer → one component&lt;/li&gt;
&lt;li&gt;Button → one component&lt;/li&gt;
&lt;li&gt;Card → one component&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each component is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reusable&lt;/li&gt;
&lt;li&gt;Independent&lt;/li&gt;
&lt;li&gt;Easy to manage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of writing the whole UI in one file, React lets you break it into small pieces.&lt;/p&gt;

&lt;p&gt;🛠️ Your First React Component&lt;/p&gt;

&lt;p&gt;Here’s a very basic React component:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function Welcome() {
  return &amp;lt;h1&amp;gt;Hello, React!&amp;lt;/h1&amp;gt;;
}

export default Welcome;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What’s happening here?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Welcome is the component name (components start with a capital letter)&lt;/li&gt;
&lt;li&gt;It returns JSX (HTML-like code)&lt;/li&gt;
&lt;li&gt;export default allows this component to be used in other files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s it. This is a complete React component ✨&lt;/p&gt;

&lt;p&gt;📦** Using a Component in Another File**&lt;/p&gt;

&lt;p&gt;Once a component is created, you can use it like an HTML tag:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`import Welcome from "./Welcome";

function App() {
  return (
    &amp;lt;div&amp;gt;
      &amp;lt;Welcome /&amp;gt;
    &amp;lt;/div&amp;gt;
  );
}

export default App;`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;React sees  and displays whatever the component returns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔁 Why Components Are So Important&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Components help you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reuse code&lt;/li&gt;
&lt;li&gt;Keep files clean and organized&lt;/li&gt;
&lt;li&gt;Build large applications easily&lt;/li&gt;
&lt;li&gt;Update or fix UI without breaking everything&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without components, React apps would become messy very quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🌱 Beginner Tip (From My Own Learning)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When starting out, don’t rush into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hooks&lt;/li&gt;
&lt;li&gt;Complex state logic&lt;/li&gt;
&lt;li&gt;Advanced patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Focus first on:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Components&lt;/li&gt;
&lt;li&gt;Props&lt;/li&gt;
&lt;li&gt;Basic folder structure
Once these make sense, everything else becomes easier.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;React becomes much simpler once you understand components.&lt;br&gt;
If you can think of your UI as small reusable pieces, you’re already learning React the right way.&lt;/p&gt;

&lt;p&gt;I’m still learning React myself, and I’ll continue sharing beginner-friendly posts as I grow.&lt;br&gt;
Thanks for reading, and happy coding 💙&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>react</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
