<?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: Aashutosh Soni</title>
    <description>The latest articles on Forem by Aashutosh Soni (@ashutosh7i).</description>
    <link>https://forem.com/ashutosh7i</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%2F941430%2F90deed30-8300-4c0e-9c71-57d9da735c97.jpg</url>
      <title>Forem: Aashutosh Soni</title>
      <link>https://forem.com/ashutosh7i</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ashutosh7i"/>
    <language>en</language>
    <item>
      <title>How to Create a Virtual Machine in Azure</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Mon, 23 Oct 2023 19:46:46 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/how-to-create-a-virtual-machine-in-azure-248</link>
      <guid>https://forem.com/ashutosh7i/how-to-create-a-virtual-machine-in-azure-248</guid>
      <description>&lt;p&gt;This guide provides step-by-step instructions on how to create a virtual machine in Azure. It covers all the necessary details, from navigating the Azure portal to configuring the virtual machine settings. Following this guide will allow someone to easily create a virtual machine in Azure for their specific needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step by Step instructions-
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;After registration navigate to &lt;a href="https://portal.azure.com/"&gt;https://portal.azure.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on Create a new Resource.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZUmHeREL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698082911719/e7ff0f92-3156-4077-bf14-61356b6dcc37.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZUmHeREL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698082911719/e7ff0f92-3156-4077-bf14-61356b6dcc37.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_3txit0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698082944134/b6e2456c-f9c6-4283-9945-09e18e346079.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_3txit0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698082944134/b6e2456c-f9c6-4283-9945-09e18e346079.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gAjGVmFT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698082982817/f3ccdd0d-4254-4075-a316-7daab72986d1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gAjGVmFT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698082982817/f3ccdd0d-4254-4075-a316-7daab72986d1.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qS0Td7Ge--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083003987/79c38607-18ae-40a6-acb0-81dd7b80fdea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qS0Td7Ge--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083003987/79c38607-18ae-40a6-acb0-81dd7b80fdea.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TJF5TNLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083040524/27c7af10-299c-4fc7-9977-b5adfef77a73.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TJF5TNLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083040524/27c7af10-299c-4fc7-9977-b5adfef77a73.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DWCGcZDw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083104734/e1b7d89c-eac5-4d0e-ad29-54d7b26d0b9f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DWCGcZDw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083104734/e1b7d89c-eac5-4d0e-ad29-54d7b26d0b9f.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4eT2DiTC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083156207/05087cdd-91e6-490b-8424-ab2cc15f954a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4eT2DiTC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083156207/05087cdd-91e6-490b-8424-ab2cc15f954a.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_gWZWTyW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083190316/2bd7a1da-a703-418c-8531-a5e16c82a239.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_gWZWTyW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083190316/2bd7a1da-a703-418c-8531-a5e16c82a239.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vcw3X-Cb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083247964/f50e4125-ef8e-4f88-9ff2-82193692ece8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vcw3X-Cb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083247964/f50e4125-ef8e-4f88-9ff2-82193692ece8.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LG2DS2jA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083534555/43b639bd-a260-4b1c-aa98-0a15d4c0973d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LG2DS2jA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083534555/43b639bd-a260-4b1c-aa98-0a15d4c0973d.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gCQ_hNS9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083570743/f275d4aa-c529-4121-8330-5467a532f68e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gCQ_hNS9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083570743/f275d4aa-c529-4121-8330-5467a532f68e.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KsPcFq2N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083659246/1065ea2d-0c65-4c30-99cc-62ae4ce9762e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KsPcFq2N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083659246/1065ea2d-0c65-4c30-99cc-62ae4ce9762e.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kFfpGSFg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083685171/0ba918dc-6e69-472a-b38b-4632a7d4f2d0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kFfpGSFg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083685171/0ba918dc-6e69-472a-b38b-4632a7d4f2d0.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9oaqJMjX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083714424/f4e789d5-e271-4a28-8db6-b22502fb7081.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9oaqJMjX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083714424/f4e789d5-e271-4a28-8db6-b22502fb7081.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5sqgQjdK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083732443/41fb7083-3207-4bb1-a670-cd3611a80708.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5sqgQjdK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083732443/41fb7083-3207-4bb1-a670-cd3611a80708.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TMIkct96--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083748680/efb13556-01f3-464f-9c19-3d99e785f84b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TMIkct96--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083748680/efb13556-01f3-464f-9c19-3d99e785f84b.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vf5dsTHC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083784746/0d8aed03-f4fb-412c-986f-b180b02cfb8c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vf5dsTHC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083784746/0d8aed03-f4fb-412c-986f-b180b02cfb8c.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_juGXb6r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083806242/314caf9b-3f07-432f-996a-00f36a90542e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_juGXb6r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1698083806242/314caf9b-3f07-432f-996a-00f36a90542e.png" alt="" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click Create when upon verifying details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After some time your deployment will be complete, go to Resource.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Congratulations your VM is deployed successfully.🎉🎉&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;To Connect use this IP , username and your password.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now, you have the power of Linux at your fingertips. Try out some Linux commands and explore your new virtual machine! 🐧💻&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>📝 What is RSS Feed and How I Used It to My Advantage 🌐</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Tue, 01 Aug 2023 09:51:07 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/what-is-rss-feed-and-how-i-used-it-to-my-advantage-4c96</link>
      <guid>https://forem.com/ashutosh7i/what-is-rss-feed-and-how-i-used-it-to-my-advantage-4c96</guid>
      <description>&lt;p&gt;sit tight, lots of interesting things ahead ; let's begin-&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Introduction to RSS Feed&lt;/strong&gt; 📰
&lt;/h3&gt;

&lt;p&gt;RSS (&lt;em&gt;Rich Site Summary or Really Simple Syndication&lt;/em&gt;) is a standard format used to publish and distribute frequently updated content on the web. It allows websites and blogs to share their content &amp;amp; updates in an organized way, making it a breeze for users and applications to stay up-to-date without the hassle of manually visiting each site.&lt;/p&gt;

&lt;p&gt;RSS feeds are usually represented in XML (eXtensible Markup Language) format, which is a human-readable and machine-readable markup language (similar to HTML).XML provides a hierarchical structure to organize data, making it ideal for representing various types of information.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How RSS Feed Works&lt;/strong&gt;?🔄
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KeR-wiOe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://twistarticle.com/wp-content/uploads/2019/08/What-Is-RSS-Feed-And-How-Does-It-Work-For-News-Update.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KeR-wiOe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://twistarticle.com/wp-content/uploads/2019/08/What-Is-RSS-Feed-And-How-Does-It-Work-For-News-Update.jpg" alt="" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imagine your favourite blog site, "&lt;a href="https://blog.ashutosh7i.dev"&gt;&lt;strong&gt;blog.ashutosh7i.dev&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;😁&lt;/strong&gt;", constantly churning out captivating articles. With &lt;strong&gt;&lt;em&gt;RSS&lt;/em&gt;&lt;/strong&gt; , this blog site creates a summarized version of each article, along with essential details like the title, link, and cover image. These summarized versions are packed into an XML file known as the RSS feed. It's like a scroll of enchantment, holding all the latest and greatest blog updates in one place.&lt;/p&gt;

&lt;p&gt;Now, whenever a new article is published, the RSS feed gets updated automatically. It's as if the blog site sends out a signal to all the RSS subscribers, saying, "Hey, I've got some fresh content for you! Come and take a look!" This signal, represented by the updated RSS feed, allows users and applications to fetch the latest content effortlessly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What exactly it looks like🤔?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(click this to see an RSS feed- &lt;a href="https://blog.ashutosh7i.dev/rss.xml"&gt;blog.ashutosh7i.dev/rss.xml&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JK65jU6V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1690882693390/d0bc75c6-9b69-4bd1-b9b6-c626d6daca2e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JK65jU6V--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1690882693390/d0bc75c6-9b69-4bd1-b9b6-c626d6daca2e.png" alt="" width="800" height="607"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;🌟Now Comes the "I have an Idea🤩!" Moment&lt;/strong&gt; 💡
&lt;/h3&gt;

&lt;p&gt;Here's where my lightbulb moment happened💡! As a web developer itching to create something dynamic and exciting for my users, I stumbled upon the incredible power of RSS feeds.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/UpvAgsFsw0M02f66Ra/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/UpvAgsFsw0M02f66Ra/giphy.gif" alt="" width="480" height="265"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;"Why not use this fantastic tech to my advantage and create a dynamic component?"&lt;/em&gt;&lt;/strong&gt; I thought to myself. And let me tell you, the possibilities were endless🤩🚀!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Dynamic Component!&lt;/strong&gt; 🎉
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Picture this:&lt;/em&gt; a beautifully crafted component that automatically updates itself with the latest and greatest blog posts. No more static content or boring pages! Thanks to the magic of RSS feeds, my dynamic component would fetch the freshest content from my blog site, "&lt;a href="https://blog.ashutosh7i.dev"&gt;&lt;strong&gt;blog.ashutosh7i.dev&lt;/strong&gt;&lt;/a&gt;," and present it on my portfolio in a visually stunning carousel🚀.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Fetching, Parsing, and Creating Magic!&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Okay, so let's break down how I pulled off this enchanting feat. First,&lt;/p&gt;

