<?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: Prasham Ashesh</title>
    <description>The latest articles on DEV Community by Prasham Ashesh (@pracoon).</description>
    <link>https://dev.to/pracoon</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%2F256700%2F2e700484-27cb-4b0d-a4d3-2711e7265518.jpg</url>
      <title>DEV Community: Prasham Ashesh</title>
      <link>https://dev.to/pracoon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pracoon"/>
    <language>en</language>
    <item>
      <title>Things I want to read and review</title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Thu, 29 Apr 2021 19:09:02 +0000</pubDate>
      <link>https://dev.to/pracoon/things-i-want-to-read-and-review-227p</link>
      <guid>https://dev.to/pracoon/things-i-want-to-read-and-review-227p</guid>
      <description>&lt;h2&gt;
  
  
  React
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;react docs&lt;/li&gt;
&lt;li&gt;&lt;a href="https://egghead.io/q/react"&gt;https://egghead.io/q/react&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;blogs by Dan &lt;a href="https://overreacted.io/"&gt;https://overreacted.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Book notes by DanAbromov sent over mail&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Redux
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;redux course by Dan Abromov on egghead.io&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Webdev
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Already going through MDN guide&lt;/li&gt;
&lt;li&gt;Zero to Mastery tutorial&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  PHP
&lt;/h2&gt;

&lt;p&gt;PHP &lt;br&gt;
Laravel&lt;br&gt;
udemy course for both&lt;/p&gt;

&lt;h2&gt;
  
  
  Dev.to ideas
&lt;/h2&gt;

&lt;p&gt;github repos followed by Dan and other popular devs&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Connect your personal and work calendar </title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Sat, 24 Apr 2021 05:47:33 +0000</pubDate>
      <link>https://dev.to/pracoon/connect-your-personal-and-work-calendar-3nan</link>
      <guid>https://dev.to/pracoon/connect-your-personal-and-work-calendar-3nan</guid>
      <description>&lt;p&gt;I had been managing my work and personal calendars separately. For a very long time, I have been looking to merge my two worlds and bring them together. But I would always end up reasoning out of it, thinking that I would end up revealing my personal schedules to my colleagues, leading me to an awkward oops moment. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mcUHs9X7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3uujbuxugcgdksvfvna2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mcUHs9X7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3uujbuxugcgdksvfvna2.gif" alt="whoopsies"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Turns out the calendars we use in general are pretty mature and a lot of thought and work has already been put into it, I couldn't think of a scenario where I would feel stuck or regret merging my calendars.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NwoxALbW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4nuq4us0z15jhgsuvw4n.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NwoxALbW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4nuq4us0z15jhgsuvw4n.gif" alt="Real Mature"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thankfully, since I use Google Calendar for managing both my work and personal calendar it was super simple for me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; &lt;em&gt;Open your Google calendar (personal), on the left navigation pane, under "My Calendars" hover over the calendar marked as (personal), to expose the kebab icon for more options.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yKbdtNby--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4mb6n07cykp67j72994z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yKbdtNby--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4mb6n07cykp67j72994z.png" alt='Step 1: under "My Calendars" hover over the calendar marked as personal '&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; &lt;em&gt;Proceed to click the kebab menu to open a menu list.&lt;/em&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RVmh1s-a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2jlcagabn6vogitmmalg.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RVmh1s-a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2jlcagabn6vogitmmalg.PNG" alt="Step 2: click the kebab menu"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; &lt;em&gt;Select Settings and Sharing, this would open up the calendar's settings page.&lt;/em&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dm0g44Pm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b3nbb0hpij7wr1v9kavo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dm0g44Pm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b3nbb0hpij7wr1v9kavo.PNG" alt="Step 3: click on Settings and Sharing"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; &lt;em&gt;On the left navigation menu click "Share with Specific People" this will take you directly to the section through which you'd be able to share your calendar by simply providing the mail address of the account you want to share your personal calendar with.&lt;/em&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WiBhHmSo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lv09a8fh5skujsckshli.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WiBhHmSo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lv09a8fh5skujsckshli.PNG" alt='click "Share with Specific People"'&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5:&lt;/strong&gt; &lt;em&gt;Simply add your work email or any other account's email you want to share it with. Select appropriate Permissions.&lt;/em&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S5UXXnLV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2afj84g3tmalyh7xzmr5.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S5UXXnLV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2afj84g3tmalyh7xzmr5.PNG" alt="Simply add your work email or any other account's email you want to share it with. Select appropriate Permissions."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Et' Voila! Now you should start seeing your personal calendar events in your Work calendar.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fz5Co5f5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q1nzqgc7rkuaazb9cik5.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fz5Co5f5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q1nzqgc7rkuaazb9cik5.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note:- Calendar is a powerful tool, they can be devastating in the wrong hands. Please read more about, and take extra care while sharing your calendars. It has a direct impact on your Privacy.&lt;/em&gt; *If you are sharing your work calendar instead, I would recommend you to refer to your company's policy before sharing/connecting it with your personal account."&lt;/p&gt;

