<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rahi Khan</title>
    <description>The latest articles on DEV Community by Rahi Khan (@rahikhan).</description>
    <link>https://dev.to/rahikhan</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%2F471757%2F95a0b876-ad6a-4d45-bc43-2d707034916f.jpeg</url>
      <title>DEV Community: Rahi Khan</title>
      <link>https://dev.to/rahikhan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rahikhan"/>
    <language>en</language>
    <item>
      <title>Day 17, 18, 19, 20, 21 of #100DaysOfCode 🤖🦾</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Mon, 25 Jan 2021 18:09:42 +0000</pubDate>
      <link>https://dev.to/rahikhan/day-17-18-19-20-21-of-100daysofcode-heh</link>
      <guid>https://dev.to/rahikhan/day-17-18-19-20-21-of-100daysofcode-heh</guid>
      <description>&lt;h3&gt;
  
  
  Made an online version of my resume using Gatsby.js
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Check out the &lt;a href="https://github.com/rahi-khan/resume"&gt;Repo&lt;/a&gt; and &lt;a href="https://resume.rahikhan.vercel.app"&gt;Demo&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bTpknYSP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1611598340595/YVDq0y51t.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bTpknYSP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1611598340595/YVDq0y51t.gif" alt="resume.gif"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Day 10, 11, 12, 13, 14, 15, 16 of #100DaysOfCode 🤖🦾
</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Wed, 20 Jan 2021 23:22:58 +0000</pubDate>
      <link>https://dev.to/rahikhan/day-10-11-12-13-14-15-16-of-100daysofcode-4jfc</link>
      <guid>https://dev.to/rahikhan/day-10-11-12-13-14-15-16-of-100daysofcode-4jfc</guid>
      <description>&lt;h4&gt;
  
  
  Been getting the hang of &lt;a href="https://tailwindcss.com/"&gt;Tailwind CSS&lt;/a&gt; for the past week and finally after 3 days and 25 commits, I'm finally done with the &lt;a href="https://devchallenges.io/challenges/xobQBuf8zWWmiYMIAZe0"&gt;challenge&lt;/a&gt; I took from &lt;a href="https://devchallenges.io/"&gt;Devchallenges.io&lt;/a&gt; using &lt;a href="https://www.gatsbyjs.com/"&gt;Gatsby.js&lt;/a&gt; and Tailwind CSS!
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ey_2gS0A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1611182821424/fb4st6DvN.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ey_2gS0A--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1611182821424/fb4st6DvN.gif" alt="edie.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out the 👉&lt;a href="https://github.com/rahi-khan/edie_homepage-devchallenges.io"&gt;Github Repo&lt;/a&gt; and &lt;a href="https://edie-homepage69.netlify.app/"&gt;Demo&lt;/a&gt;👈&lt;/p&gt;




&lt;h4&gt;
  
  
  So far I've been using &lt;a href="https://getbootstrap.com/"&gt;Bootstrap&lt;/a&gt; and &lt;a href="https://react-bootstrap.github.io/"&gt;React Bootstrap&lt;/a&gt; in my projects and I was pretty happy with it. But now, after mingling with TailwindCSS a little, one thing's for sure, I'm a big fan of it and I guess I won't be going back to Bootstrap or any other CSS Frameworks anytime soon 🤣 Tailwind projects might look a little bit messy with all those little clusters of utility classes but oh boy, it surely is worth it!
&lt;/h4&gt;

</description>
      <category>100daysofcode</category>
      <category>webdev</category>
      <category>programming</category>
      <category>challenge</category>
    </item>
    <item>
      <title>Day 7, 8, 9 - 100DaysOfCode 🤖🦾</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Wed, 13 Jan 2021 11:27:25 +0000</pubDate>
      <link>https://dev.to/rahikhan/day-7-8-9-100daysofcode-249c</link>
      <guid>https://dev.to/rahikhan/day-7-8-9-100daysofcode-249c</guid>
      <description>&lt;h3&gt;
  
  
  Completed another &lt;a href="https://devchallenges.io/challenges/Jymh2b2FyebRTUljkNcb"&gt;challenge&lt;/a&gt; from &lt;a href="https://devchallenges.io/"&gt;Devchallenges.io&lt;/a&gt; using &lt;a href="https://www.gatsbyjs.com/"&gt;Gatsby.js&lt;/a&gt;, &lt;a href="https://getbootstrap.com/"&gt;Bootstrap&lt;/a&gt; and &lt;a href="https://react-bootstrap.github.io/"&gt;React Bootstrap&lt;/a&gt;.
&lt;/h3&gt;