&lt;p&gt;I used Express.js and the &lt;code&gt;HTTP&lt;/code&gt; module to fetch the RSS feed from "&lt;a href="https://blog.ashutosh7i.dev/rss.xml"&gt;&lt;strong&gt;https://blog.ashutosh7i.dev/rss.xml&lt;/strong&gt;&lt;/a&gt;." Then, I skillfully parsed the XML data using the DOMParser, extracting the blog titles, cover images, and links to each blog post.&lt;/p&gt;

&lt;p&gt;With the data in hand, I set out to create my dynamic blog card carousel. The HTML, CSS, and JavaScript trio worked their magic to display the blog cards. As the user landed on my portfolio, they were greeted with a mesmerizing array of Sliding blog cards, each enticing them to explore more with a simple click.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fetching the RSS Feed&lt;/strong&gt;** Parsing XML Data Render the Dynamic Component**🚀&lt;/p&gt;

&lt;p&gt;also on the latest blog, it shows "Latest" too😁;&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's Talk Code-
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Implementation of Dynamic Component&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;here is what I created-&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/VwVqrZP"&gt;https://codepen.io/ashutosh7i/pen/VwVqrZP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;so theoretically the thing was complete-&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kTwM-_ua--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://31.media.tumblr.com/tumblr_mcca8gOjgy1qi5jk5o1_500.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kTwM-_ua--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://31.media.tumblr.com/tumblr_mcca8gOjgy1qi5jk5o1_500.gif" alt="" width="430" height="258"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;{ i too thought this initially😅;; Ever heard of CORS?? I did🥲🥹it was such a P.I.T.A resolving it, I had to create a &lt;em&gt;reverse proxy&lt;/em&gt; for this, if ever you encounter a CORS error, read this Blog(upcoming) for a solution💖}&lt;/p&gt;

&lt;p&gt;while trying to parse data from &lt;a href="https://blog.ashutosh7i.dev/rss.xml"&gt;https://blog.ashutosh7i.dev/rss.xml&lt;/a&gt; it was giving me CORS policy errors in the code, which is subjected to my Blog Server.&lt;br&gt;&lt;br&gt;
to overcome this we used &lt;a href="https://ashutosh7i.dev/blog-rss-xml"&gt;https://ashutosh7i.dev/blog-rss-xml&lt;/a&gt; this gives the same data as the above url, just without CORS🫡.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Other Possibilities with RSS Feed&lt;/strong&gt; 🌟
&lt;/h3&gt;

&lt;p&gt;The usage of RSS feeds opens up numerous possibilities:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automated Content Updates&lt;/strong&gt; : By using RSS feeds, we can keep our application content updated in real-time without manual intervention. This is particularly beneficial for news websites, blogs, and content-heavy platforms.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Content Aggregation&lt;/strong&gt; : RSS feeds enable content aggregation from multiple sources, allowing users to view content from various websites in a centralized location.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customized User Experience&lt;/strong&gt; : With RSS feeds, users can subscribe to specific topics or authors they are interested in, providing them with a personalized content experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SEO Benefits&lt;/strong&gt; : Utilizing RSS feeds can improve search engine optimization (SEO) as search engines can easily crawl and index updated content.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;In conclusion&lt;/em&gt;&lt;/strong&gt; , &lt;em&gt;my fondness for older technologies and backend development is driven by their time-tested reliability and the solid foundation they offer🗿. As a fan of these classic tools, I appreciate their&lt;/em&gt; &lt;strong&gt;&lt;em&gt;simplicity&lt;/em&gt;&lt;/strong&gt; , &lt;strong&gt;&lt;em&gt;efficiency&lt;/em&gt;&lt;/strong&gt; , and &lt;strong&gt;&lt;em&gt;ability&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;to stand the test of time. Embracing older technologies is not just a&lt;/em&gt; &lt;strong&gt;&lt;em&gt;nostalgic choice&lt;/em&gt;&lt;/strong&gt; , &lt;em&gt;but a strategic one that allows me to focus on crafting elegant solutions and building a future-proof tech ecosystem.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In a rapidly evolving world, these timeless tools remain a source of inspiration, reminding me of the enduring power of simplicity and the beauty of a well-crafted backend. 💙🔧Happy coding! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/l44QePXW2Tf2swCru/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/l44QePXW2Tf2swCru/giphy.gif" alt="" width="480" height="245"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading this far, 💙🔧Happy coding! 🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>All you need to Know about HTML</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Fri, 28 Jul 2023 13:46:18 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/all-you-need-to-know-about-html-4h8e</link>
      <guid>https://forem.com/ashutosh7i/all-you-need-to-know-about-html-4h8e</guid>
      <description>&lt;p&gt;This Blog/Documentation contains everything you need to know about HTML, Either you are a beginner starting with HTML or a Seasoned Developer, this blog got you covered🚀&lt;/p&gt;

&lt;p&gt;Before this Go through this &lt;a href="https://dev.to/ashutosh7i/supercharge-your-coding-experience-with-visual-studio-code-bb0-temp-slug-1120764"&gt;Blog&lt;/a&gt; for VsCode Setup&lt;/p&gt;

&lt;p&gt;Let's Begin 🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  What is HTML?🌐
&lt;/h2&gt;

&lt;p&gt;HTML stands for Hyper Text Markup Language, it is the standard markup language for creating Web pages.📄&lt;/p&gt;

&lt;p&gt;HTML describes the structure of a Web page HTML tells the browser how to display the content on Web page. 🌐🎨&lt;/p&gt;

&lt;h3&gt;
  
  
  How HTML looks? 🎨
&lt;/h3&gt;

&lt;p&gt;(This is a basic HTML Boilerplate)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8" /&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&amp;gt;
    &amp;lt;meta http-equiv="X-UA-Compatible" content="ie=edge" /&amp;gt;
    &amp;lt;title&amp;gt;HTML 5 Boilerplate&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="style.css" /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;script src="index.js"&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;!--This is a comment. --&amp;gt;
    &amp;lt;h1&amp;gt;Jessy, Wanna Cook?🍳&amp;lt;/h1&amp;gt;
    &amp;lt;img
      src="https://media.vanityfair.com/photos/53f0fd829b1e228549e7ba22/1:1/w_800%2Cc_limit/you-wanna-cook-crystal-meth.gif"
      alt="Failed"
    /&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/dyQQPxP"&gt;https://codepen.io/ashutosh7i/pen/dyQQPxP&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This code represents a basic HTML document that includes an external CSS file and a JavaScript file. It has the following sections:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;📋&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt; declares that this is an HTML5 document.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🌐The &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; tag is the root element of the document, and the &lt;code&gt;lang&lt;/code&gt; attribute specifies the language as "en" (English).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📄The &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; section contains metadata about the document, such as character encoding, viewport settings, and the page title.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🔤Character Encoding: &lt;code&gt;&amp;lt;meta charset="UTF-8" /&amp;gt;&lt;/code&gt; specifies that the document is encoded in UTF-8 to support various characters.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🖥Viewport Settings: &lt;code&gt;&amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&amp;gt;&lt;/code&gt; sets the initial scale and width of the page to adapt to different device screens.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🌐Compatibility: &lt;code&gt;&amp;lt;meta http-equiv="X-UA-Compatible" content="ie=edge" /&amp;gt;&lt;/code&gt; indicates that the document should be rendered using the latest version of Internet Explorer's rendering engine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📝Title: &lt;code&gt;&amp;lt;title&amp;gt;HTML 5 Boilerplate&amp;lt;/title&amp;gt;&lt;/code&gt; sets the title of the web page, which is displayed in the browser's title bar or tab.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🎨External CSS: &lt;code&gt;&amp;lt;link rel="stylesheet" href="style.css" /&amp;gt;&lt;/code&gt; links an external CSS file named "style.css" to style the content of the page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;👀Body Section: The &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; tag contains the visible content of the web page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💡JavaScript: &lt;code&gt;&amp;lt;script src="index.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt; includes an external JavaScript file named "index.js" to add interactive behavior to the page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💬Comment: &lt;code&gt;&amp;lt;!--This is a comment. --&amp;gt;&lt;/code&gt; is an HTML comment, which won't be displayed on the web page but can be used for documenting the code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📚Heading: &lt;code&gt;&amp;lt;h1&amp;gt;Jessy, Wanna Cook?&amp;lt;/h1&amp;gt;&lt;/code&gt; displays a level 1 heading with the text "Jessy, Wanna Cook?".&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🖼Image: &lt;code&gt;&amp;lt;img src="..." alt="Failed" /&amp;gt;&lt;/code&gt; inserts an image into the page with the specified source URL and an alternative text "Failed" that will be shown if the image cannot be loaded.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Page Structure-
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FHJBkGto--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://qatechhub.com/wp-content/uploads/2016/09/BasicHtmlStructure.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FHJBkGto--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://qatechhub.com/wp-content/uploads/2016/09/BasicHtmlStructure.png" alt="HTML PAGE STRUCTURE AND NESTING | QA Tech Hub" width="540" height="360"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  HTML Tags🏷 and Their Usage
&lt;/h2&gt;