&lt;p&gt;For more details on sharing calendar: &lt;a href="https://support.google.com/calendar/answer/37082"&gt;Visit Here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Helpful links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.bettercloud.com/monitor/the-academy/connect-your-personal-and-work-calendars-in-google-calendar/"&gt;https://www.bettercloud.com/monitor/the-academy/connect-your-personal-and-work-calendars-in-google-calendar/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://lookeen.com/blog/how-to-sync-google-and-outlook-calendars"&gt;https://lookeen.com/blog/how-to-sync-google-and-outlook-calendars&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>productivity</category>
    </item>
    <item>
      <title>Day 4 - "dayofcovid" Sad and Crazy Covid situation :(</title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Tue, 20 Apr 2021 13:16:32 +0000</pubDate>
      <link>https://dev.to/pracoon/day-4-dayofcovid-4e25</link>
      <guid>https://dev.to/pracoon/day-4-dayofcovid-4e25</guid>
      <description>&lt;p&gt;I am a resident of India, and the covid situation is crazy here, as it is around the world. Hospitals are out of bed, crematoriums are outmanned and running low on resources.&lt;/p&gt;

&lt;p&gt;My family too was hit we had our first symptoms around 6th or 7th April, even though it was just my RT-PCR test that turned out to be positive, out of the four of us. I had to wait for ~5hours just to get my sample collected on 10th April. I knew then the situation is grim and the situation had just started to get worse.&lt;/p&gt;

&lt;p&gt;Check out :- &lt;a href="https://news.google.com/covid19/map"&gt;https://news.google.com/covid19/map&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was lucky to have endured through it without loss of taste or smell, which made it slightly bearable for us, and thankfully we didn't have to get anyone of us hospitalized. &lt;br&gt;
But other families around us, and across India were not as lucky.&lt;br&gt;
Hospitals have run out of bed People are travelling hundreds of kilometres just to get their loved ones adequate medical attention. Worst hit are those who have had to helplessly watch their loved ones die in front of them.&lt;/p&gt;

&lt;p&gt;As of writing this article, the death toll stands at 180,550 and covid cases 15,321,089. &lt;a href="https://www.worldometers.info/coronavirus/country/india/"&gt;Source&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LO2ng1oN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/09jj1x2ocoxmgxljzmdo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LO2ng1oN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/09jj1x2ocoxmgxljzmdo.PNG" alt="Covid stats"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I personally know ~10+ families that are going through these difficult times. In the last 2 weeks, I have heard of 5 deaths, of family friends and relatives. These are not normal times, the second wave has had a serious impact. If you have not been monitoring the situation, I urge you to do so.&lt;/p&gt;

&lt;p&gt;Yesterday, my 100daysofcode challenge was abrupted because I spent my whole day connecting with friends and family members worried it might be the last I hear of them or from them 😟&lt;/p&gt;

&lt;p&gt;As developers, most of us are blessed to have the ability to work in the safety of our homes and keep our families safe. I appeal to you all to make the best out of it. Whatever your stand on remote work might be understand that these are troubled times and that working from home is a necessity, and I mean work from "home" not work from "beach" etc.&lt;/p&gt;

&lt;p&gt;I don't know how the future of remote work, crypto, pharma or travel industry might turn up to be, but I know one thing for sure none of us would enjoy a future without our closed ones, or would want to be part of the future where we were directly or indirectly responsible for the death/suffering of our loved ones. &lt;/p&gt;

&lt;p&gt;Consider yourself lucky to be reading this, thousands are dead, other thousand are in shock. You don't want to be +1. Covid is a shitty disease it screws up in unimaginable ways.&lt;/p&gt;

&lt;p&gt;Stay indoors, be responsible. 🙏&lt;br&gt;
Wear your mask as if they were the oxygen masks because there are none available at the hospitals. Wear it as if your life depends on it. 😷&lt;/p&gt;

&lt;p&gt;Please share your experiences of these horrid times, so that if my appeal fails to convince. Hopefully, some of your experiences or comments might make people realize the depth of the situation at hand. 🙏&lt;/p&gt;

</description>
      <category>news</category>
      <category>100daysofcode</category>
      <category>computerscience</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 3 - 100daysofcode JS begins</title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Sun, 18 Apr 2021 17:39:33 +0000</pubDate>
      <link>https://dev.to/pracoon/day-3-100daysofcode-2jph</link>
      <guid>https://dev.to/pracoon/day-3-100daysofcode-2jph</guid>
      <description>&lt;p&gt;I took a slightly different route today instead of reading and writing about it the same day, I thought how would it be if I read one day and wrote about it the other day. I wondered if this would help me recall and remember stuff for a longer duration.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Articles Covered:-
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics" rel="noopener noreferrer"&gt;Javascript Basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/Publishing_your_website" rel="noopener noreferrer"&gt;Publishing your website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;💎 &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works" rel="noopener noreferrer"&gt;How the Web works&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics" rel="noopener noreferrer"&gt;Javascript Basics&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;It was amazing to see how such a vast topic was punched into such a concise and well-done article. Kudos MDN, and all the Open Source contributors.&lt;/p&gt;

&lt;h3&gt;
  
  
  Notes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;It was invented by Brendan Eich (co-founder of the Mozilla project, the Mozilla Foundation, and the Mozilla Corporation).
If guys want to know more about JS history watch this&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/GxouWy-ZE80"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The reason the instructions (above) place the &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; element near the bottom of the HTML file is that the browser reads code in the order it appears in the file.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the JavaScript loads first and it is supposed to affect the HTML that hasn't loaded yet, there could be problems. Placing JavaScript near the bottom of an HTML page is one way to accommodate this dependency.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The return statement tells the browser to return the result variable out of the function so it is available to use. This is necessary because variables defined inside functions are only available inside those functions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Variables are the fundamental block behind dynamic web pages, or anything dynamic I'd say.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Most modern programming languages, like JavaScript, don't start counting at 1 like humans do. They start at 0. This is referred to as &lt;em&gt;Zero-based indexing&lt;/em&gt;. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mixing data types can lead to some strange results when performing calculations. Be careful that you are referring to your variables correctly, and getting the results you expect. For example, enter '35' + '25' into your console. Why don't you get the result you expected? Because the quote marks turn the numbers into strings, so you've ended up concatenating strings rather than adding numbers. If you enter 35 + 25 you'll get the total of the two numbers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I liked the fact that they actually used &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt" rel="noopener noreferrer"&gt;prompt&lt;/a&gt; to take input than introducing input field. I have seen more and more modern interfaces starting to use prompts to take small inputs than going through the hassle of creating forms and stuff for small inputs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;And through Propmpts they slowly introduce the readers to the concept of null. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When you run the example and get the dialog box that prompts you to enter your user name, try pressing the Cancel button. You should end up with a title that reads Mozilla is cool, null. This happens because—when you cancel the prompt—the value is set as null. Null is a special value in JavaScript that refers to the absence of a value.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They also recommend &lt;a href="https://learnjavascript.online/" rel="noopener noreferrer"&gt;learnjavascript.online&lt;/a&gt; for people who want an interactive environment. I am doing it via Freecodecamp but this one looks promising too.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/Publishing_your_website" rel="noopener noreferrer"&gt;Publishing your website&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This is an article that I wish I had read when I was trying to figure what cpanel godaddy etc. is and whatnot. It doesn't really answer all of the cpanel or godaddy related doubts but definitely gets one going.&lt;/p&gt;

&lt;p&gt;They mentioned a variety of hosts for hosting like Github Pages, Google App Engine, Neocities, Google Sites, Blogger, and WordPress. And some web-based IDEs as well like JSFiddle, Glitch, JS Bin and CodePen. I really like Codesandbox as well.&lt;/p&gt;

&lt;p&gt;But they went with &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/Publishing_your_website#publishing_via_github" rel="noopener noreferrer"&gt;deploying through Github Pages&lt;/a&gt; in full detail.&lt;/p&gt;

&lt;p&gt;I really love Netlify as well. The tools and plugins can make the life of any Jamstack developer a breeze. &lt;/p&gt;

&lt;p&gt;Somewhere in the article, it all says&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;GitHub is a "social coding" site.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;which was interesting because all this time I had been using it and never thought of it this way. I always thought of it as a free hard disk space to store code 😅. But this changes some perspectives in my mind.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works" rel="noopener noreferrer"&gt;How the Web works&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;It truly is a simplified version of web explained with the analogy of road, shops, home and you. It's a small sweet read.&lt;/p&gt;

&lt;p&gt;Though while reading it I did ask myself why is it so that we doesn't the server send in the CSS and JS all other such resources along with the &lt;code&gt;index.html&lt;/code&gt; file, when it clearly knows that these are the resources that'd be requested by the browser. 😅&lt;/p&gt;

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

&lt;p&gt;Found the answer to it on Stack exchange here &lt;a href="https://webmasters.stackexchange.com/questions/71100/when-webservers-send-a-page-why-dont-they-send-all-required-css-js-and-image/71103" rel="noopener noreferrer"&gt;When webservers send a page, why don't they send all required CSS, JS, and images without being asked?&lt;/a&gt;&lt;br&gt;
TLDR; HTTP limitations, it wasn't designed for this. but Google designed a protocol that can push all its resources to the client, it's called SPDY.&lt;/p&gt;
&lt;h2&gt;
  
  
  Notes on &lt;a href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures" rel="noopener noreferrer"&gt;FCC JS DS Algo course&lt;/a&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;from strings and variables I touched arrays so loved that.&lt;/li&gt;
&lt;li&gt;Arrays can have values of different and unrelated data types as well.
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var myJsArray = ["dev.to", 9 , 1.2, {"name":"prasham"}, ["inner","array"]]; // valid Array 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Psst, I'll let you in on another trick as well. You can provide values to the keys of an array directly in JS because ultimately everything in JS is an Object. An array is just an object with extra abilities. 😉&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var normalArray = [1,2,3,4,5];
console.log(normalArray.length); // 5
console.log(normalArray);        // [1,2,3,4,5]
normalArray.name = "prasham";
console.log(normalArray.length); // 5
console.log(normalArray);        // [1,2,3,4,5,name: "prasham"]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Like strings, arrays use zero-based indexing, so the first element in an array has an index of 0.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unlike strings, the entries of arrays are mutable and can be changed freely.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tip: There shouldn't be any spaces between the array name and the square brackets, like array [0]. Although JavaScript is able to process this correctly, this may confuse other programmers reading your code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;push()&lt;/code&gt; and &lt;code&gt;pop()&lt;/code&gt; work on the last element of the array.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;unshift()&lt;/code&gt; and &lt;code&gt;shift()&lt;/code&gt; work on the first element of the array.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Remember all of these functions mutate the array that's been operated upon.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I really don't like how confusing their names are and how much difficult it is still for me to remember what the distinction is between them. I wrote an article on this not a big fan of medium but back then I thought all the devs use medium only 😅&lt;br&gt;
&lt;a href="https://medium.com/@prasham9.ash/the-mysterious-shift-unshift-af64b7cce70" rel="noopener noreferrer"&gt;The Mysterious .shift() &amp;amp; .unshift()&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiq1adpe1qazyl3pcsjk8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiq1adpe1qazyl3pcsjk8.gif" alt="Mystery"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Just a slight distinction between Parameters and Arguments, I have been guilty of using them interchangeably 😅&lt;br&gt;
Parameters are variables that act as placeholders for the values that are to be input to a function when it is called. When a function is defined, it is typically defined along with one or more parameters. The actual values that are input (or "passed") into a function when it is called are known as arguments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In JavaScript, scope refers to the visibility of variables. Variables which are defined outside of a function block have Global scope. This means, they can be seen everywhere in your JavaScript code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Variables which are used without the var keyword are automatically created in the global scope. This can create unintended consequences elsewhere in your code or when running a function again. You should always declare your variables with var.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Generally &lt;code&gt;let&lt;/code&gt; or &lt;code&gt;const&lt;/code&gt; is a much safer bet.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My Tip: It's great to create reusable Functions, but sometimes I create functions just to make them more readable, even when I know I won't be reusing them anywhere. Devs usually spend most of their time reading code and not writing it, make sure your code is not a pain to read for them, or you a year later 😄 😅&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Booleans may only be one of two values: true or false. They are basically little on-off switches, where true is on and false is off. These two states are mutually exclusive.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note: Boolean values are never written with quotes. The strings "true" and "false" are not Boolean and have no special meaning in JavaScript.&lt;/p&gt;

&lt;p&gt;And that's a pack up!&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Comments and Conclusion
&lt;/h2&gt;

&lt;p&gt;I find myself almost always ending up to work on it at 9:00 pm around night time which I don't feel is the right time, because during workdays I am gonna be exhausted. But I will stick to it for some time so that I can build a habit of it and later I could maybe play around with timings.&lt;/p&gt;

&lt;p&gt;A little baby dance for my day 3 It's a Hatrick!!&lt;/p&gt;

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

&lt;p&gt;Love you folks thanks for the motivation!&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 2 - 100daysofcode Webserver basics</title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Sat, 17 Apr 2021 09:49:28 +0000</pubDate>
      <link>https://dev.to/pracoon/day-2-100daysofcode-4jdg</link>
      <guid>https://dev.to/pracoon/day-2-100daysofcode-4jdg</guid>
      <description>&lt;p&gt;I have covid and Day 2 was the day when my body begged me to get some rest and I had to give into it. Reminded me of a quote.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc1yqdjp4k629xnxwwhzs.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc1yqdjp4k629xnxwwhzs.jpg" alt="A healthy man wants a thousand things, a sick man only wants one."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since it's been ~12 days since my first symptom and I am on a road to recovery, I think besides the coronavirus it might have to do something with the new syrup I had yesterday 😅&lt;/p&gt;

&lt;p&gt;But, any way I am glad that I did at least a part of what I promised, I read a few articles from &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer" rel="noopener noreferrer"&gt;MDN frontend guide&lt;/a&gt; and did 4-5 questions from &lt;a href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures" rel="noopener noreferrer"&gt;FCC JS DS Algo course&lt;/a&gt;&lt;br&gt;
I couldn't however post an article, unlike reading tech and coding for years now, writing is something that I am relatively new with. I still occasionally have to run a compiler inside my brain converting Hindi (my first language) to English. 😄 And who knows what all I'd have ended up publishing in my sleepy state.&lt;br&gt;
I'd say it was a good decision because now as I am writing this article I have the opportunity to recall all that I had read in my sleepy state plus some extra time to reflect on what happened and how it could be avoided in future.&lt;/p&gt;

&lt;p&gt;Also, I thought maybe I could start my articles in a 3-2-1 format that James Clear's newsletters come in. His are 3 ideas, 2 quotes, and 1 question. I was thinking of 3 discoveries that day, 2 realizations/quotes, and 1 question. &lt;/p&gt;

&lt;h2&gt;
  
  
  Articles Covered
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server" rel="noopener noreferrer"&gt;What is a web server?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Pages_sites_servers_and_search_engines" rel="noopener noreferrer"&gt;What is the difference between webpage, website, web server, and search engine?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/CSS_basics" rel="noopener noreferrer"&gt;CSS Basics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server" rel="noopener noreferrer"&gt;What is a web server?&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;I really like how they explicitly mentioned and differentiated between the &lt;em&gt;hardware web server&lt;/em&gt; and the &lt;em&gt;software web server&lt;/em&gt;. And the roles each play while serving a request.&lt;br&gt;
&lt;em&gt;A good point&lt;/em&gt; - The web server must answer every HTTP request, at least with an error message. (This very line sets up the foundation for HTTP response codes and why)&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fihol5eh3isi8wd5jo2lq.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fihol5eh3isi8wd5jo2lq.PNG" alt="Web Server"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Pages_sites_servers_and_search_engines" rel="noopener noreferrer"&gt;What is the difference between webpage, website, web server, and search engine?&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This article certainly clears out the confusion I once had in my early days of the internet, I thought the browser and search engines were one and the same, and that when we type something into the browser it would be the browser that would scout the net and provide me with the results, I was so wrong 😅 With these articles, I certainly am getting nostalgic. 😄&lt;br&gt;
This also addresses some of the terminologies that is often use by clients or non-technical people. e.g. I have often heard some of my clients addressing the pdf they received via mail as web docs, Web Documents or Web pages. But the above article clarifies it well. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Browsers can also display other documents such as PDF files or images, but the term web page specifically refers to HTML documents. Otherwise, we only use the term document.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Another such confusion that's addressed is between a website and web server.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Don't confuse websites and web servers. For example, if you hear someone say, "My website is not responding", it actually means that the web server is not responding and therefore the website is not available. More importantly, since a web server can host multiple websites, the term web server is never used to designate a website, as it could cause great confusion. In our previous example, if we said, "My web server is not responding", it means that multiple websites on that web server are not available.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Stumbled upon a gold mine of internet terms. See them here &lt;br&gt;
&lt;a href="https://developer.mozilla.org/en-US/docs/Glossary" rel="noopener noreferrer"&gt;MDN Web Docs Glossary: Definitions of Web-related terms&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/CSS_basics" rel="noopener noreferrer"&gt;CSS Basics&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This article covered the very basics of CSS and I was glad they were able to showcase CSS with such simplicity.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSS is a stylesheet language&lt;/li&gt;
&lt;li&gt;Anatomy of CSS Ruleset
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo0bdgozx0d9b84ieifad.png" alt="Anatomy of CSS Ruleset"&gt;
&lt;/li&gt;
&lt;li&gt;Box model
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu03wa8boql2g8we2g1t9.png" alt="Box model"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All in all, it was not much but fits very well in the Two-Minute Rule which states &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“When you start a new habit, it should take less than two minutes to do.”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;From the &lt;a href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures" rel="noopener noreferrer"&gt;FCC JS DS Algo course&lt;/a&gt; I attempted just 5 questions there wasn't much new to learn except one.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Most modern programming languages, like JavaScript, don't start counting at 1 like humans do. They start at 0. This is referred to as &lt;em&gt;Zero-based indexing&lt;/em&gt;.
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flgf95z72hvzxl64ivo0r.PNG" alt="Day-2 FCC progress 32%"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Comments and Conclusion
&lt;/h2&gt;

&lt;p&gt;Well, day-2 was pretty close to being a failure, but the least we can do right now is to make sure it is not repeated again. And that the 2-minute rule is just a worst case scenario and should not become an everyday reality.&lt;/p&gt;

&lt;p&gt;On &lt;a href="https://dev.to/pracoon/day-1-100daysofcode-32hn"&gt;Day-1&lt;/a&gt; I wrote "I will continue with the 100daysofcode challenge, at 2:00pm in the morning right after my lunch every day without fail"&lt;br&gt;
I think I didn't give enough thought to the 2pm I thought I'd be simply able to stack it to after my lunch, while totally forgetting about the &lt;a href="https://www.huffingtonpost.com.au/2016/08/31/sleepy-after-lunch-we-found-out-exactly-why-it-happens_a_21463330/" rel="noopener noreferrer"&gt;After Lunch Fatigue&lt;/a&gt; which was only enhanced by my medicines.&lt;/p&gt;

&lt;p&gt;Hence I think a better time would be 7pm, I am done with all my fatigues and would be able to close the deal before dinner.&lt;/p&gt;

&lt;p&gt;Hence the new statement is &lt;br&gt;
"I will continue ith the 100daysofcode challenge, at 7 pm every day in the evening after gym, every day"&lt;/p&gt;

&lt;p&gt;I'll leave you with a song I find motivational and energizing at times, and pretty sure would be an all-time favourite for many &lt;a href="https://www.youtube.com/watch?v=ktvTqknDobU" rel="noopener noreferrer"&gt;Imagine Dragons - Radioactive&lt;/a&gt; 🥂😄&lt;/p&gt;

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

</description>
      <category>100daysofcode</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Day 1 - 100daysofcode</title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Thu, 15 Apr 2021 20:43:47 +0000</pubDate>
      <link>https://dev.to/pracoon/day-1-100daysofcode-32hn</link>
      <guid>https://dev.to/pracoon/day-1-100daysofcode-32hn</guid>
      <description>&lt;p&gt;Here it is the Day 1, inception day. It is beautiful!&lt;/p&gt;

&lt;p&gt;I will just blurt out my learnings and notes of this day, an improvement suggestion to whosoever might read it next. would most probably be just me 😄&lt;/p&gt;

&lt;p&gt;As promised on Day 1 we were to begin with &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer#getting_started" rel="noopener noreferrer"&gt;MDN's Front end Web dev guide&lt;/a&gt;&lt;br&gt;
We took off to stick to the very basics to keep things enjoyable and as Gary Vee puts it "fall in love with the process".&lt;/p&gt;

&lt;p&gt;Hence we started with &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web" rel="noopener noreferrer"&gt;Getting started with the web&lt;/a&gt; I was kind of feeling ashamed to even start it, I mean years spent browsing web and what not, and I was about to read "Getting started with the web" 😏 I didn't know if it made me laugh or cry. 😅 &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/Installing_basic_software" rel="noopener noreferrer"&gt;Installing Basic Software&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This section listed very basic Webdev stuff, and I was pretty glad that it was made with a complete beginner mindset, its for a kid who just got a new laptop. And I am glad it is structured this way.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;It lists down an amazing bunch of tools used by professionals now, with links for most of them. ( I hope new guys don't get overwhelmed by it) It's an exhaustive set, and to be honest many were new to my eyes as well. So if you are a newbie reading that list, its just there to scare the weaklings. 😄&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The only tools one needs to get started are Text Editor, and a Web Browser. (I'd pick VS code and Google Chrome)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Interesting Tip by MDN peeps&lt;/em&gt; : " You usually don't need to worry about making your web projects compatible with it, as very few people still use it — certainly don't worry too much about it while you are learning. You might sometimes run into a project that requires support for it."&lt;br&gt;
It's true unless you are working on a project where your end users are Librarians, or a government project one would most likely not care to support the Internet Explorer, but its a good thing to keep in mind which feature of the web has limited support and compatibility. Web is an evergrowing space one has to be mindful of many things.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Common_questions/set_up_a_local_testing_server" rel="noopener noreferrer"&gt;How do you set up a local testing server?&lt;/a&gt;&lt;br&gt;
I like the depth that they covered here tbh I would have simply recommended a VS code plugin like: &lt;a href="https://www.freecodecamp.org/news/vscode-live-server-auto-refresh-browser/" rel="noopener noreferrer"&gt;VSCode live Server&lt;/a&gt;&lt;br&gt;
but the real gold in this article were its pre-requisites&lt;br&gt;
Found this video in there it was a good quality watch.&lt;a href="https://www.youtube.com/watch?v=7_LPdttKXPc" rel="noopener noreferrer"&gt;How the internet Works in 5 minutes: A 5 minute video to understand the very basics of Internet by Aaron Titus.&lt;/a&gt;&lt;br&gt;
And this &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Thinking_before_coding" rel="noopener noreferrer"&gt;Article on setting project goals&lt;/a&gt; literally walks you through the mindset and the thought process one should have while building one's website.&lt;br&gt;
It has this real lit 🔥 line in it &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;How can a website help me reach my goals? By answering that, you'll find the best way to reach your goals and save yourself from wasted effort.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's a basic thing many engineers and developers forget, what's the end goal, what and why are you building this website. And without that Why the how gets lost pretty quickly.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/What_will_your_website_look_like" rel="noopener noreferrer"&gt;What will your website look like?&lt;/a&gt;&lt;br&gt;
I loved the smallest and benign of details covered in here.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/Dealing_with_files" rel="noopener noreferrer"&gt;Dealing with files&lt;/a&gt;&lt;br&gt;
This part clears out an early confusion that I had while starting with web dev, Where should I be keeping my files and how should I be structuring my project. Plus this artcile/section does a great job in just getting a newbie to familiarize itself with the foreign language &lt;code&gt;HTML&lt;/code&gt; 😄&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/HTML_basics" rel="noopener noreferrer"&gt;HTML basics&lt;/a&gt;&lt;br&gt;
This section barely scratches the HTML and stands true to its name HTML basics and introduces us to the commonly used tags.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Next up for Day-2 from MDN's Frontend Guide: &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/CSS_basics" rel="noopener noreferrer"&gt;CSS Basics&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhowt034ca2kox6cs8s1l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhowt034ca2kox6cs8s1l.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The relief one gets after coming so far is phenomenal&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;After a theory run, it was time to get real with &lt;a href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures" rel="noopener noreferrer"&gt;FCC's JS DS and Algo course&lt;/a&gt;&lt;br&gt;
And since it started of with real basics and I was able to complete 25% of the Basics part of it I'll just mark a few notes for the future me, to remember.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It was quite a Fun fact to me &lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The remainder operator is sometimes incorrectly referred to as the modulus operator. It is very similar to modulus, but does not work properly with negative numbers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Remember that everything to the right of the equals sign is evaluated first&lt;/li&gt;
&lt;li&gt;I like how FCC peeps take a jab at PHP 😏&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Unlike some other programming languages, single and double quotes work the same in JavaScript.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;The backslash \ should not be confused with the forward-slash /. They do not do the same thing.&lt;/li&gt;
&lt;li&gt;A good list of escape characters
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Code    Output
\'  single quote
\"  double quote
\\  backslash
\n  newline
\r  carriage return (A reminiscent of typewriter days, is a control character or mechanism used to reset a device's position to the beginning of a line of text. its the CR in `CRLF`)
\t  tab
\b  word boundary (Word's beginning and end e.g *word* the astericks here represent the word boundary not sure when it'd be used though)
\f  form feed (Page Seprator, indicating next page)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Another fun fact
"My name is " + mName + ". And I am awesome!" is "Mad Libs" style. I would have called it the Fill in the Blanks style. :laugh:&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  My Comments and conclusion:-
&lt;/h2&gt;

&lt;p&gt;All in all, it was a good start but I almost derailed it by not starting on pre-decided time and by procrastinating on it till I  almost ran out of time.&lt;/p&gt;

&lt;p&gt;And for it I have a little Atomic Habit hack&lt;br&gt;
" I will continue with the 100daysofcode challenge, at 2:00pm in the morning right after my lunch every day without fail" :fingers_crossed:&lt;/p&gt;

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

</description>
      <category>100daysofcode</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>100 days of code it is </title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Wed, 14 Apr 2021 21:34:56 +0000</pubDate>
      <link>https://dev.to/pracoon/100-days-of-code-it-is-3da5</link>
      <guid>https://dev.to/pracoon/100-days-of-code-it-is-3da5</guid>
      <description>&lt;h2&gt;
  
  
  Why 100daysofcode ?
&lt;/h2&gt;

&lt;p&gt;I have been coding for years now, I started coding during my school in my 6th or 7th grade days and quickly started liking it, I found it intriguing and engaging. By the time I hit my 10th grade I had exhausted my teachers and was scoring pretty well in my Computer papers. I had internet at home but I hadn't discovered the good part of it. Except for miniclip.com which was where I spent most of my time as a kid. Huh!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JLEyDPJn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sb266zk176614toy5vz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JLEyDPJn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sb266zk176614toy5vz.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Computer Science in 11th and 12th grade was for the most part a re-iteration of what I have learned so far. This is where my puny mind decided I had already reached God level of programming, and I thought to myself, people might beat me in speed but I'd always be able to produce a solution even if I'd be a few hours late. Haha the shit, your brain can serve itself is mind-numbing!!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--luTeQibf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uhbaje8bezkzsguk4h4s.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--luTeQibf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uhbaje8bezkzsguk4h4s.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Long story short, Beers, Games, Porn, COD, Dota 2, occasional academic stints to justify my skills, lots of Dota 2, shitty fast food, low-paying first job,  Udacity Course, Girls, Fuck loads of Dota 2, First-girlfriend, Second-girlfriend, Crushing Bootcamp, Overwhelming realization, girlfriend troubles, and ok paying job later, here I am a 25-year old person who has allegedly been coding for 12 years, Half my freaking life now, realizing I know shit! craploads of it! Because I have been serving the crap that "I know stuff" to myself for years. And today is the day I draw a line and say &lt;strong&gt;this is it&lt;/strong&gt; no escapes, no shortcuts, no youtube binge nothing can replace the real blood and sweat that I have been avoiding to put in all these years.&lt;/p&gt;

&lt;p&gt;100 days of code is my way of putting in the real hours, and falling back in love with coding. &lt;/p&gt;

&lt;h2&gt;
  
  
  What would be achieved at end of #100daysofcode?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uCXUhBoT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ejxtuwxbyloxt0e6g4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uCXUhBoT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0ejxtuwxbyloxt0e6g4l.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My goal is to get my hands dirty with real code, write code that my brain thinks it already knows. All the while creating notes and piecing together the knowledge of web dev I have acquired over the years in a structured format.&lt;/p&gt;

&lt;h2&gt;
  
  
  How #100daysofcode?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--q-rnehaC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zonwgueh4dbzi1onxyq2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--q-rnehaC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zonwgueh4dbzi1onxyq2.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My plan is sweet and simple&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Read from &lt;a href="https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer"&gt;Mozilla Front end Development Guide&lt;/a&gt; (~1 hour)&lt;/li&gt;
&lt;li&gt;Practice DS Algo in JS from FCC's &lt;a href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/"&gt;JavaScript Algorithms and Data Structures&lt;/a&gt; (~1 hour)&lt;/li&gt;
&lt;li&gt;Write about it every day here at dev.to (to keep myself accountable and track my progress) (~ 1 hour, I am a slow writer, for now)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  When?
&lt;/h2&gt;

&lt;p&gt;Time to stop hiding behind games and the life stupidities, and clear the rust gathered on my programming skills.&lt;br&gt;
Let the games begin, now!&lt;br&gt;
Wish me strength and luck! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--25gdEmF0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a1148ar91fapzscynqw6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--25gdEmF0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a1148ar91fapzscynqw6.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>motivation</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Weird Javascript?</title>
      <dc:creator>Prasham Ashesh</dc:creator>
      <pubDate>Thu, 24 Oct 2019 00:17:25 +0000</pubDate>
      <link>https://dev.to/pracoon/weird-javascript-4lkj</link>
      <guid>https://dev.to/pracoon/weird-javascript-4lkj</guid>
      <description>&lt;p&gt;const a = [1]&lt;br&gt;
a[3] = 3&lt;br&gt;
console.log(a.length);&lt;/p&gt;

&lt;p&gt;//What do you expect the output to be?&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>array</category>
      <category>object</category>
      <category>length</category>
    </item>
  </channel>
</rss>