&lt;p&gt;The craziest part was I couldn't figure out how to overlap the card on the image responsively and without breaking the layout. It took me several hours and not to mention a hell lot of Googling around to finally figure out the answer was "&lt;strong&gt;negative margins&lt;/strong&gt;" 🙃&lt;/p&gt;

&lt;p&gt;But I guess ya'll can relate? 🙃&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qcTgiag---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610536864415/6Zbkb0uKF.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qcTgiag---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610536864415/6Zbkb0uKF.png" alt="68747470733a2f2f63646e2e686173686e6f64652e636f6d2f7265732f686173686e6f64652f696d6167652f75706c6f61642f76313631303439333634313230332f7442316b36626b67732e706e67.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href="https://github.com/rahi-khan/interior_consultant-devchallenges.io"&gt;Github Repo&lt;/a&gt; and &lt;a href="https://interior-consultant69.netlify.app/"&gt;Demo&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Also made an NPX business card for myself which you can find &lt;a href="https://github.com/rahi-khan/npx_card"&gt;here&lt;/a&gt; and read more about it on my &lt;a href="https://rahikhan.hashnode.dev/create-a-simple-npx-business-card"&gt;previous blog&lt;/a&gt; and create your own 😉
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5fNFJnvT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610360119791/rLM8MkTgG.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5fNFJnvT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610360119791/rLM8MkTgG.gif" alt="demo.gif"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Create a simple NPX business card 💳</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Mon, 11 Jan 2021 19:17:09 +0000</pubDate>
      <link>https://dev.to/rahikhan/create-a-simple-npx-business-card-2j4i</link>
      <guid>https://dev.to/rahikhan/create-a-simple-npx-business-card-2j4i</guid>
      <description>&lt;h4&gt;
  
  
  Starting from &lt;code&gt;node -v&lt;/code&gt; to &lt;code&gt;git push&lt;/code&gt; to writing an entire app using &lt;em&gt;vim&lt;/em&gt;, we, developers, spend a significant amount of time in the terminal. Love it or hate it, you have to mess around with the terminal at some point in your dev career. So why not present yourself in a unique way via the terminal itself just by hitting your name in it?
&lt;/h4&gt;