&lt;p&gt;HTML is a versatile language with a wide range of tags to structure content and create interactive web pages. Understanding these tags is essential for building well-formatted and accessible websites. Let's explore some of the most commonly used HTML tags:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;, ..., &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt;📑
&lt;/h3&gt;

&lt;p&gt;Headings are used to create different levels of headings on a web page, with &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; being the highest level and &lt;code&gt;&amp;lt;h6&amp;gt;&lt;/code&gt; the lowest. They are useful for dividing content into sections and creating a hierarchical structure.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/zYMMKrR"&gt;https://codepen.io/ashutosh7i/pen/zYMMKrR&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;📝
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; tag represents a paragraph of text. It is used to structure and separate blocks of text within the content.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;p&amp;gt;This is a paragraph of text.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Another paragraph here.&amp;lt;/p&amp;gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;🔗
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tag creates hyperlinks, allowing users to navigate to other web pages or resources. The &lt;code&gt;href&lt;/code&gt; attribute specifies the URL of the linked page.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="https://www.example.com"&amp;gt;Visit Example Website&amp;lt;/a&amp;gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;🖼
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag embeds images on a web page. The &lt;code&gt;src&lt;/code&gt; attribute specifies the image URL, and the &lt;code&gt;alt&lt;/code&gt; attribute provides alternative text that describes the image for accessibility.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;img src="image.jpg" alt="A beautiful landscape"&amp;gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  5. &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt; 📃
&lt;/h3&gt;

&lt;p&gt;These tags are used to create lists on a web page. &lt;code&gt;&amp;lt;ul&amp;gt;&lt;/code&gt; represents an unordered (bullet-point) list, &lt;code&gt;&amp;lt;ol&amp;gt;&lt;/code&gt; represents an ordered (numbered) list, and &lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt; defines list items.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/poQQEye"&gt;https://codepen.io/ashutosh7i/pen/poQQEye&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt;📦
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tag is a block-level container used to group elements together, while the &lt;code&gt;&amp;lt;span&amp;gt;&lt;/code&gt; tag is an inline-level container used to apply styles to specific parts of text.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/LYXXRNg"&gt;https://codepen.io/ashutosh7i/pen/LYXXRNg&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;th&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;td&amp;gt;&lt;/code&gt; 🗃
&lt;/h3&gt;

&lt;p&gt;These tags are used to create tables for organizing tabular data. &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt; defines the table, &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt; represents table rows, &lt;code&gt;&amp;lt;th&amp;gt;&lt;/code&gt; represents table headers, and &lt;code&gt;&amp;lt;td&amp;gt;&lt;/code&gt; represents table cells.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/MWzzjeo"&gt;https://codepen.io/ashutosh7i/pen/MWzzjeo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt;, and &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt; 📝
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag is used to create interactive forms for user input. &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt; elements inside the form define input fields, and &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt; elements represent buttons.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/abQQmBK"&gt;https://codepen.io/ashutosh7i/pen/abQQmBK&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  9. &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; 🖼
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag embeds an inline frame that can display content from another web page within the current page.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;iframe src="https://www.example.com"&amp;gt;&amp;lt;/iframe&amp;gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  10. &lt;code&gt;&amp;lt;audio&amp;gt;&lt;/code&gt;🎵 and &lt;code&gt;&amp;lt;video&amp;gt;&lt;/code&gt;🎥
&lt;/h3&gt;

&lt;p&gt;These tags allow embedding audio and video content on a web page.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/mdQQrMd"&gt;https://codepen.io/ashutosh7i/pen/mdQQrMd&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🌟Other important HTML concepts-
&lt;/h3&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Semantic HTML&lt;/strong&gt; 🌐:
&lt;/h3&gt;

&lt;p&gt;Semantic HTML involves using tags that carry meaningful information about the structure of the content. Instead of just using generic div containers for layout, you can use semantic elements like &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;main&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;footer&amp;gt;&lt;/code&gt;, etc., to give your web page a clear and meaningful structure. Semantic HTML enhances accessibility and makes it easier for search engines to understand the content.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;html&amp;gt;
&amp;lt;header&amp;gt;
  &amp;lt;h1&amp;gt;Website Name 🏠&amp;lt;/h1&amp;gt;
  &amp;lt;nav&amp;gt;
    &amp;lt;ul&amp;gt;
      &amp;lt;li&amp;gt;&amp;lt;a href="#home"&amp;gt;Home 🏡&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;&amp;lt;a href="#about"&amp;gt;About &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;&amp;lt;a href="#contact"&amp;gt;Contact 📞&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;/ul&amp;gt;
  &amp;lt;/nav&amp;gt;
&amp;lt;/header&amp;gt;
&amp;lt;main&amp;gt;
  &amp;lt;section id="about"&amp;gt;
    &amp;lt;h2&amp;gt;About Us &amp;lt;/h2&amp;gt;
    &amp;lt;p&amp;gt;...&amp;lt;/p&amp;gt;
  &amp;lt;/section&amp;gt;
  &amp;lt;section id="contact"&amp;gt;
    &amp;lt;h2&amp;gt;Contact Us 📞&amp;lt;/h2&amp;gt;
    &amp;lt;p&amp;gt;...&amp;lt;/p&amp;gt;
  &amp;lt;/section&amp;gt;
&amp;lt;/main&amp;gt;
&amp;lt;footer&amp;gt;
  &amp;lt;p&amp;gt; 2023 Your Company. All rights reserved. 📅&amp;lt;/p&amp;gt;
&amp;lt;/footer&amp;gt;
&amp;lt;/html&amp;gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;2. HTML Data Attributes&lt;/strong&gt; 🔍:
&lt;/h3&gt;

&lt;p&gt;HTML data attributes allow you to store custom data private to the page or application. They start with &lt;code&gt;data-&lt;/code&gt; followed by your chosen attribute name. Data attributes are useful for storing additional information for JavaScript or CSS to interact with.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div data-id="123" data-category="product"&amp;gt;Product Card 🛍&amp;lt;/div&amp;gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;3. Importance of Proper HTML Usage&lt;/strong&gt; :
&lt;/h3&gt;

&lt;p&gt;Using HTML tags correctly and employing semantic elements and forms has several significant benefits:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Accessibility:&lt;/strong&gt; Properly structured HTML using semantic elements improves website accessibility for people using assistive technologies, such as screen readers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Search Engine Optimization (SEO):&lt;/strong&gt; Search engines use the structure of your HTML to understand the content and relevance of your web pages, improving your website's search rankings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code Maintainability:&lt;/strong&gt; Semantic HTML provides a more logical and organized structure, making it easier for developers to maintain and update the codebase.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compatibility:&lt;/strong&gt; Writing clean, valid HTML ensures that your website renders correctly across different browsers and devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User Experience:&lt;/strong&gt; Well-designed forms enhance the user experience by providing clear input fields and validation messages.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;4. HTML Validation&lt;/strong&gt; :
&lt;/h3&gt;

&lt;p&gt;To ensure your HTML code is error-free and adheres to the standard syntax, you can use online validators like the W3C Markup Validation Service. These validators help identify and fix any HTML errors, leading to a more robust and reliable website.&lt;/p&gt;




&lt;p&gt;In this blog, we covered some of the fundamental HTML tags used for structuring content and creating interactive elements on a web page. As you continue to learn HTML, remember that there are many more tags and attributes available, each serving specific purposes. With practice, you'll become more proficient in using them to build dynamic and engaging web pages.&lt;/p&gt;

&lt;p&gt;Stay curious and keep experimenting with HTML to unleash its full potential in web development. Happy coding! 🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Supercharge Your Coding Experience with Visual Studio Code🚀✨</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Fri, 28 Jul 2023 06:55:59 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/supercharge-your-coding-experience-with-visual-studio-code-3ki2</link>
      <guid>https://forem.com/ashutosh7i/supercharge-your-coding-experience-with-visual-studio-code-3ki2</guid>
      <description>&lt;h2&gt;
  
  
  Introduction🌟:
&lt;/h2&gt;

