<?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>Forem: Geethanjali</title>
    <description>The latest articles on Forem by Geethanjali (@geethanjaliks).</description>
    <link>https://forem.com/geethanjaliks</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%2F1131260%2F345ee11d-54eb-430e-b374-b2b03437cf12.jpg</url>
      <title>Forem: Geethanjali</title>
      <link>https://forem.com/geethanjaliks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/geethanjaliks"/>
    <language>en</language>
    <item>
      <title>Linear Regression -ŷ = b0 + b1x</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Sun, 31 Mar 2024 14:59:45 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/linear-regression-y-b0-b1x-4ia7</link>
      <guid>https://forem.com/geethanjaliks/linear-regression-y-b0-b1x-4ia7</guid>
      <description>&lt;p&gt;Linear regression is a fundamental statistical technique used to understand the relationship between two variables: the independent variable (X) and the dependent variable (Y). By fitting a linear equation to observed data, we can predict the value of the dependent variable based on the independent variable.&lt;/p&gt;

&lt;p&gt;The linear regression equation is typically represented as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ŷ = b0 + b1x&lt;/strong&gt;&lt;br&gt;
where,&lt;/p&gt;

&lt;p&gt;ŷ =&amp;gt; represents the predicted or estimated value of the dependent variable (Y).&lt;/p&gt;

&lt;p&gt;b0 =&amp;gt;is the y-intercept, the constant value where the regression line crosses the y-axis.&lt;/p&gt;

&lt;p&gt;b1 =&amp;gt; is the slope of the regression line, quantifying the effect of the independent variable (X) on the dependent variable (Y).&lt;/p&gt;

&lt;p&gt;x is the value of the independent variable for which we want to predict the corresponding dependent variable value.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7jz79bljporb7sx4rvm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk7jz79bljporb7sx4rvm.png" alt="Image description" width="619" height="507"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwk0x8r2v2hgj86mtu9mz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwk0x8r2v2hgj86mtu9mz.png" alt="Image description" width="800" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72wm17pxbau9ulqw8r15.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72wm17pxbau9ulqw8r15.png" alt="Image description" width="440" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;​&lt;/p&gt;

</description>
      <category>python</category>
      <category>jupyter</category>
      <category>learning</category>
    </item>
    <item>
      <title>"Blockchain Brilliance: Revolutionizing Transactions in the Digital Age" 🌐🚀</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Sat, 16 Dec 2023 07:56:02 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/blockchain-brilliance-revolutionizing-transactions-in-the-digital-age-4akb</link>
      <guid>https://forem.com/geethanjaliks/blockchain-brilliance-revolutionizing-transactions-in-the-digital-age-4akb</guid>
      <description>&lt;p&gt;🌐 &lt;strong&gt;Unlocking the Future: The Blockchain Revolution&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;In today's digital landscape, blockchain technology emerges as a game-changer, reshaping how we transact! Say goodbye to the old ways of online banking and third-party apps. Blockchain, operating on a peer-to-peer network, is the new kid on the block, leveraging a decentralized approach. 🔄&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;How It Works: The Block Magic&lt;/strong&gt;🧱&lt;/p&gt;

&lt;p&gt;Picture this: every transaction securely nestled in digital blocks. These blocks link up, forming an unbreakable chain – the blockchain! It's more than a chain; it's a digital ledger, capturing a transparent and unchangeable history of transactions. 📚✨&lt;/p&gt;

&lt;p&gt;🌐 &lt;strong&gt;Decentralized Marvel: Your Data's Guardian&lt;/strong&gt;🛡️&lt;/p&gt;

&lt;p&gt;The superhero feature? Decentralization! Your data isn't in one place; it's spread across a network of computers called nodes. This not only ensures crystal-clear transparency but also throws a shield against tampering. Trying to alter a block is like attempting to change a page in a book scattered across countless libraries – mission impossible! 🌐❌📝&lt;/p&gt;

&lt;p&gt;📦 &lt;strong&gt;Example: Illuminating Supply Chains&lt;/strong&gt; 🔍&lt;/p&gt;