&lt;h4&gt;
  
  
  Behold, THE NPX BUSINESS CARD!
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5fNFJnvT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610360119791/rLM8MkTgG.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5fNFJnvT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610360119791/rLM8MkTgG.gif" alt="demo.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  👇 hit this in your terminal and you'll get to see a simple yet dashing card with my info
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx rahikhan
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Now let's see how I did it and how you can make your own npx business card too! It's pretty simple trust me 😉
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Create an account on &lt;a href="https://www.npmjs.com/"&gt;npm&lt;/a&gt; if you don't have it already.&lt;/li&gt;
&lt;li&gt;Log in to your npm account through the terminal 👇
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm login
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Hit the &lt;strong&gt;&lt;em&gt;Use this template&lt;/em&gt;&lt;/strong&gt; button in &lt;a href="https://github.com/rahi-khan/npx_card"&gt;my repo&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Clone your newly made repo and open it with your favorite code editor (I guess it's &lt;a href="https://code.visualstudio.com/"&gt;VS Code&lt;/a&gt;? 😜) and hit &lt;code&gt;npm i&lt;/code&gt; to install dependencies&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Input your own info in the &lt;em&gt;&lt;strong&gt;data.json&lt;/strong&gt;&lt;/em&gt; file. &lt;br&gt;&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"user_name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Jon Snow"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"user_email"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"jon@winterfell.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"job_title"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Lord Commander of the Night's Watch"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"npx_card_handle"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"jonsnow"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"twitter_username"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"jonsnow"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"linkedin_username"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"jonsnow"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"github_username"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"jonsnow"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"personal_site"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://jonsnow.io"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"resume_url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://jonsnow.io/resume"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In the &lt;em&gt;&lt;strong&gt;package.json&lt;/strong&gt;&lt;/em&gt; file change the following:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- `name` to `your name`. (It's the "`your_name`" in `npx your_name`) &amp;lt;br /&amp;gt;
- `version` to `1.0.0` &amp;lt;br /&amp;gt;
- `author` to `your name` &amp;lt;br /&amp;gt;
- `description` to `whatever you like` &amp;lt;br /&amp;gt;
- and `repository url` to `your GitHub repo`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;```json
{
    "name": "Jon Snow",
    "version": "2.0.1",
    "author": "Jon Snow &amp;lt;jon@winterfell.com&amp;gt; (https://winterIsComing.io)",
    "description": "A personal card for Jon Snow",
    "repository": {
        "type": "git",
        "url": "https://github.com/jonsnow/npx_card.git"
    }
}
```
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Hit &lt;code&gt;git add . &amp;amp;&amp;amp; git commit -m "cool npx card" &amp;amp;&amp;amp; git push&lt;/code&gt; in your terminal when you're done.&lt;/li&gt;
&lt;li&gt;Publish your package 👇
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm publish
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;h3&gt;
  
  
  But hold on, what if your package has the same name as another package on npm? You won’t be able to publish it. You’ll get an error. ☠️🚫
&lt;/h3&gt;

&lt;h4&gt;
  
  
  For that you can follow either of the two steps:
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;First one's simple, you can check for naming collisions by doing a search on &lt;a href="https://www.npmjs.com/"&gt;npm's official site&lt;/a&gt;, or through the &lt;code&gt;npm search&lt;/code&gt; command, then set the package name with something unique in the &lt;code&gt;name&lt;/code&gt; field in the &lt;code&gt;package.json&lt;/code&gt; file. Like a very loooong name maybe?&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"lord-commander-of-the-nights-watch"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Or you can publish the package under your own username (or npm organization) aka publishing to a scope. For this:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- In the `package.json` file change the `name` field to `@user-name/package-name` manually where "`user-name`" is your npm username and "`package-name`" is the name of the package 👇
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;```json
{
    "name": "@jonsnow/winterIsComing"
}
```
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- The publish command for this method is `npm publish --access public`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Congratulations! You just published your first NPX business card to show off to your dev friends, or regular friends who uses the terminal for any reason 😂
&lt;/h4&gt;






&lt;h4&gt;
  
  
  This project was originally created by &lt;a href="https://github.com/anmol098"&gt;Anmol Pratap Singh&lt;/a&gt; and tweaked a little by me. It's mostly his hardwork so all the credit goes to him.
&lt;/h4&gt;

&lt;h4&gt;
  
  
  💻 His &lt;a href="https://github.com/anmol098/npx_card"&gt;Github repo&lt;/a&gt; for this project.
&lt;/h4&gt;






&lt;h4&gt;
  
  
  References:
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://zellwk.com/blog/publish-to-npm/"&gt;How to publish packages to npm (the way the industry does things)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://studioelsa.se/blog/open-source-oss-npx-business-card"&gt;Write a Simple npx Business Card&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>node</category>
      <category>programming</category>
      <category>webdev</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Day 4, 5, 6 - 100DaysOfCode 🤖🦾</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Sun, 10 Jan 2021 10:42:21 +0000</pubDate>
      <link>https://dev.to/rahikhan/day-3-4-5-100daysofcode-e96</link>
      <guid>https://dev.to/rahikhan/day-3-4-5-100daysofcode-e96</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ar3zQOmf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610274772564/b4bTz0pn3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ar3zQOmf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1610274772564/b4bTz0pn3.png" alt="download.png"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Finished the &lt;a href="https://gatsbyjs.com/docs/tutorial"&gt;Tutorial section&lt;/a&gt; of &lt;a href="https://www.gatsbyjs.com/"&gt;Gatsby.js&lt;/a&gt; on its official site and further researched more on it.
&lt;/h3&gt;




&lt;h4&gt;
  
  
  I'm really impressed by the things you can do using Gatsby. The expansion of functionality using plugins is simply astounding. Whatever you need there's probably a plugin for it in the marketplace. Also, it's pretty feasible to configure and set up your project and the plugins. The dev experience is no doubt super amazing. It surely is the best static site generator out there, but we all know it's capable of doing more than that 😉. Looking forward to doing more projects with Gatsby.
&lt;/h4&gt;

</description>
      <category>100daysofcode</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 3 - 100DaysOfCode 🤖🦾</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Wed, 06 Jan 2021 17:17:35 +0000</pubDate>
      <link>https://dev.to/rahikhan/day-3-100daysofcode-2lfn</link>
      <guid>https://dev.to/rahikhan/day-3-100daysofcode-2lfn</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QJGWFiy1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1609953747204/ufe61I3bj.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QJGWFiy1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1609953747204/ufe61I3bj.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Started diving deep into &lt;strong&gt;Gatsby.js&lt;/strong&gt; from the ground up following the &lt;a href="https://www.gatsbyjs.com/docs/"&gt;Gatsby official docs&lt;/a&gt;. Looking forward to learning more about it in-depth and implement it in some real-life projects.
&lt;/h3&gt;

</description>
      <category>100daysofcode</category>
      <category>programming</category>
      <category>codenewbie</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 2 - 100DaysOfCode 🤖🦾</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Tue, 05 Jan 2021 17:58:56 +0000</pubDate>
      <link>https://dev.to/rahikhan/day-2-100daysofcode-4kk6</link>
      <guid>https://dev.to/rahikhan/day-2-100daysofcode-4kk6</guid>
      <description>&lt;p&gt;Today wasn't really that productive. So I thought of doing something small, then taking a look at my boring old Github profile I realized it needed a refresh. So, I thought of making it a little less boring.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--su93HbVP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1609869007509/b9VkeBVTf.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--su93HbVP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1609869007509/b9VkeBVTf.gif" alt="prof.gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Here's the &lt;a href="https://github.com/rahi-khan/rahi-khan"&gt;Github repo&lt;/a&gt;. Feel free to copy and customize it as your own.
&lt;/h4&gt;



&lt;h4&gt;
  
  
  I followed &lt;a href="https://www.youtube.com/watch?v=ECuqb5Tv9qI"&gt;this&lt;/a&gt; and &lt;a href="https://www.youtube.com/watch?v=n6d4KHSKqGk"&gt;this&lt;/a&gt; video from &lt;a href="https://www.youtube.com/channel/UCDCHcqyeQgJ-jVSd6VJkbCw"&gt;codeSTACKr&lt;/a&gt;. His channel got more awesome coding related videos/tutorials.
&lt;/h4&gt;

</description>
      <category>100daysofcode</category>
      <category>webdev</category>
      <category>coding</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>Day 1 - 100DaysOfCode 🤖🦾
</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Tue, 05 Jan 2021 06:37:38 +0000</pubDate>
      <link>https://dev.to/rahikhan/day-1-100daysofcode-35i3</link>
      <guid>https://dev.to/rahikhan/day-1-100daysofcode-35i3</guid>
      <description>&lt;p&gt;Took up a challenge from &lt;a href="https://devchallenges.io/"&gt;devchallenges.io&lt;/a&gt; of creating a 404 error page. No brainer, but it was good practice.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zBmX4b17--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1609823373131/Gb-y2_b1A.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zBmX4b17--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1609823373131/Gb-y2_b1A.png" alt="error.PNG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Technologies I've used:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.gatsbyjs.com/"&gt;Gatsby.js&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://reactjs.org/"&gt;React&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://getbootstrap.com/"&gt;Bootstrap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://react-bootstrap.github.io/"&gt;React Bootstrap&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;It was quite a hectic time working on this challenge. I used &lt;a href="https://www.gatsbyjs.com/"&gt;Gatsby.js&lt;/a&gt; and &lt;a href="https://reactjs.org/"&gt;React&lt;/a&gt; for the Frontend and &lt;a href="https://getbootstrap.com/"&gt;Bootstrap&lt;/a&gt; for the UI. I just started out working with Gatsby a few days and instantly fell in love with it. I used quite a few Gatsby plugins. Had to look up some stuff on Google, but hey, if you don't get stuck you ain't doing it right. I'm planning on completing the rest of the challenges in Gatsby.&lt;/p&gt;

&lt;h3&gt;
  
  
  Check out the &lt;a href="https://lnkd.in/gJKPpQ2"&gt;Live Demo&lt;/a&gt; and &lt;a href="https://lnkd.in/gtsQprE"&gt;Repo&lt;/a&gt;
&lt;/h3&gt;

</description>
      <category>100daysofcode</category>
      <category>webdev</category>
      <category>programming</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>100DaysOfCode challenge init 🚀
</title>
      <dc:creator>Rahi Khan</dc:creator>
      <pubDate>Tue, 05 Jan 2021 06:35:59 +0000</pubDate>
      <link>https://dev.to/rahikhan/100daysofcode-challenge-init-3i9c</link>
      <guid>https://dev.to/rahikhan/100daysofcode-challenge-init-3i9c</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9o8uaDOR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vuo5rmhg7etnkke92ihf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9o8uaDOR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vuo5rmhg7etnkke92ihf.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been coding for 2 years now but always as a hobby. Did a few freelance projects but never had the intention to get serious with it.&lt;/p&gt;

&lt;p&gt;With the start of 2021, I've decided to set a goal of turning this hobby into a profession. And what better way to start off this new year than a 100DaysOfCode challenge!&lt;/p&gt;

&lt;p&gt;The thing that fascinates me the most is the humongous JS ecosystem. All the crazy wild frameworks and libraries living on the internet waiting for us developers to tame them. The beauty of it though!&lt;/p&gt;

&lt;p&gt;I want to take full advantage of all those tools, combine them with all the things I've learned so far and merge them all in this 100DaysOfCode challenge.&lt;/p&gt;

&lt;p&gt;Nevertheless, I want to get committed to building my tech skills. I don't know how this would end but I'm hoping I'll ace it. I'll also be posting daily regarding what I'm working on.&lt;/p&gt;

&lt;p&gt;Good luck to me!&lt;/p&gt;

&lt;p&gt;PS: Also this is my first blog. Kudos 🤟&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>webdev</category>
      <category>challenge</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