&lt;p&gt;Visual Studio Code (VSCode) is a versatile and powerful code editor that has become a favourite among programmers and web developers due to its extensive set of features and customizability. In this blog, we'll explore how to set up Visual Studio Code for programming and web development, focusing on essential tools like formatters, code snippets, live code preview, HTML Emmet support, and more. By the end, you'll be equipped with the knowledge to optimize your coding workflow and boost productivity.🚀&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation and Basic Setup:
&lt;/h3&gt;

&lt;p&gt;Before diving into specific features, you need to install Visual Studio Code. Head over to the official website (&lt;a href="https://code.visualstudio.com/"&gt;https://code.visualstudio.com/&lt;/a&gt;) and download the appropriate version for your operating system. Once installed, launch VSCode and take a quick tour of the user interface to familiarize yourself with the editor's layout and basic functionalities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O8VVC9Vk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1690526431481/87d97e34-e521-4704-8d5d-2bb9aa0a81b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O8VVC9Vk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1690526431481/87d97e34-e521-4704-8d5d-2bb9aa0a81b0.png" alt="" width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
### Formatter Tools and Prettier💅:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One of the key reasons developers love VSCode is its support for code formatting, making your code consistently organized and readable.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://prettier.io/"&gt;Prettier&lt;/a&gt;, a popular code formatter, integrates seamlessly with VSCode. Install the "Prettier - Code formatter" extension from the VSCode marketplace to enable automatic code formatting📦.&lt;/p&gt;

&lt;p&gt;Installation - &lt;a href="https://www.digitalocean.com/community/tutorials/how-to-format-code-with-prettier-in-visual-studio-code"&gt;https://www.digitalocean.com/community/tutorials/how-to-format-code-with-prettier-in-visual-studio-code&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
### Live Code Preview🌐:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For web developers, the "Live Server" extension is a game-changer. It allows you to preview your web pages live in the browser as you make changes to your HTML, CSS, and JavaScript files. Simply right-click on an HTML file and select "Open with Live Server" to see your changes instantly without manually refreshing the browser🔍.&lt;/p&gt;

&lt;p&gt;Installation- &lt;a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server"&gt;https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
### Code Snippets💡:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Code snippets are pre-defined code blocks that you can quickly insert into your editor. VSCode provides built-in support for snippets and offers an extensive library of user-created snippets via extensions. For instance, you can use the "JavaScript (ES6) code snippets" extension to access common JavaScript code templates, saving you time and effort during development💻.&lt;/p&gt;

&lt;p&gt;What i use- &lt;a href="https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css"&gt;https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
### HTML Emmet Support🚀:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Emmet is a powerful tool for accelerating HTML and CSS coding. Fortunately, VSCode comes with Emmet support out of the box. With Emmet, you can write HTML and CSS code using shorthand abbreviations and expand them into complete markup.&lt;/p&gt;

&lt;p&gt;For example, typing "div.container&amp;gt;p.title" and pressing the Tab key will generate the corresponding HTML markup: &lt;code&gt;&amp;lt;div class="container"&amp;gt;&amp;lt;p class="title"&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;.&lt;/code&gt;🔧&lt;/p&gt;

&lt;p&gt;&lt;a href="https://code.visualstudio.com/docs/editor/emmet"&gt;https://code.visualstudio.com/docs/editor/emmet&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Useful Extensions🛠:&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Conclusion📝:
&lt;/h3&gt;

&lt;p&gt;Setting up Visual Studio Code for programming and web development can significantly enhance your coding experience. The combination of formatter tools like Prettier, live code preview, code snippets, and HTML Emmet support streamlines your workflow, making you more productive and efficient. Additionally, exploring the vast world of VSCode extensions allows you to customize the editor to suit your specific needs and preferences. With the right tools at your disposal, you'll be empowered to tackle projects with ease and deliver high-quality code in no time. Happy coding🚀!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Tips for Effective Bug Fixing and Troubleshooting in Web Development 🐞💡</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Tue, 04 Jul 2023 13:30:39 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/tips-for-effective-bug-fixing-and-troubleshooting-in-web-development-32e5</link>
      <guid>https://forem.com/ashutosh7i/tips-for-effective-bug-fixing-and-troubleshooting-in-web-development-32e5</guid>
      <description>&lt;p&gt;As a web developer, you've probably encountered your fair share of bugs and issues in your projects. Bug fixing and troubleshooting are critical skills that can significantly impact your productivity and the quality of your web applications. In this blog post, I will share valuable tips, techniques, and tools to help you become more effective at identifying and resolving bugs. Let's dive in and improve our bug fixing skills! 💪🔧&lt;/p&gt;

&lt;h1&gt;
  
  
  0.What is a Bug?🐞
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;A computer bug is a mischievous little creature that sneaks into our digital world and causes mischief in our programs😂.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Back in the early days of computing, a real buga literal moth🪲found its way into a computer and caused a malfunction. The brave engineers, in their wit, called it a "&lt;em&gt;bug&lt;/em&gt;" and decided to use the term for any unexpected issue in a computer program.&lt;/p&gt;

&lt;p&gt;So, the next time you encounter a bug, just remember that it's not a creepy-crawly critter but a misbehaving line of code that needs some debugging magic!&lt;/p&gt;

&lt;p&gt;more here-&lt;/p&gt;

&lt;p&gt;&lt;a href="https://education.nationalgeographic.org/resource/worlds-first-computer-bug/#undefined"&gt;https://education.nationalgeographic.org/resource/worlds-first-computer-bug/#undefined&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--P25B-tlA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://images.nationalgeographic.org/image/upload/t_edhub_resource_key_image/v1638888858/EducationHub/photos/computer-bug.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--P25B-tlA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://images.nationalgeographic.org/image/upload/t_edhub_resource_key_image/v1638888858/EducationHub/photos/computer-bug.jpg" alt="image of bug" width="800" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Understand the Bug and Gather Contextual Information 🕵📋
&lt;/h2&gt;

&lt;p&gt;When encountering a bug, it's essential to understand its nature and gather relevant contextual information. Pay attention to error messages, console logs, and any visual inconsistencies in your web application. Additionally, collect information about the user's browser, operating system, and the sequence of actions leading up to the error. This contextual information will help you replicate and diagnose the bug more effectively.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Efficient Google Searching and Utilizing Stack Overflow 🔍🔗
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://google.com"&gt;Google&lt;/a&gt; and &lt;a href="https://stackoverflow.com"&gt;Stack Overflow&lt;/a&gt; can be your best friends when it comes to troubleshooting. Mastering the art of efficient Google searching can lead you to relevant articles, documentation, and forum discussions that address similar bugs or issues. Use specific keywords, error messages, and include relevant technologies or frameworks in your search queries. Stack Overflow, in particular, is a treasure trove of developer solutions and community-driven support. Read through existing questions and answers to gain insights and possible solutions.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Leverage AI Chatbots and Code Debugging Assistance 🤖🧑💻
&lt;/h2&gt;

&lt;p&gt;AI-powered chatbots, like &lt;a href="https://chat.openai.com/"&gt;ChatGPT&lt;/a&gt; &amp;amp; &lt;a href="https://bard.google.com/"&gt;Bard&lt;/a&gt;, can assist you in code debugging and problem-solving. These chatbots utilize machine learning to understand and respond to your queries. You can provide them with code snippets, error messages, or a description of the issue, and they can suggest possible solutions or guide you in the right direction. While AI chatbots can be a helpful resource, remember to validate the suggestions and solutions they provide.&lt;/p&gt;

&lt;p&gt;See what ChatGPT says-&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Use Effective Debugging Techniques and Tools 🚀🔧
&lt;/h2&gt;

&lt;p&gt;Effective debugging techniques and tools are invaluable in your bug fixing arsenal. Here are a few popular ones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Browser Developer Tools&lt;/strong&gt; : Every modern browser comes with powerful developer tools. Utilize features like the JavaScript console, network tab, and element inspection to debug and understand the behavior of your web application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Logging and Debug Statements&lt;/strong&gt; : Strategically place console.log statements in your code to track the flow of execution and identify any unexpected values or errors. Logging can provide valuable insights into the state of your application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code Profilers&lt;/strong&gt; : Profiling tools help identify performance bottlenecks and memory leaks in your code. Tools like Chrome DevTools' Performance tab or the Node.js built-in profiler can pinpoint areas that require optimization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Linters&lt;/strong&gt; : Use linters like ESLint or Prettier to catch common coding mistakes, enforce code style guidelines, and improve code quality. Linters can help identify potential issues and enhance your debugging process.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Efficient Documentation and Code Examples 📚💻
&lt;/h2&gt;

&lt;p&gt;Documenting your bug fixes, workarounds, and troubleshooting steps is crucial for future reference. Create a knowledge base or a personal wiki to store solutions and code snippets. Additionally, consider sharing your knowledge and experiences through blog posts, tutorials, or contributing to developer communities. Providing code examples and walkthroughs can be immensely helpful for fellow developers facing similar challenges.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Continuous Learning and Improvement 📖🌱
&lt;/h2&gt;

&lt;p&gt;Web development is a constantly evolving field,&lt;/p&gt;

&lt;p&gt;and new bugs and challenges emerge regularly. Stay updated with the latest technologies, frameworks, and best practices. Follow blogs, attend webinars, and participate in developer communities to learn from others and expand your troubleshooting skills.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion 🎉
&lt;/h2&gt;

&lt;p&gt;Bug fixing and troubleshooting are critical skills for web developers. By adopting a systematic approach, leveraging effective debugging techniques, utilizing tools like Google, Stack Overflow, and AI chatbots, and documenting your solutions, you can enhance your ability to identify and resolve bugs efficiently. Remember to contribute to the developer community by sharing your experiences and code examples. Happy bug hunting! 🐞💻&lt;/p&gt;

&lt;p&gt;I hope this blog post provides valuable insights and strategies for effective bug fixing and troubleshooting in web development. By following these tips and techniques, you can become a more proficient developer in handling bugs and delivering high-quality web applications.&lt;/p&gt;

&lt;p&gt;You can check out My &lt;a href="https://github.com/ashutosh7i"&gt;Github&lt;/a&gt; and &lt;a href="https://linkedin.com/in/ashutosh7i"&gt;Linkedin&lt;/a&gt; (Hyperlink)😊🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Getting Started with Web Development: Unleash Your Creativity! 🌐💻🚀</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Mon, 03 Jul 2023 13:28:39 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/getting-started-with-web-development-unleash-your-creativity-2li</link>
      <guid>https://forem.com/ashutosh7i/getting-started-with-web-development-unleash-your-creativity-2li</guid>
      <description>&lt;p&gt;Welcome to the exciting world of web development! In this blog post, we will embark on a journey to explore the basics of web development, from HTML to CSS and JavaScript. Get ready to unleash your creativity and bring your ideas to life on the web! 🎉&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;HTML: Building Blocks of the Web🩻&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;HTML (Hypertext Markup Language) is the foundation of every web page. It provides the structure and content of a website. Here's a simple HTML code snippet that showcases the basic structure of a web page:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My First Web Page&amp;lt;/title&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;Welcome to My Website!&amp;lt;/h1&amp;gt;
    &amp;lt;img src="image.jpg" alt="Image"&amp;gt;
    &amp;lt;p&amp;gt;Hello, world!&amp;lt;/p&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

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

&lt;/div&gt;



&lt;p&gt;In the code above:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt; defines the document type.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; is the root element of the HTML document.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; contains meta-information about the page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; sets the title of the page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt; represents the visible content of the page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; is a heading element.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; displays an image on the page.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; represents a paragraph of text.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Start by creating an HTML file with the &lt;code&gt;.html&lt;/code&gt; extension, and open it in a web browser to see your web page in action!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;CSS: Styling the Web👦🏻&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;CSS (Cascading Style Sheets) allows you to style your web pages and make them visually appealing. Here's an example of CSS code that adds some style to our previous HTML page:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;h1 {
  color: #ff0000;
  font-size: 24px;
}