&lt;p&gt;Let's dive into a real-world scenario: the supply chain. Imagine every step, from manufacturing to distribution, etched into the blockchain. Every participant holds the key to this ledger, offering real-time transparency. Anyone trying to play tricks with the data? Think again! The untainted, genuine data stands tall across various nodes. 🔄🚚📊&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>cryptocurrency</category>
    </item>
    <item>
      <title>PART-1 Unlocking the Digital World: Exploring Logic Gates 🚪🔒</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Tue, 24 Oct 2023 06:28:30 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/part-1-unlocking-the-digital-world-exploring-logic-gates-2df2</link>
      <guid>https://forem.com/geethanjaliks/part-1-unlocking-the-digital-world-exploring-logic-gates-2df2</guid>
      <description>&lt;p&gt;Have you ever wondered why we learn about those mysterious things called logic gates? What are they, and why are they crucial for tech enthusiasts like BCA students? Let's embark on a journey to unravel the magic behind logic gates!&lt;br&gt;
&lt;strong&gt;What are Logic Gates? 🧐&lt;/strong&gt;&lt;br&gt;
Logic gates are like the building blocks of the digital universe. They take in binary inputs (0s and 1s) and magically produce binary outputs. There's a fantastic family of them, including AND, OR, NOT, XOR, XNOR, NAND, and NOR gates.&lt;br&gt;
&lt;strong&gt;Why Learn Logic Gates? 🤓&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Logic gates are the secret sauce that makes computers and digital systems tick. They're the brainy workers behind the scenes, making decisions, crunching numbers, and handling data. BCA students delve into logic gates to grasp the core of digital circuitry, and they're the stepping stones to becoming tech wizards in fields like computer science and engineering.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Logic Gates in Action 🚀&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now, let's bring these abstract concepts to life with some real-world examples!&lt;/p&gt;

&lt;p&gt;🔐 &lt;strong&gt;AND Gate - Door Security&lt;/strong&gt;: Imagine a secure room with an AND gate as the gatekeeper. It only opens when you swipe a valid access card and enter the correct PIN. Both conditions must be met for the door to unlock.&lt;/p&gt;

&lt;p&gt;💧 &lt;strong&gt;OR Gate - Water Tank Filling&lt;/strong&gt;: In an automatic water tank system, an OR gate decides when to start filling. It does so if either the water level is low or a preset timer hits a certain point.&lt;/p&gt;

&lt;p&gt;🚦 &lt;strong&gt;NOT Gate - Emergency Stop&lt;/strong&gt;: Industrial machinery uses NOT gates to create an emergency stop system. When you press "stop," the NOT gate inverts the signal, bringing the machines to a halt.&lt;/p&gt;

&lt;p&gt;⏰ &lt;strong&gt;NOR Gate - Digital Alarm Clock&lt;/strong&gt;: Your trusty alarm clock probably employs a NOR gate. It will keep buzzing if you neither turn off the alarm nor hit the snooze button.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;XOR Gate - Light Switch&lt;/strong&gt;: In hallways with switches at both ends, XOR gates control the lights. They ensure the light is on if either switch is toggled, making it convenient for you to control from either location.&lt;/p&gt;

&lt;p&gt;👥 &lt;strong&gt;XNOR Gate - Two-Person Authorization&lt;/strong&gt;: High-security facilities use XNOR gates to decide who gets access. A door unlocks only when both authorized individuals are present.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion 🌟&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Logic gates aren't just abstract concepts. They're the digital architects that power our everyday lives. Learning about these gates isn't merely theoretical; it's your gateway to understanding, creating, and innovating in the tech-driven world. So, embrace the world of logic gates, and you'll find yourself unlocking opportunities and solutions in the digital realm! 🔓💻🌐&lt;/p&gt;

</description>
      <category>electronic</category>
      <category>logicgates</category>
    </item>
    <item>
      <title>Crafting Your GitHub Showcase: Elevate Your Profile in Minutes</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Mon, 21 Aug 2023 15:56:00 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/crafting-your-github-showcase-elevate-your-profile-in-minutes-4jm4</link>
      <guid>https://forem.com/geethanjaliks/crafting-your-github-showcase-elevate-your-profile-in-minutes-4jm4</guid>
      <description>&lt;p&gt;Creating an attractive GitHub profile in just 15 minutes can help showcase your interests and daily performance. 🚀✨By curating a diverse range of projects, you can paint a vivid picture of your skills and passions. Remember to use a captivating README for each repository, highlighting your contributions and technical prowess. 📊👨‍💻 Let your profile shine with a variety of coding languages, demonstrating your versatility. ⌨️💡Embrace the power of concise yet descriptive commit messages to showcase your consistent dedication. ⏱️📈 Crafting an engaging bio that encapsulates your journey adds a personal touch, and don't forget to upload a professional profile picture to put a friendly face to your code. &lt;br&gt;
📸🌟 So, invest 15 minutes wisely, and watch your GitHub profile become a true reflection of your coding journey! 🌐👩‍💻&lt;/p&gt;

