<?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: Anandprabhu530</title>
    <description>The latest articles on DEV Community by Anandprabhu530 (@anandprabhu530).</description>
    <link>https://dev.to/anandprabhu530</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%2F1183175%2Fa604f76b-9f68-4242-8072-0c9e81dd2e85.jpg</url>
      <title>DEV Community: Anandprabhu530</title>
      <link>https://dev.to/anandprabhu530</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anandprabhu530"/>
    <language>en</language>
    <item>
      <title>New personal Website</title>
      <dc:creator>Anandprabhu530</dc:creator>
      <pubDate>Mon, 27 Nov 2023 11:49:42 +0000</pubDate>
      <link>https://dev.to/anandprabhu530/new-personal-website-22lf</link>
      <guid>https://dev.to/anandprabhu530/new-personal-website-22lf</guid>
      <description>&lt;p&gt;Hello everyone! &lt;br&gt;
I'm thrilled to share my personal website.&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;a href="https://anand-prabhu.netlify.app/" rel="noopener noreferrer"&gt;
      anand-prabhu.netlify.app
    &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;I've been learning Full Stack Development for quite a while now. When applying for jobs, I noticed that every job listing has an option to submit a personal portfolio. Initially, I thought of creating one later, but after applying for hundreds of positions and facing rejections, I realized the importance of having a personal website.&lt;/p&gt;

&lt;p&gt;Even while developing my personal website, I learned how crucial the user interface is. Users expect a seamless user experience across the entire website. After countless hours of coding and designing, I finally completed my website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's currently not mobile-friendly&lt;/strong&gt;. My next task is to ensure that it's responsive across all platforms.&lt;/p&gt;

&lt;p&gt;I would greatly appreciate your feedback to further improve my website.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>react</category>
    </item>
    <item>
      <title>I was wrong about CSS this whole time!</title>
      <dc:creator>Anandprabhu530</dc:creator>
      <pubDate>Sun, 22 Oct 2023 14:35:07 +0000</pubDate>
      <link>https://dev.to/anandprabhu530/i-was-wrong-about-css-this-whole-time-15gp</link>
      <guid>https://dev.to/anandprabhu530/i-was-wrong-about-css-this-whole-time-15gp</guid>
      <description>&lt;p&gt;Recently, I developed an Image Gallery Application (like unsplash.com). When I started this project, my mindset was to finish it without any errors. So, I jumped right in and planned how to split and develop it. Up to this point in time, I had ignored the styling part while developing applications. I would jump straight into the logic of the application. But until this point, I have never tried to do my best in CSS. &lt;/p&gt;

&lt;p&gt;At first, based on the requirements, I thought that the development process would take around 4-5 hours. But after starting to style the application, I realized that I was wrong this whole time. I didn't even cared about CSS this whole time. Even when I developed applications that had styling in them, I had followed some kind of tutorial or reference videos.&lt;/p&gt;

&lt;p&gt;But after making these many mistakes, I realized the importance of CSS and how it affects everyone's perspective of viewing any content. Even though the application is blazingly fast or have good functionalities, it will not be enough. An average user of the website will evaluate the website based on its appearance too.&lt;/p&gt;

&lt;p&gt;From now on, I will be learning CSS and including it in every project. Throughout this Image Gallery application development, I have learned a lot in CSS.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>css</category>
      <category>programming</category>
    </item>
    <item>
      <title>Building My First Full-Stack Web Application with React, MongoDB, Node.js, Express.js</title>
      <dc:creator>Anandprabhu530</dc:creator>
      <pubDate>Thu, 12 Oct 2023 11:34:12 +0000</pubDate>
      <link>https://dev.to/anandprabhu530/building-my-first-full-stack-web-application-with-react-mongodb-nodejs-expressjs-19am</link>
      <guid>https://dev.to/anandprabhu530/building-my-first-full-stack-web-application-with-react-mongodb-nodejs-expressjs-19am</guid>
      <description>&lt;p&gt;Hi everyone!&lt;/p&gt;

&lt;p&gt;I am a student who is interested in web development. Please bear with me if there are any mistakes, as this is my first time writing an article.&lt;/p&gt;

&lt;p&gt;I am excited to share that I recently built my first web application: a URL shortener! I have been learning web development for a few months now, and I wanted to challenge myself by building something real and useful.&lt;/p&gt;

&lt;p&gt;At first, a URL shortener may seem like a small project, but it gave me a solid understanding of how front-end and back-end development communicate with each other.&lt;/p&gt;

&lt;p&gt;For the front-end of my application, I used React. This gave me a solid understanding of how components work and how they are updated. I also learned how to use the useState, useEffect hook and how to update values using it.&lt;/p&gt;

&lt;p&gt;Create your REACT Project. I have used Vite as my build tool,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create vite@latest
npm install
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Then create the HTML Page and then add the required function&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SoXfQzqu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nit0q1zxu0q1njmmzj55.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SoXfQzqu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nit0q1zxu0q1njmmzj55.png" alt="Image description" width="800" height="1095"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Adding the functionalities to the application: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oQY5EooC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lvadrkryqrz7gxpg09wv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oQY5EooC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lvadrkryqrz7gxpg09wv.png" alt="Image description" width="800" height="1256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For the back-end of my application, I used Node.js and Express. To store the long and short URLs, I used MongoDB. Throughout the back-end development process, I learned what schemas, models, and documents are in MongoDB. I also used Mongoose to carry out operations such as connection, creation, deletion, and others.&lt;/p&gt;

&lt;p&gt;Require the needed library&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Xzq7ahcc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vsbfspt21i3mj4z37lsc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Xzq7ahcc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vsbfspt21i3mj4z37lsc.png" alt="Image description" width="800" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Setup the routes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---Rhqpxsy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/azy2ju53th18p75cotip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---Rhqpxsy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/azy2ju53th18p75cotip.png" alt="Image description" width="800" height="1074"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recent developments with AI models like Bard have made learning easier. These tools gave me an insight into the steps needed to develop an application. This gave me the advantage of not wasting time and getting straight into development. It also helped me with places where I got stuck and helped me to fix them.&lt;/p&gt;

&lt;p&gt;You can check it out here:&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A9-wwsHG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Anandprabhu530"&gt;
        Anandprabhu530
      &lt;/a&gt; / &lt;a href="https://github.com/Anandprabhu530/Url_Shortner"&gt;
        Url_Shortner
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1 id="user-content-url_shortner"&gt;&lt;a class="heading-link" href="https://github.com/Anandprabhu530/Url_Shortner#url_shortner"&gt;Url_Shortner&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Built with React, MongoDB,Express.&lt;/p&gt;
&lt;p&gt;Try it out:&lt;/p&gt;
&lt;p&gt;Step 1:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git clone https://github.com/Anandprabhu530/Url_Shortner.git&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Step 2:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cd client&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;npm install&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cd ../server&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;npm install&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Step 3:&lt;/p&gt;
&lt;p&gt;In index.js replace the variables with your MongoDB credentials.&lt;/p&gt;
&lt;p&gt;Step 4:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cd client&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;npm run dev&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;In another new terminal&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cd server&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;npm run start&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;

  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Anandprabhu530/Url_Shortner"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;Thank you for reading this article. I will be back soon!&lt;/p&gt;

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