p {
  color: #333333;
  font-size: 16px;
}

img {
  width: 200px;
  height: auto;
  border-radius: 50%;
}

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

&lt;/div&gt;



&lt;p&gt;In the code above, we target the &lt;code&gt;h1&lt;/code&gt;, &lt;code&gt;p&lt;/code&gt;, and &lt;code&gt;img&lt;/code&gt; elements and apply various styles, such as colour, font size, and image properties. You can either include the CSS code in a &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; tag within the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; section of your HTML file or link an external CSS file using the &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;

&lt;p&gt;Experiment with different CSS properties and values to customize the look and feel of your web page!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;JavaScript: Adding Interactivity🧔🏻&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;JavaScript brings interactivity and dynamic behaviour to your web pages. It allows you to add functionality, handle user interactions, and manipulate the content of your website. Here's a simple JavaScript code snippet that adds a button to our web page:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;button onclick="myFunction()"&amp;gt;Click Me!&amp;lt;/button&amp;gt;

&amp;lt;script&amp;gt;
  function myFunction() {
    alert("Hello, World!");
  }
&amp;lt;/script&amp;gt;

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

&lt;/div&gt;



&lt;p&gt;In the code above, we define a JavaScript function &lt;code&gt;myFunction()&lt;/code&gt; that displays an alert message when the button is clicked. The &lt;code&gt;onclick&lt;/code&gt; attribute attaches the function to the button's click event.&lt;/p&gt;

&lt;p&gt;JavaScript code can be placed in the &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tag within the HTML file, or it can be stored in an external JavaScript file and linked using the &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;

&lt;p&gt;Explore JavaScript's vast capabilities to enhance user interactions and add dynamic features to your web pages!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Building a Basic Portfolio👨🏻💼&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Now that you have a solid understanding of HTML, CSS, and JavaScript basics, let's create a simple portfolio page to showcase your skills and projects. Here's a code snippet to get you started:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codepen.io/ashutosh7i/pen/qBQjWqX"&gt;https://codepen.io/ashutosh7i/pen/qBQjWqX&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the code above, we've created a basic portfolio page with a header, sections for "About Me" and "Projects," and a footer with a link to your GitHub profile. Customize the content, add more sections, and style it according to your preferences using CSS.&lt;/p&gt;

&lt;p&gt;Feel free to include additional elements, such as contact information, skills, or social media links, to make your portfolio unique and appealing.&lt;/p&gt;

&lt;p&gt;my own Portfolio-&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Congratulations on taking your first steps into the exciting world of web development! You've learned the basics of HTML, CSS, and JavaScript, and even built a simple portfolio page to showcase your skills. Keep exploring, practising, and diving deeper into these technologies to become a proficient web developer.&lt;/p&gt;

&lt;p&gt;I highly recommend this Repository of mine for web Dev resources-&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ashutosh7i/Get_Started_in_WebDev"&gt;https://github.com/ashutosh7i/Get_Started_in_WebDev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In future blogs, we will delve into more advanced topics and techniques to help you elevate your web development skills. Stay tuned, and happy coding! 🌟💻🚀&lt;/p&gt;

&lt;p&gt;You can check out My &lt;a href="https://github.com/ashutosh7i"&gt;Github&lt;/a&gt; and &lt;a href="https://linkedin.com/in/ashutosh7i"&gt;Linkedin&lt;/a&gt; (Hyperlink)😊🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Automating Deployment with GitHub Actions and GitHub Pages 🚀🔧</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Sun, 02 Jul 2023 13:54:39 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/automating-deployment-with-github-actions-and-github-pages-34gi</link>
      <guid>https://forem.com/ashutosh7i/automating-deployment-with-github-actions-and-github-pages-34gi</guid>
      <description>&lt;p&gt;In this blog post, we will explore how to automate the deployment of your web application using GitHub Actions and GitHub Pages. By setting up a GitHub Actions workflow, you can publish your application to GitHub Pages whenever you push changes to your repository. Let's get started! 💪🌐&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is GitHub Actions💡?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/features/actions"&gt;GitHub Actions&lt;/a&gt; is a powerful automation platform provided by GitHub. It allows you to define custom workflows that can be triggered based on events, such as pushing code changes, opening pull requests, or creating releases. With GitHub Actions, you can automate various tasks in your development workflow, including building, testing, and deploying your applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Setting up GitHub Pages📄&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Before we dive into setting up the GitHub Actions workflow, let's make sure you have GitHub Pages enabled for your repository. Here's how you can enable it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Go to your repository on GitHub.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on the &lt;strong&gt;Settings&lt;/strong&gt; tab.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scroll down to the &lt;strong&gt;GitHub Pages&lt;/strong&gt; section.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Select the branch you want to use for GitHub Pages (e.g., &lt;code&gt;main&lt;/code&gt; or &lt;code&gt;master&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose the root folder for your GitHub Pages site (e.g., &lt;code&gt;/root&lt;/code&gt; or &lt;code&gt;/docs&lt;/code&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;GitHub Pages will now be enabled for your repository, and your website will be published at &lt;a href="https://your-username.github.io/your-repository/"&gt;&lt;code&gt;https://your-username.github.io/your-repository/&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Setting up GitHub Actions Workflow&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Now that GitHub Pages is enabled, let's create a GitHub Actions workflow that automatically deploys your application whenever changes are pushed to the repository. Create a file named &lt;code&gt;.github/workflows/deploy.yml&lt;/code&gt; with the following content:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;name: Deploy to GitHub Pages

on:
  push:
    branches:
      - main # Replace with your branch name