&lt;p&gt;Using  link to create attractive github profile&lt;br&gt;
[&lt;a href="https://gprm.itsvg.in/"&gt;https://gprm.itsvg.in/&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Steps:&lt;br&gt;
1.&lt;strong&gt;Welcome to the GitHub Profile Maker (GPRM)!&lt;/strong&gt; 🚀🌟 Enter your GitHub profile name on the GPRM home page, and let the magic begin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3d16069pw8wy0i0ym5tp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3d16069pw8wy0i0ym5tp.png" alt="Image description" width="800" height="369"&gt;&lt;/a&gt;&lt;br&gt;
2.&lt;strong&gt;Personalize Your Story&lt;/strong&gt;: Journey over to the "About Me" page, where you can weave your coding tale into an enticing narrative that sparks curiosity and interest. 📜🎉&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm4lu8onl0bz2uth97f0n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm4lu8onl0bz2uth97f0n.png" alt="Image description" width="800" height="357"&gt;&lt;/a&gt;&lt;br&gt;
3.&lt;strong&gt;Show Off Your Achievements&lt;/strong&gt;: As you hit the "Next" button, watch your status come alive on the Status Page! Choose from three options: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✨ The "Border" option elegantly frames your status with a touch of distinction.&lt;/li&gt;
&lt;li&gt;🏆 "Lifetime Commits" option unveils your coding dedication over time, showcasing your commitment.&lt;/li&gt;
&lt;li&gt;🔒 "Private Commits" focuses on your current status, revealing your latest coding conquests.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv3fgmjh1s56pc1qz2zk9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv3fgmjh1s56pc1qz2zk9.png" alt="Image description" width="800" height="517"&gt;&lt;/a&gt;&lt;br&gt;
4.&lt;strong&gt;Connect Beyond Code&lt;/strong&gt;: Seamlessly integrate your social links to connect with others who share your passion. Let's build a community! 🔗🌐&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkqa9eztda8c190x3p36u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkqa9eztda8c190x3p36u.png" alt="Image description" width="800" height="494"&gt;&lt;/a&gt;&lt;br&gt;
5.&lt;strong&gt;Diverse Skillset&lt;/strong&gt;: Showcasing your expertise is a must! Highlight the array of frameworks, languages, hosting, servers, databases, design, machine learning, and other skills you command. 🛠️📚&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx1qr1kxr1b3cw8ofr13o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx1qr1kxr1b3cw8ofr13o.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;br&gt;
6.&lt;strong&gt;Making an Impact&lt;/strong&gt;: If you're making a difference through donations, share the links to contribute to your cause. Every little bit counts! 💰❤️&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wjpsj4c0d4n9rgp1opr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wjpsj4c0d4n9rgp1opr.png" alt="Image description" width="800" height="365"&gt;&lt;/a&gt;&lt;br&gt;
7.&lt;strong&gt;Glory and Recognition&lt;/strong&gt;: Let your GitHub trophies shine! Choose which ones to display, and also, decide who can view your profile and relish your "Top Contributor" status. 🏆👀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4csnxupghyuoyx5k8eb7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4csnxupghyuoyx5k8eb7.png" alt="Image description" width="733" height="636"&gt;&lt;/a&gt;&lt;br&gt;
8.&lt;strong&gt;The Big Reveal&lt;/strong&gt;: After crafting your profile masterpiece, hit that "Preview" button. Gaze upon the marvel you've created! Then, the choice is yours:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💻💾 Copy the code to your GitHub account and make a repository named after you.&lt;/li&gt;
&lt;li&gt;📝📥 Download the markdown file, saving your brilliance for the world to see.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5rkw6hj0hv5vik68gt2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5rkw6hj0hv5vik68gt2o.png" alt="Image description" width="800" height="492"&gt;&lt;/a&gt;&lt;br&gt;
9.&lt;strong&gt;Seize the Moment&lt;/strong&gt;: With code in hand, venture into your GitHub realm and create the repository bearing your name. Populate the repository's README with the code, and behold—your profile transformation is complete! 🌌👩‍💻&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fggglcf8syep6umtsaktp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fggglcf8syep6umtsaktp.png" alt="Image description" width="601" height="638"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Link:&lt;br&gt;
[&lt;a href="https://github.com/GeethanjaliKS"&gt;https://github.com/GeethanjaliKS&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>githunt</category>
    </item>
    <item>
      <title>Adding Material-UI to Your React Project</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Thu, 17 Aug 2023 12:02:41 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/adding-material-ui-to-your-react-project-ohc</link>
      <guid>https://forem.com/geethanjaliks/adding-material-ui-to-your-react-project-ohc</guid>
      <description>&lt;p&gt;1.Install Dependencies:&lt;br&gt;
Open your terminal and navigate to your project directory. Run the following command to install Material-UI along with required dependencies:&lt;/p&gt;

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

npm install @mui/material @emotion/react @emotion/styled


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;If you prefer using styled-components, you can use the following command instead:&lt;/p&gt;

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

npm install @mui/material @mui/styled-engine-sc styled-components


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;2.Configure Peer Dependencies:&lt;br&gt;
In your package.json file, add the following peerDependencies to ensure compatibility:&lt;/p&gt;

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

"peerDependencies": {
  "react": "^17.0.0 || ^18.0.0",
  "react-dom": "^17.0.0 || ^18.0.0"
}


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;3.Using Material-UI Icons:&lt;br&gt;
Material-UI also provides a wide range of icons to enhance your application's visual appeal. To include these icons in your project, use the following command:&lt;/p&gt;

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

npm install @mui/icons-material


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;4.Using Material-UI Components:&lt;br&gt;
With Material-UI installed, you can begin using its components to craft your user interfaces. Import components like buttons, text fields, and more as needed, and integrate them into your React application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffg0skidw8b0w5ffdxpcr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffg0skidw8b0w5ffdxpcr.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mofycufki7aoeyoxvib.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mofycufki7aoeyoxvib.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>uidesign</category>
      <category>react</category>
    </item>
    <item>
      <title>Material-UI: A Comprehensive Front-End Framework for React Apps</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Thu, 17 Aug 2023 07:10:36 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/material-ui-a-comprehensive-front-end-framework-for-react-apps-29gg</link>
      <guid>https://forem.com/geethanjaliks/material-ui-a-comprehensive-front-end-framework-for-react-apps-29gg</guid>
      <description>&lt;p&gt;&lt;strong&gt;Material UI&lt;/strong&gt;&lt;br&gt;
material ui is a popular open-source front-end framework for building user interfaces in react application.&lt;br&gt;
It provides a set of reusable and customizable UI components that follow the principles of Google's Material Design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Let's delve into the primary differences between traditional CSS and the Material-UI framework:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CSS: CSS is a stylesheet language used to define the presentation and styling of HTML elements in a web page. 
It controls how the content is displayed, including properties like colors, fonts, spacing, layout, and more.

Material-UI: Material-UI is a front-end framework that provides pre-designed UI components and styles,mainly for building user interfaces in React applications.
It encompasses a collection of ready-to-use components with consistent styling adhering to Material Design principles.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Is Material UI a CSS framework?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Material-UI is not just a CSS framework; it's a comprehensive front-end framework that focuses on building user interfaces using React, a JavaScript library&lt;br&gt;
for building user interfaces. While Material-UI does include CSS styling and components, it provides much more than just stylesheets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is Material-UI exclusively intended for usage with React.js, or can it be employed with other JavaScript frameworks as well?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;yes, material ui only designed for React js. But  it is possible to use Material-UI with other JavaScript frameworks, but with certain considerations and challenges.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can find the official Material-UI website at:&lt;/strong&gt;&lt;br&gt;
[&lt;a href="https://mui.com/"&gt;https://mui.com/&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>css</category>
    </item>
    <item>
      <title>Revolutionizing Database Interaction: The Power of Object-Relational Mapping (ORM)</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Sat, 12 Aug 2023 04:27:08 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/revolutionizing-database-interaction-the-power-of-object-relational-mapping-orm-345d</link>
      <guid>https://forem.com/geethanjaliks/revolutionizing-database-interaction-the-power-of-object-relational-mapping-orm-345d</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Simplifying Data Fusion: The Magic of ORM&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;ORM is a technique that maps objects in an object-oriented programming language to data in a relational database.&lt;br&gt;
In other words, ORM allows you to interact with a database using objects, which is more intuitive for object-oriented programmers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[Backend]
|
|-- ORM
|   |
|   |-- Database
|
|-- Application code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The backend is the layer of software that sits between the ORM and the database. It is responsible for sending requests to the ORM and receiving responses from the ORM. The ORM is the layer of software that maps data between the objects in the application code and the tables in the database. The database is the layer of software that stores the data for the application.&lt;/p&gt;

&lt;h2&gt;
  
  
  This code snippet showcases how Prisma ORM simplifies database operations:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Import the Prisma Client library.
import prisma from "@prisma/client";

// Create a new Prisma client object.
const prismaClient = new prisma();

// Create a new user object.
const user = {
  name: "John Doe",
  email: "johndoe@example.com",
};

// Save the user to the database.
prismaClient.users.create({ data: user });

// Get all users from the database.
const allUsers = prismaClient.users.findMany();

// Get the user with the id of 10.
const user = prismaClient.users.findOne({ id: 10 });

// Update the user's name.
user.name = "Jane Doe";

// Save the user to the database.
prismaClient.users.update({
  data: user,
  where: { id: user.id },
});

// Delete the user from the database.
prismaClient.users.delete({ where: { id: user.id } });
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>programming</category>
      <category>database</category>
      <category>postgres</category>
    </item>
    <item>
      <title>Choosing the Right Approach: Promise or Async/Await?</title>
      <dc:creator>Geethanjali</dc:creator>
      <pubDate>Thu, 03 Aug 2023 08:11:03 +0000</pubDate>
      <link>https://forem.com/geethanjaliks/choosing-the-right-approach-promise-or-asyncawait-4j15</link>
      <guid>https://forem.com/geethanjaliks/choosing-the-right-approach-promise-or-asyncawait-4j15</guid>
      <description>&lt;p&gt;&lt;strong&gt;Understanding Promises and async/await in JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Asynchronous operations play a crucial role in modern web development. Tasks like fetching data from a server, reading files, or making API calls are common, and handling them efficiently is essential for building responsive and performant applications.&lt;/p&gt;

&lt;p&gt;To manage asynchronous tasks, JavaScript provides two important mechanisms: Promises and async/await. Both approaches allow developers to work with asynchronous code in a more organized and readable manner.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Promises: Handling Asynchronous Operations with Structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Promises were introduced in ECMAScript 6 (ES6) and have become a foundational concept for managing asynchronous operations in JavaScript. A Promise is an object representing the eventual completion or failure of an asynchronous operation, and it offers three states: pending, fulfilled, and rejected.&lt;/p&gt;

&lt;p&gt;The pending state represents the initial state of a Promise, where it is still waiting to be resolved or rejected. When the asynchronous operation completes successfully, the Promise enters the fulfilled state, providing the resolved value. Conversely, if an error occurs during the operation, the Promise enters the rejected state, providing the reason for rejection.&lt;/p&gt;

&lt;p&gt;Using Promises, developers can create a chain of operations that should happen when an asynchronous task completes or fails. This chain is achieved using the .then() and .catch() methods. The .then() method is used to specify what should happen when the Promise is resolved, while the .catch() method is used to handle errors if the Promise is rejected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asynchronous Tasks: Enabling Non-Sequential Execution in Programming&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Asynchronous operations in programming allow for non-sequential execution, meaning that tasks can be performed independently and concurrently without waiting for each other to complete.&lt;/p&gt;

&lt;p&gt;For example, let's consider a simple analogy: preparing breakfast. Imagine you put bread in the toaster, and while it's toasting, you don't just stand there waiting for it to finish before you continue preparing other items. Instead, you can start making coffee or spreading butter on another piece of bread. The toaster operates independently, and when it's done toasting, it will notify you (perhaps with a "ding" sound), allowing you to take the toasted bread.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Async/await: Synchronous-Like Asynchronous Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Async/await is a more recent addition to JavaScript, introduced in ES8 (ES2017), that provides a more synchronous-looking syntax for writing asynchronous code. It is built on top of Promises and enhances the readability of asynchronous operations significantly.&lt;/p&gt;

&lt;p&gt;With async/await, developers can write asynchronous code that appears and behaves more like synchronous code, making it easier to understand and reason about complex workflows. The async keyword is used to mark a function as asynchronous, while the await keyword is used inside the function to pause execution until a Promise is resolved.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which one should you use?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is no definitive answer to this question, as it depends on your personal preferences and the specific situation that you are working in. However, there are some general guidelines that you can follow.&lt;/p&gt;

&lt;p&gt;If you need to perform a series of asynchronous operations and you want to make sure that they are completed in a specific order, then async/await is probably the best option. This is because you can use the await keyword to pause the execution of the function until the Promise that you are waiting on is resolved.&lt;/p&gt;

&lt;p&gt;If you are working with code that is already using Promises, then you may want to continue using Promises rather than switching to async/await. This is because Promises are a well-established way of handling asynchronous operations, and they are compatible with a wide range of existing code.&lt;/p&gt;

&lt;p&gt;Finally, if you are starting a new project from scratch, then you may want to consider using async/await, as it can make your code simpler and more readable.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