jobs:
  deploy:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v2

      - name: Build and deploy
        uses: JamesIves/github-pages-deploy-action@3.7.1
        with:
          branch: gh-pages
          folder: ./portfolio # Replace with the folder containing your built files

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

&lt;/div&gt;



&lt;p&gt;In the above workflow, we define a job named &lt;code&gt;deploy&lt;/code&gt; that runs on each push event to the specified branch (&lt;code&gt;main&lt;/code&gt; by default). It uses the &lt;code&gt;actions/checkout&lt;/code&gt; action to fetch the repository's code. Then, it uses the &lt;code&gt;JamesIves/github-pages-deploy-action&lt;/code&gt; action to build the application and deploy it to the &lt;code&gt;gh-pages&lt;/code&gt; branch.&lt;/p&gt;

&lt;p&gt;Make sure to replace the branch name and folder path in the workflow file with your actual branch name and the folder where your built files are located.&lt;/p&gt;

&lt;p&gt;Commit and push the workflow file to your repository, and GitHub Actions will automatically kick in whenever you push changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Creating a Simple Portfolio🧑🏻💻&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Now, let's create a simple portfolio webpage that we can deploy using GitHub Pages. Create an &lt;code&gt;index.html&lt;/code&gt; file with the following content:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;My Portfolio&amp;lt;/title&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;style&amp;gt;
    body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
    }
    header {
      display: flex;
      align-items: center;
      padding: 20px;
    }
    header img {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      margin-right: 20px;
    }
    section {
      padding: 20px;
    }
    h1,h2 {
      color: #333;
    }
    footer {
      background-color: #f5f5f5;
      padding: 20px;
      text-align: center;
    }
    footer a {
      margin-right: 10px;
    }
  &amp;lt;/style&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;header&amp;gt;
      &amp;lt;img src="https://github.com/ashutosh7i.png" alt="Profile Picture"&amp;gt;
      &amp;lt;h1&amp;gt;Aashutosh Soni&amp;lt;/h1&amp;gt;
    &amp;lt;/header&amp;gt;
    &amp;lt;section&amp;gt;
      &amp;lt;h2&amp;gt;About Me&amp;lt;/h2&amp;gt;
      &amp;lt;p&amp;gt;I'm a passionate web developer with experience in HTML, CSS, and JavaScript. I love creating beautiful and interactive web applications.&amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;section&amp;gt;
      &amp;lt;h2&amp;gt;Projects&amp;lt;/h2&amp;gt;
      &amp;lt;ul&amp;gt;
        &amp;lt;li&amp;gt;
          &amp;lt;a href="https://github.com/ashutosh7i"&amp;gt;Project 1&amp;lt;/a&amp;gt;
        &amp;lt;/li&amp;gt;
      &amp;lt;/ul&amp;gt;
    &amp;lt;/section&amp;gt;
    &amp;lt;footer&amp;gt;
      &amp;lt;a href="https://github.com/ashutosh7i"&amp;gt;GitHub&amp;lt;/a&amp;gt;
      &amp;lt;a href="https://linkedin.com/in/ashutosh7i"&amp;gt;LinkedIn&amp;lt;/a&amp;gt;
    &amp;lt;/footer&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

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

&lt;/div&gt;



&lt;p&gt;Update the above page, Place a profile picture in the same directory as your HTML file and replace it with &lt;code&gt;"https://github.com/ashutosh7i.png"&lt;/code&gt; for your photo.&lt;/p&gt;

&lt;p&gt;Commit and push these files to your repository.&lt;/p&gt;

&lt;p&gt;More in out Getting started with Web Dev blog&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Testing the Deployment🧪&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To test the deployment, make some changes to your web application code and push the changes to your repository. GitHub Actions will run the workflow, build your application, and deploy it to GitHub Pages.&lt;/p&gt;

&lt;p&gt;Once the workflow finishes running, visit &lt;a href="https://your-username.github.io/your-repository/"&gt;&lt;code&gt;https://your-username.github.io/your-repository/&lt;/code&gt;&lt;/a&gt; to see your deployed portfolio live!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;By utilizing GitHub Actions and GitHub Pages, you can automate the deployment process for your web applications, making it easier to publish and share your work with the world. With this simple setup, your application will be automatically deployed to GitHub Pages whenever you push changes to your repository.&lt;/p&gt;

&lt;p&gt;In addition to automating deployment, you can create a portfolio webpage to showcase your projects and skills. Customize the HTML and CSS code to reflect your own information and style.&lt;/p&gt;

&lt;p&gt;Explore more possibilities with GitHub Actions and experiment with different workflows to streamline your development process. Happy coding, deploying, and showcasing your talent! 🚀💻🌐&lt;/p&gt;

&lt;p&gt;You can check out My &lt;a href="https://github.com/ashutosh7i"&gt;Github&lt;/a&gt; and &lt;a href="https://linkedin.com/in/ashutosh7i"&gt;Linkedin&lt;/a&gt; (Hyperlink)😊🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Mastering GitHub: Empowering Collaboration and Automation 🚀🔗</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Sat, 01 Jul 2023 12:51:32 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/mastering-github-empowering-collaboration-and-automation-n3d</link>
      <guid>https://forem.com/ashutosh7i/mastering-github-empowering-collaboration-and-automation-n3d</guid>
      <description>&lt;p&gt;In a &lt;a href="https://ashutosh7i.hashnode.dev/version-control-with-git"&gt;previous blog&lt;/a&gt; post, we explored the fundamentals of Git, the powerful version control system that every developer should know. If you haven't checked it out yet, make sure to read my &lt;a href="https://ashutosh7i.hashnode.dev/version-control-with-git"&gt;Mastering Version Control with Git&lt;/a&gt; blog. In this post, we will take our development workflow to the next level by diving into GitHub, a web-based platform built on top of Git, designed to enhance collaboration, automate workflows, and showcase your projects to the world. Let's unleash the power of GitHub! 💪😎&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What is GitHub💡?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com"&gt;GitHub&lt;/a&gt; is a popular code hosting and collaboration platform that provides a wide range of features to streamline the development process. It allows developers to host their Git repositories, manage code versions, collaborate with others, and leverage various tools and services. GitHub offers an intuitive web interface and integrates seamlessly with Git, making it a go-to platform for open-source projects, team collaborations, and personal repositories.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Getting Started with GitHub🤔&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you haven't created a GitHub account yet, head over to &lt;a href="http://github.com"&gt;github.com&lt;/a&gt; and sign up. Once you're ready, you can create a new repository by following these simple steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Click on the "New" button in the top-left corner of your GitHub dashboard.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Give your repository a meaningful name, choose its visibility (public or private), and optionally add a description.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Initialize the repository with a README file, which serves as a starting point for your project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Finally, click on the "Create repository" button, and congrats🎉, your repository is ready!&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Collaboration with GitHub🤝&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;GitHub excels at enabling collaboration among developers and teams. Here are some key features that make collaboration seamless:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Pull Requests and Code Reviews🤓&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Pull requests (PRs) are the heart of collaboration on GitHub. They allow developers to propose changes, discuss code, and review each other's work. Here's how it works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Fork a repository or create a new branch in the repository you want to contribute to.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make your changes and push them to your branch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open a pull request, comparing your branch to the original repository's branch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Discuss the changes, address feedback, and collaborate with the repository maintainers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once the changes are approved, the maintainers can merge the pull request, incorporating your contributions into the main codebase.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Issue Tracking and Project Management🧑🏻💼&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;GitHub provides a robust issue-tracking system, allowing you to create, assign, and track issues or feature requests. You can also organize your work using project boards, milestones, and labels. These features help streamline project management and keep track of tasks and progress.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;GitHub Actions: Automate Your Workflow💪🏻&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions"&gt;GitHub Actions&lt;/a&gt; allows you to automate your development workflows by creating custom workflows and tasks. You can define workflows using &lt;a href="https://www.redhat.com/en/topics/automation/what-is-yaml"&gt;YAML&lt;/a&gt; syntax, which specifies triggers, jobs, and steps. Here's an example of a simple workflow that runs tests and deploys your application to a server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;name: CI/CD Pipeline

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository
        uses: actions/checkout@v2

      - name: Install dependencies
        run: npm install

      - name: Run tests
        run: npm run test

      - name: Deploy to server
        uses: some-deployment-action
        with:
          server: example.com
          username: ${{ secrets.SSH_USERNAME }}
          password: ${{ secrets.SSH_PASSWORD }}

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

&lt;/div&gt;



&lt;p&gt;No issue if you didn't understand the above snippet🤯, Here is a specific blog on GitHub actions for a more detailed explanation.&lt;/p&gt;

&lt;p&gt;GitHub Actions can be used for a wide range of tasks, such as running tests, building and deploying applications, scheduling jobs, and more. Explore the &lt;a href="https://github.com/marketplace?type=actions"&gt;GitHub Actions Marketplace&lt;/a&gt; for pre-built actions or create your custom workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;GitHub Pages: Showcasing Your Projects😎&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://pages.github.com/"&gt;GitHub Pages&lt;/a&gt; allows you to host static websites directly from your repositories. Whether it's a personal portfolio, a project documentation site, or a blog, GitHub Pages makes it easy to publish your content. Simply create a branch called &lt;code&gt;gh-pages&lt;/code&gt;, configure your settings, and your site will be live at &lt;a href="https://your-username.github.io/repository-name"&gt;&lt;code&gt;https://your-username.github.io/repository-name&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Mine is at &lt;a href="https://ashutosh7i.github.io"&gt;ashutosh7i.github.io&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;GitHub is not just a code hosting platform; it's a powerful tool that empowers collaboration, automates workflows, and showcases your projects to the world. By harnessing the features of GitHub, you can take your development projects to new heights, whether you're working on an open-source contribution or building your personal portfolio. So, dive in, explore its features, and let GitHub revolutionize the way you collaborate and automate your development process. Happy coding! 😄🎉&lt;/p&gt;

&lt;p&gt;Don't forget to check out my previous blog on &lt;a href="https://ashutosh7i.hashnode.dev/version-control-with-git"&gt;Mastering Version Control with Git&lt;/a&gt; to enhance your understanding of Git and Git workflows.&lt;/p&gt;

&lt;p&gt;You can check out My &lt;a href="https://github.com/ashutosh7i"&gt;Github&lt;/a&gt; and &lt;a href="https://linkedin.com/in/ashutosh7i"&gt;Linkedin&lt;/a&gt; (Hyperlink)😊🚀&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Version Control with Git: A Dev's Best Friend 🌟</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Sat, 01 Jul 2023 12:01:05 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/version-control-with-git-a-devs-best-friend-3c80</link>
      <guid>https://forem.com/ashutosh7i/version-control-with-git-a-devs-best-friend-3c80</guid>
      <description>&lt;p&gt;As a developer, you might have heard about Git, a powerful version control system that revolutionized the way we collaborate and manage code. In this blog post, we will explore the fundamentals of Git, including repository management, branching, merging, and collaborating with other developers. Let's dive in and master Git! 💻🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Git?💡
&lt;/h2&gt;

&lt;p&gt;Git is a distributed version control system made by &lt;a href="https://en.wikipedia.org/wiki/Linus_Torvalds"&gt;Linux Torvalds&lt;/a&gt;, The same guy who made Linux (read my &lt;a href="https://ashutosh7i.hashnode.dev/getting-started-with-linux"&gt;Linux&lt;/a&gt; article here) designed to track changes in your codebase and facilitate collaboration among developers. It allows you to keep a complete history of your project, create branches for different features, merge changes seamlessly, and easily revert to previous versions if needed. Git's popularity stems from its speed, efficiency, and flexibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting Up Git🧑🏻💻
&lt;/h2&gt;

&lt;p&gt;Before we begin, ensure that you have Git installed on your system. You can download and install Git by following the instructions on the official website (link: &lt;a href="https://git-scm.com/downloads"&gt;git-scm.com/downloads&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eN-a-R8g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1688212721841/b1aba536-19a3-4226-a874-1ec15b39796a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eN-a-R8g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1688212721841/b1aba536-19a3-4226-a874-1ec15b39796a.png" alt="" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once installed, open your terminal and configure your name and email address:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Git Basics&lt;/strong&gt; 📚
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Creating a Repository🧑🏻🔧&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;To start using Git, you need to initialize a repository. Navigate to your project directory and run the following command:&lt;br&gt;
&lt;/p&gt;

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

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Tracking Changes&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Git tracks changes made to files within your repository. To add files for tracking, use the following command:&lt;br&gt;
&lt;/p&gt;

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

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Committing Changes&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Once you've added files, it's time to commit your changes. A commit is like taking a snapshot of your code at a specific point in time. Use the following command to create a commit:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Your commit message"

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

&lt;/div&gt;



&lt;p&gt;ProTip- keep the commit message meaningful so Other developers and you in the future grasp the code easily, There is a standard around this, it is called "Conventional commit messages", more &lt;a href="https://www.conventionalcommits.org/en/v1.0.0/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;| Commit Message | Description |&lt;br&gt;
| &lt;code&gt;feat&lt;/code&gt; | A new feature or functionality added to the codebase |&lt;br&gt;
| &lt;code&gt;fix&lt;/code&gt; | A bug fix or resolving an issue |&lt;br&gt;
| &lt;code&gt;chore&lt;/code&gt; | Routine tasks, maintenance, or refactoring |&lt;br&gt;
| &lt;code&gt;docs&lt;/code&gt; | Documentation updates or additions |&lt;br&gt;
| &lt;code&gt;style&lt;/code&gt; | CSS, formatting, or styling changes |&lt;br&gt;
| &lt;code&gt;test&lt;/code&gt; | Adding or modifying tests |&lt;br&gt;
| &lt;code&gt;refactor&lt;/code&gt; | Code changes that don't add new features or fix bugs |&lt;br&gt;
| &lt;code&gt;perf&lt;/code&gt; | Performance improvements |&lt;br&gt;
| &lt;code&gt;build&lt;/code&gt; | Changes related to the build system, dependencies, or CI/CD setup |&lt;br&gt;
| &lt;code&gt;ci&lt;/code&gt; | Changes to the continuous integration or deployment configurations |&lt;br&gt;
| &lt;code&gt;revert&lt;/code&gt; | Reverting a previous commit |&lt;/p&gt;

&lt;p&gt;Example-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "feat: Add user authentication feature"
git commit -m "fix: Resolve issue with login page not rendering properly"

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Branching🌿&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Branching allows you to create independent lines of development. To create a new branch, use the following command:&lt;br&gt;
&lt;/p&gt;

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

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Switching Branches&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;To switch to a different branch, use the following command:&lt;br&gt;
&lt;/p&gt;

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

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Merging Branches&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Merging combines changes from one branch into another. To merge a branch, switch to the target branch and run the following command:&lt;br&gt;
&lt;/p&gt;

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

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Collaborating with Other Developers&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Git enables seamless collaboration with other developers. You can share your code by pushing your local changes to a remote repository and pull changes made by others. Use the following commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push origin branch_name
git pull origin branch_name

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Best Practices and Tips&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To make the most out of Git, here are some best practices and tips:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Commit Frequently&lt;/strong&gt; : Commit small, logical changes with descriptive commit messages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use Meaningful Branch Names&lt;/strong&gt; : Choose meaningful names that reflect the purpose of the branch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Write Good Commit Messages&lt;/strong&gt; : Provide clear and concise messages that explain the changes made in the commit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pull Before Push&lt;/strong&gt; : Always pull the latest changes from the remote repository before pushing your changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use .gitignore&lt;/strong&gt; : Create a .gitignore file to exclude files and directories that should not be tracked by Git (e.g., temporary files, dependencies).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Review Pull Requests&lt;/strong&gt; : When collaborating with others, carefully review and test code changes before merging.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Start Mastering Git Today!🚀&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;With its powerful features and versatility, Git is a developer's best friend. By mastering Git, you can effectively manage your code, collaborate seamlessly with others, and maintain a clean and organized project history.&lt;/p&gt;

&lt;p&gt;Keep practising, exploring advanced Git workflows, and learning from the vibrant Git community. Happy coding! 🎉😄&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Getting Started with Linux 🐧</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Sat, 01 Jul 2023 09:36:17 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/getting-started-with-linux-2ld2</link>
      <guid>https://forem.com/ashutosh7i/getting-started-with-linux-2ld2</guid>
      <description>&lt;p&gt;Are you ready to embark on a journey into the world of Linux? 🌍 In this blog post, we'll cover the basics of Linux, introduce you to the legendary Linus Torvalds, and provide you with some essential Linux commands and packages to kickstart your Linux adventure. Let's dive in! 💻&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Linux?
&lt;/h2&gt;

&lt;p&gt;Linux is a free and &lt;a href="https://opensource.org/"&gt;open-source&lt;/a&gt; operating system that powers millions of devices around the globe. 🌐 It was created by &lt;a href="https://en.wikipedia.org/wiki/Linus_Torvalds"&gt;Linus Torvalds&lt;/a&gt; in 1991 and has since become a cornerstone of the software development and server administration worlds. Linux offers a powerful, customizable, and secure environment for both beginners and advanced users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Meet Linus Torvalds 🤝
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bdaKfL69--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.britannica.com/99/124299-050-4B4D509F/Linus-Torvalds-2012.jpg%3Fw%3D400%26h%3D300%26c%3Dcrop" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bdaKfL69--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.britannica.com/99/124299-050-4B4D509F/Linus-Torvalds-2012.jpg%3Fw%3D400%26h%3D300%26c%3Dcrop" alt="" width="400" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Linus_Torvalds"&gt;Linus Torvalds&lt;/a&gt;, a Finnish-American software engineer, is the mastermind behind Linux. He conceived the idea of a new operating system while studying at the University of Helsinki. Linus released the first version of Linux as an open-source project, allowing anyone to modify and distribute it freely. His contributions to the world of technology have been nothing short of revolutionary. 🌟&lt;/p&gt;

&lt;h2&gt;
  
  
  Basics of Linux 📚
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Command Line Interface (CLI) 💡
&lt;/h3&gt;

&lt;p&gt;Unlike other operating systems that rely heavily on graphical user interfaces, Linux offers a powerful Command Line Interface (CLI) that allows you to interact with the system using text commands. Embracing the CLI will give you more control and flexibility over your Linux experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Essential Linux Commands
&lt;/h3&gt;

&lt;p&gt;Here are a few essential Linux commands to get you started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;ls&lt;/code&gt;: List files and directories.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;cd&lt;/code&gt;: Change directory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;mkdir&lt;/code&gt;: Create a new directory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;rm&lt;/code&gt;: Remove files and directories.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;nano&lt;/code&gt;: A simple text editor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;grep&lt;/code&gt;: Search for patterns in files.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;chmod&lt;/code&gt;: Change file permissions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;sudo&lt;/code&gt;: Execute commands with administrative privileges.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Package Management with APT 📦
&lt;/h3&gt;

&lt;p&gt;APT (Advanced Package Tool) is a powerful package management system in Linux. It simplifies the installation, removal, and update of software packages. To install a package using APT, you can use the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install package_name

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

&lt;/div&gt;



&lt;p&gt;Replace &lt;code&gt;package_name&lt;/code&gt; with the name of the package you want to install for ex- &lt;code&gt;firefox&lt;/code&gt;.&lt;br&gt;&lt;br&gt;
However, you have to first update older packages/ fetch data for that use-&lt;br&gt;&lt;br&gt;
&lt;code&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;after running this command installation will work fine.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Stay Motivated and Inspired!&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Learning Linux can be challenging at times, but don't get discouraged! Embrace the journey, and remember that every expert was once a beginner. Surround yourself with a supportive community of Linux enthusiasts, join forums, and ask questions. You'll be amazed at how quickly you'll grow your skills.&lt;/p&gt;

&lt;p&gt;Also, a personal disclaimer, try Linux on a virtual machine or on the cloud,&lt;br&gt;&lt;br&gt;
don't try to install Linux on &lt;a href="https://www.computerhope.com/jargon/d/dualboot.htm"&gt;Dual Boot&lt;/a&gt; or as Primary OS on the first day😂, it hurts🥲🥲😂, Contact me if already did and we will figure it out😂&lt;/p&gt;

&lt;p&gt;Follow me on my Linux adventures on my blog at &lt;a href="http://ashutosh7i.hashnode.dev"&gt;Ashutosh7i.hashnode.dev&lt;/a&gt; or connect on &lt;a href="https://linkedin.com/in/ashutosh7i"&gt;LinkedIn&lt;/a&gt; and &lt;a href="https://twitter.com/ashutosh7i"&gt;Twitter&lt;/a&gt; and let's explore the limitless possibilities of Linux together! 🚀&lt;/p&gt;

&lt;p&gt;Happy Linuxing! 🐧💻&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is MVC? =&gt; 🤔 to 🤩.</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Sat, 06 May 2023 09:51:27 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/what-is-mvc-to--5a1</link>
      <guid>https://forem.com/ashutosh7i/what-is-mvc-to--5a1</guid>
      <description>&lt;h2&gt;
  
  
  What is MVC?
&lt;/h2&gt;

&lt;p&gt;MVC stands for Model View Controller.&lt;br&gt;
MVC is a Applicaton designing Architecture used to standerize an application for production level, by using MVC your application becomes more easy to develop with a team.&lt;br&gt;
MVC is a industry standard and a Best Practise.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R57SloQi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/routes/mvc_express.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R57SloQi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/routes/mvc_express.png" alt="" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Model
&lt;/h2&gt;

&lt;p&gt;Model handles the database part of an application, its main task is to interact with a database/storage and read/write data to it, a model is accessible by Controller.&lt;/p&gt;

&lt;p&gt;The model determines how a database is structured, defining a section of the application that interacts with the database. This is where we will define the properties of a user that will be store in our database.&lt;/p&gt;

&lt;h2&gt;
  
  
  View
&lt;/h2&gt;

&lt;p&gt;View handles the presentation part of an applicaion, its main task it to create presentation for the user using the data provided by the controller, it used a template for this process.&lt;/p&gt;

&lt;p&gt;The view is where end users interact within the application. Simply put, this is where all the HTML template files go.&lt;/p&gt;

&lt;h2&gt;
  
  
  Controller
&lt;/h2&gt;

&lt;p&gt;The controller interacts with the model and serves the response and functionality to the view. When an end user makes a request, it’s sent to the controller which interacts with the database.&lt;/p&gt;

&lt;p&gt;You can think of the controller as a waiter in a restaurant that handles customers’ orders, which in this case is the view. The waiter then goes to the kitchen, which is the model/database, and gets food to serve the customers, which is the controller handling the request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Routes
&lt;/h2&gt;

&lt;p&gt;Route folder contain routes for diffrent endpoints of an application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Work-Flow.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Repo:- &lt;a href="https://github.com/ashutosh7i/Learning_MVC-Node-Express"&gt;https://github.com/ashutosh7i/Learning_MVC-Node-Express&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;The whole flow is described in the index.js file of an app, it is the entry point for any MVC application.&lt;br&gt;
Firstly the request is handles by the routes, routes is an index file that handles all request sent to the server,&lt;br&gt;
Then the routes pass the request to the appropriate controller.&lt;br&gt;
Contoller then uses its internal logics to process the request,it interacts with the model.&lt;br&gt;
Model is uses to fetch and send back information to the database,and then to controller.&lt;br&gt;
Controller then processed the information and sends it to views.&lt;br&gt;
Views create a presentation for that information.and sends the presentation (HTML) back to the controller,&lt;br&gt;
And at last, the controller shows the information back to the user.&lt;br&gt;
This is the working flow of a MVC application.&lt;/p&gt;

&lt;h1&gt;
  
  
  Implementation in Express&amp;amp;Node.
&lt;/h1&gt;

&lt;p&gt;A Standarized MVC Application looks like this-&lt;br&gt;
[ the repo 😂]&lt;/p&gt;

&lt;p&gt;The requests can be sent to this server/app,&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;send a GET request to localhost:3000/users to get all users.&lt;/li&gt;
&lt;li&gt;send a POST request to localhost:3000/users to add a new user.&lt;/li&gt;
&lt;li&gt;send a DELETE request to localhost:3000/users to delete a user.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Flow in our Application-
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Server is started from index.js, then index.js tells routes to handle upcoming requests,&lt;/li&gt;
&lt;li&gt;Routes handles types of request and tells the respective controller to process the request,&lt;/li&gt;
&lt;li&gt;Contoller handles the request and uses diffrent models to manipulate the data,&lt;/li&gt;
&lt;li&gt;Models works with database(inbuilt here) &amp;amp; gives response to controller,&lt;/li&gt;
&lt;li&gt;Views (router again here) makes presentation &amp;amp; gives response to controller.&lt;/li&gt;
&lt;li&gt;Controller sends the presentation back to user using routes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Notes-
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Any middleware required/imported on the main index.js page, will be availble to any page which will have instance to main page.
eg- the express.json allows to pass the request body(req.body.anyJsonKeyName).
without it we wont be able to parse it, in the controller page, we needed it, but we didnt required it, it worked out of the box. more on that page.&lt;/li&gt;
&lt;li&gt;The app.route(...) chainable handler &amp;amp; the express.Router() class can be chained together, to make chainable request handler and exported simultaneously.
as done it routes.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  This is what i learnt about MVC in a day, remained confused for a while about MVC before today, but after implementing it today, everything is crystal clear✨
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Hope it helps.😉🚀
&lt;/h2&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>mvc</category>
    </item>
    <item>
      <title>How to Center a Div?</title>
      <dc:creator>Aashutosh Soni</dc:creator>
      <pubDate>Fri, 17 Mar 2023 17:56:29 +0000</pubDate>
      <link>https://forem.com/ashutosh7i/how-to-center-a-div-a0n</link>
      <guid>https://forem.com/ashutosh7i/how-to-center-a-div-a0n</guid>
      <description>&lt;p&gt;There are two Most used ways of centering a Div-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First Method-
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;display: flex
justify-content: center
align-items: center
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Second Method-
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;display: grid
place-items: center
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>css</category>
      <category>html</category>
    </item>
  </channel>
</rss>
