<?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: Darsh Shah</title>
    <description>The latest articles on DEV Community by Darsh Shah (@iamdarshshah).</description>
    <link>https://dev.to/iamdarshshah</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%2F299653%2F3afe2323-5629-498f-86dd-53ea5eba3c44.jpg</url>
      <title>DEV Community: Darsh Shah</title>
      <link>https://dev.to/iamdarshshah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/iamdarshshah"/>
    <language>en</language>
    <item>
      <title>Top Project Management Tools For Developers🛠</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Sat, 19 Dec 2020 19:00:35 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/top-project-management-tools-for-developers-5fik</link>
      <guid>https://dev.to/iamdarshshah/top-project-management-tools-for-developers-5fik</guid>
      <description>&lt;p&gt;Are you someone looking for Project Management tools that can help you become more Productive? 🤔&lt;/p&gt;

&lt;p&gt;If you said &lt;code&gt;Yes&lt;/code&gt;, then you're at the right place. 🤗&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Choosing the right tooling can be really time-consuming for everyone, right?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Soo...&lt;/p&gt;

&lt;p&gt;In this article, I'll be sharing the top Project Management Tools you should use for making your life easier. 😛&lt;/p&gt;

&lt;h3&gt;
  
  
  Top Project Management Tools For Developers 🤩
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://asana.com/" rel="noopener noreferrer"&gt;Asana&lt;/a&gt; - Asana is a web and mobile application designed to help teams organize, track, and manage their work. Forrester, Inc. reports that “Asana simplifies team-based work management.” It is produced by a company of the same name.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608401768070%2Fs0vBiStmA.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608401768070%2Fs0vBiStmA.png" alt="1.1.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://basecamp.com/" rel="noopener noreferrer"&gt;Basecamp&lt;/a&gt; - Basecamp is a real-time communication tool that allows you to manage remote work. Basecamp is more than just a project management tool — it’s a better way to work. Teams that switch to Basecamp are more productive and better organized. They communicate better and require fewer meetings. And they’re far more efficient than before.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608401698521%2FQPxoebob-.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608401698521%2FQPxoebob-.png" alt="2.1.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.atlassian.com/software/jira" rel="noopener noreferrer"&gt;Jira&lt;/a&gt; - Jira is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608401984502%2F0YrjIrb-u.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608401984502%2F0YrjIrb-u.png" alt="3.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.notion.so/" rel="noopener noreferrer"&gt;Notion&lt;/a&gt; - Notion is an application that provides components such as databases, kanban boards, wikis, calendars, and reminders. Users can connect these components to create their own systems for knowledge management, note-taking, data management, project management, among others&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402094242%2FQruODNi7E.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402094242%2FQruODNi7E.png" alt="4.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.proofhub.com/" rel="noopener noreferrer"&gt;ProofHub&lt;/a&gt; - ProofHub puts every tool that teams, managers, and clients need to get work done together and faster, in one place. &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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402242974%2Fy8SAFYJ6cP.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402242974%2Fy8SAFYJ6cP.png" alt="5.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://trello.com" rel="noopener noreferrer"&gt;Trello&lt;/a&gt; - Trello is a web-based Kanban-style list-making application. It allows you to create Simple Boards, Lists &amp;amp; Cards. It also allows you to integrate with other applications to make it more effective.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402546192%2F3VcPRi__Z.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402546192%2F3VcPRi__Z.png" alt="6.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.wrike.com/" rel="noopener noreferrer"&gt;Wrike&lt;/a&gt; - Wrike, Inc. is a privately held project management application service provider based in San Jose, California.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402733637%2FsDp5LIV8x.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608402733637%2FsDp5LIV8x.png" alt="7.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now, don't get confused when it comes to choosing the right tool. You can always come back and pick one tool out of this list that works for your team &amp;amp; aligns with your requirements. 😎&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What's your favorite tool? Please let me know in the comments section.✍️&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Thanks, for reading it till the end.&lt;/em&gt; 🙏&lt;/p&gt;




&lt;p&gt;Hope you find that helpful! Let me know your thoughts on this in the comments section. Don't forget to share this article with your friends or colleagues. Feel free to connect with me on any of the platforms below! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/iamdarshshah" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/iamdarshshah/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;  |  &lt;a href="https://github.com/iamdarshshah" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; &lt;/p&gt;




</description>
      <category>codenewbie</category>
      <category>tooling</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Optional Chaining in JavaScript</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Thu, 17 Dec 2020 11:33:49 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/optional-chaining-in-javascript-28h3</link>
      <guid>https://dev.to/iamdarshshah/optional-chaining-in-javascript-28h3</guid>
      <description>&lt;p&gt;&lt;em&gt;Optional Chaining&lt;/em&gt; (&lt;code&gt;?.&lt;/code&gt;) concept was recently introduced in JavaScript ES2020. The new version of JavaScript is bringing improvements to the current implementations and makes our lives easier as a developer. 🤩&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can check the new  &lt;a href="https://tc39.es/ecma262/2020/" rel="noopener noreferrer"&gt;ECMAScript 2020 (ES2020) language specification&lt;/a&gt;  &amp;amp;  &lt;a href="https://github.com/tc39/proposal-optional-chaining" rel="noopener noreferrer"&gt;TC39 proposal&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this article, we'll talk about  &lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining" rel="noopener noreferrer"&gt;Optional Chaining in JavaScript&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Optional Chaining(&lt;code&gt;?.&lt;/code&gt;) in JavaScript? 🤔
&lt;/h3&gt;

&lt;p&gt;Optional Chaining operator allows us to access the nested object properties, without checking if the parent object exists. Thus, instead of throwing an error, it will return &lt;code&gt;undefined&lt;/code&gt; if the parent object is &lt;code&gt;null&lt;/code&gt; or &lt;code&gt;undefined&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;?.&lt;/code&gt; operator works in the same way as of &lt;code&gt;.&lt;/code&gt; (chaining) operator. The only difference here is instead of throwing an error if the reference is  &lt;a href="https://developer.mozilla.org/en-US/docs/Glossary/nullish" rel="noopener noreferrer"&gt;nullish&lt;/a&gt; (&lt;code&gt;null&lt;/code&gt; or &lt;code&gt;undefined&lt;/code&gt;), it will return a value of &lt;code&gt;undefined&lt;/code&gt;. &lt;/p&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;prop&lt;/span&gt;
&lt;span class="nx"&gt;object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;?.[&lt;/span&gt;&lt;span class="nx"&gt;expr&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;?.[&lt;/span&gt;&lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="nx"&gt;object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;func&lt;/span&gt;&lt;span class="p"&gt;?.(&lt;/span&gt;&lt;span class="nx"&gt;args&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Consider the following example:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;userInfo&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="na"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Darsh&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="na"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Shah&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="na"&gt;details&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;bio&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Auth0 Ambassador | Postman Student Expert | Blogger | Speaker&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;title&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Software Developer&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
   &lt;span class="p"&gt;},&lt;/span&gt;
   &lt;span class="nf"&gt;sayHello&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hey there!👋&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, what if we do this?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;userTitle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;userInfo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;details&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nx"&gt;userInfo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;details&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We first check whether &lt;code&gt;details&lt;/code&gt; property exists in &lt;code&gt;userInfo&lt;/code&gt; &amp;amp; then we assign &lt;code&gt;title&lt;/code&gt; to the &lt;code&gt;userTitle&lt;/code&gt; if it exists. Otherwise, &lt;code&gt;userTitle&lt;/code&gt; will be &lt;code&gt;undefined&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Usually, we use the &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; operator to avoid getting errors when the object is &lt;code&gt;null&lt;/code&gt; or &lt;code&gt;undefined&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;But this is tedious right?? 😓&lt;/p&gt;

&lt;p&gt;With the new JavaScript feature, We can use the Optional Chaining (&lt;code&gt;?.&lt;/code&gt;) operator here to make it look more clear. 🤯&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;userTitle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;userInfo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;details&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Is it for real??? 😳&lt;/p&gt;

&lt;p&gt;Yes, this will work the same way we did with the &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; operator. &lt;/p&gt;

&lt;p&gt;What happens is, &lt;code&gt;?.&lt;/code&gt; operator will stop the evaluation if the part before &lt;code&gt;?.&lt;/code&gt; is &lt;code&gt;undefined&lt;/code&gt; or &lt;code&gt;null&lt;/code&gt; and returns &lt;code&gt;undefined&lt;/code&gt; rather than throwing an error.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Here's the example:&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608201033218%2FlX19Sro14.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608201033218%2FlX19Sro14.png" alt="error.PNG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: This will only work on nested properties. If we try to use it at the first level, it will throw an error if the object is not defined. Optional Chaining needs a parent object to look at first.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this example, &lt;code&gt;user&lt;/code&gt; i.e., &lt;code&gt;parent object&lt;/code&gt; is not defined and we're trying to use the Optional chaining operator. Thus, it will throw an error.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608201660117%2FgPa_cmE_V.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1608201660117%2FgPa_cmE_V.png" alt="error1.PNG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Woo-Hoo!!🎉 There you go! Make use of it whenever there is a need. Hope this makes your work a bit easier. 🎯&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks, for reading it till the end.&lt;/em&gt; 🙏&lt;/p&gt;




&lt;p&gt;Hope you find that helpful! Let me know your thoughts on this in the comments section. Don't forget to share this article with your friends or colleagues. Feel free to connect with me on any of the platforms below! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/iamdarshshah" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/iamdarshshah/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;  |  &lt;a href="https://github.com/iamdarshshah" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; &lt;/p&gt;




</description>
      <category>javascript</category>
      <category>100daysofcode</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Top Chrome Extensions Every Developer Should Use 🛠</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Sun, 06 Dec 2020 11:38:17 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/top-chrome-extensions-every-developer-should-use-kee</link>
      <guid>https://dev.to/iamdarshshah/top-chrome-extensions-every-developer-should-use-kee</guid>
      <description>&lt;p&gt;Do you want to use the Chrome web browser more effectively as a Developer? 🤯&lt;/p&gt;

&lt;p&gt;If you said &lt;code&gt;YES&lt;/code&gt;, then this article is for you. We'll go through some of the best Google Chrome Extensions Every Developer should have.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why to make use of Google Chrome &amp;amp; its Extensions?
&lt;/h3&gt;

&lt;p&gt;Google Chrome is a cross-platform web browser developed by Google. Since most users use the Chrome web browser, even we as a developer use Chrome as our primary browser, It allows us to access a massive repository of Chrome extensions and resources that make our everyday activities less of a hassle. There seems to be no further need for more software with built-in developer tools.&lt;/p&gt;

&lt;p&gt;Chrome extensions are only one of the many techniques that can be really helpful. Below is a list of the best extensions that we can make use of on a daily basis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Top Google Chrome Extensions, you must have 🤩
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/colorzilla/bhlhnicpbhignbdhedgjhgdocnmhomnp" rel="noopener noreferrer"&gt;ColorZilla&lt;/a&gt;&lt;br&gt;
With ColorZilla you can get a color reading from any point in your browser, quickly adjust this color and paste it into another program.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607251838715%2FziEtQAYZC.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607251838715%2FziEtQAYZC.jpeg" alt="1.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/coil/locbifcbeldmnphbgkdigjmkbfkhbnca" rel="noopener noreferrer"&gt;Coil&lt;/a&gt;&lt;br&gt;
Coil is a flat rate for Web Monetization. What that means is that you pay a fixed amount of money per month to Coil and Coil will stream money to websites as you browse.&lt;br&gt;
Coil builds on an open standard called &lt;a href="//webmonetization.org"&gt;Web Monetization&lt;/a&gt;. This is a brand-new standard and not many websites support it yet. But it enables some amazing new experiences. &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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252000065%2F6eqOuuGMz.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252000065%2F6eqOuuGMz.jpeg" alt="2.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/cssviewer/ggfgijbpiheegefliciemofobhmofgce" rel="noopener noreferrer"&gt;CSS Viewer&lt;/a&gt;&lt;br&gt;
A simple CSS property viewer.&lt;br&gt;
CSSViewer is a simple CSS properties viewer originally made by Nicolas Huon as a Firefox add-on (2006-2008). &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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252094632%2FqgKDCCZK2.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252094632%2FqgKDCCZK2.jpeg" alt="3.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/dailydev-news-for-busy-de/jlmpjdjjbgclbocgajdjefcidcncaied" rel="noopener noreferrer"&gt;daily.dev&lt;/a&gt;&lt;br&gt;
daily.dev is the easiest way to stay updated on the latest programming news.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252237309%2FGtGrjpFBD.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252237309%2FGtGrjpFBD.jpeg" alt="4.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg" rel="noopener noreferrer"&gt;EditThisCookie&lt;/a&gt;&lt;br&gt;
EditThisCookie is a cookie manager. You can add, delete, edit, search, protect, and block cookies!&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252444924%2FtnrLuJycg.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252444924%2FtnrLuJycg.jpeg" alt="5.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/grammarly-for-chrome/kbfnbcaeplbcioakkpcpgfkobkghlhen" rel="noopener noreferrer"&gt;Grammarly&lt;/a&gt;&lt;br&gt;
Communicate With Impact. Ensure Everything You Write Comes Across The Way You Intend. Present Your Best Self Every Time You Type. Make Your Writing Clear and Engaging. Eliminate grammar errors. Easily improve any text.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252584258%2FnQ3Vtsjdh.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252584258%2FnQ3Vtsjdh.jpeg" alt="6.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh" rel="noopener noreferrer"&gt;JSON Viewer&lt;/a&gt;&lt;br&gt;
The most beautiful and customizable JSON/JSONP highlighter that your eyes have ever seen. It is a Chrome extension for printing JSON and JSONP.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252683168%2F1AJrkWSW1.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252683168%2F1AJrkWSW1.jpeg" alt="7.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/keywords-everywhere-keywo/hbapdpeemoojbophdfndmlgdhppljgmp" rel="noopener noreferrer"&gt;Keywords everywhere&lt;/a&gt;&lt;br&gt;
Keyword search volume, CPC, and competition for 15+ websites like Google™ Search Console, YouTube™, Amazon™ &amp;amp; more.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252827536%2FC1b-4_b6E.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607252827536%2FC1b-4_b6E.jpeg" alt="8.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/momentum/laookkfknpbbblfpciffpaejjkokdgca" rel="noopener noreferrer"&gt;Momentum&lt;/a&gt;&lt;br&gt;
Replace a new tab page with a personal dashboard featuring to-do, weather, and inspiration.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253013732%2FqrYbQsXwr.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253013732%2FqrYbQsXwr.png" alt="9.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg" rel="noopener noreferrer"&gt;Wappalyzer&lt;/a&gt;&lt;br&gt;
Wappalyzer is a technology profiler that shows you what websites are built with. Find out what CMS a website is using, as well as any framework, eCommerce platform, JavaScript libraries, and many more.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253155843%2FFs_nvJEhC.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253155843%2FFs_nvJEhC.png" alt="10.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi" rel="noopener noreferrer"&gt;React – Developer Tools Extension&lt;/a&gt;&lt;br&gt;
React Developer Tools is a Chrome DevTools extension for the open-source React JavaScript library. It allows you to inspect the React component hierarchies in the Chrome Developer Tools.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253248722%2FCGchwlXmt.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253248722%2FCGchwlXmt.jpeg" alt="11.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd" rel="noopener noreferrer"&gt;Redux dev tools&lt;/a&gt;&lt;br&gt;
The extension provides power-ups for your Redux development workflow. Apart from Redux, it can be used with any other architectures which handle the state.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253327959%2F6nkOwopmb.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253327959%2F6nkOwopmb.jpeg" alt="12.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/vidiq-vision-for-youtube/pachckjkecffpdphbpmfolblodfkgbhl" rel="noopener noreferrer"&gt;vidIQ Vision for YouTube&lt;/a&gt;&lt;br&gt;
Do you want to know how to get more YouTube views, or discover the secrets to success behind your favorite YouTube channels and videos? vidIQ Vision for Chrome is a suite of powerful tools that every creator needs access to if they want to build their audience on YouTube.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253424957%2FS4OuHxp6c.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253424957%2FS4OuHxp6c.jpeg" alt="13.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/whatfont/jabopobgcpjmedljpbcaablpmlmfcogm" rel="noopener noreferrer"&gt;WhatFont&lt;/a&gt;&lt;br&gt;
The easiest way to identify fonts on web pages.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253500059%2FS2W5f_2Fb.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607253500059%2FS2W5f_2Fb.jpeg" alt="14.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;NOTE: React &amp;amp; Redux devtools Extensions are for those who works with React on daily basis. &lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Congratulations!!🥳 You made it till the end. Hope you have now figured out what extensions you should use to make your life a bit easier than before.😄&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Is there any other extension that you make use of? Please let me know in the comments section.✍️&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Thanks, for reading it till the end.&lt;/em&gt; 🙏&lt;/p&gt;




&lt;p&gt;Hope you find that helpful! Let me know your thoughts on this in the comments section. Don't forget to share this article with your friends or colleagues. Feel free to connect with me on any of the platforms below! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/iamdarshshah" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/iamdarshshah/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;  |  &lt;a href="https://github.com/iamdarshshah" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; &lt;/p&gt;




</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>webdev</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Top VS Code Extensions Every Developer Should Use 🛠</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Thu, 03 Dec 2020 19:14:22 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/top-vs-code-extensions-every-developer-should-use-1man</link>
      <guid>https://dev.to/iamdarshshah/top-vs-code-extensions-every-developer-should-use-1man</guid>
      <description>&lt;p&gt;Are you looking for the amazing VS Code extensions that will help you be more productive while coding? 🤔&lt;/p&gt;

&lt;p&gt;If you said &lt;code&gt;Yes&lt;/code&gt;, then you're at the right place. In this article, I'll be sharing top VS Code Extensions you must-have for making your life easier. 😛&lt;/p&gt;

&lt;h3&gt;
  
  
  What is VS Code? 🤯
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Visual Studio Code&lt;/strong&gt; is a free source-code editor made by Microsoft for Windows, Linux, and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why VS Code? 🧐
&lt;/h3&gt;

&lt;p&gt;Microsoft Visual Studio is a premium and most dominant IDE for programming which is profoundly prevalent among engineers.&lt;/p&gt;

&lt;p&gt;It contains a plethora of different kinds of tools and features which makes testing and compatibility even easier.&lt;/p&gt;

&lt;p&gt;Visual Studio Code is potentially the best JavaScript ide for Windows, Mac, and Linux. Nowadays, VS Code is one of the most popular ides used by developers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Top VS Code Extensions, you must have 🤩
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments" rel="noopener noreferrer"&gt;Better Comments&lt;/a&gt; &lt;br&gt;
The Better Comments extension will help you create more human-friendly comments in your code. If you're the one who loves watching different colored comments, then check it out.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607017728100%2FWioXWReu2.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607017728100%2FWioXWReu2.png" alt="1.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer" rel="noopener noreferrer"&gt;Bracket Pair Colorizer&lt;/a&gt;&lt;br&gt;
This extension allows matching brackets to be identified with colors. The user can define which characters to match, and which colors to use.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607017981626%2F4jyq8B7Pi.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607017981626%2F4jyq8B7Pi.png" alt="2.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome" rel="noopener noreferrer"&gt;Debugger for Chrome&lt;/a&gt;&lt;br&gt;
A VS Code extension to debug your JavaScript code in the Google Chrome browser, or other targets that support the Chrome DevTools Protocol.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets" rel="noopener noreferrer"&gt;ES7 React/Redux/GraphQL/React-Native snippets&lt;/a&gt;&lt;br&gt;
This extension will provide you JavaScript and React/Redux snippets in hand. So, no-more doubting your syntaxes. It will help you code quicker and in a more efficient manner. Also, it will save a lot of time while writing imports or react components (just for the sake of example).&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607018946871%2FnIkOt0DYx.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607018946871%2FnIkOt0DYx.png" alt="4.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint" rel="noopener noreferrer"&gt;ESLint&lt;/a&gt;&lt;br&gt;
ESLint is a fantastic linter that picks up syntax errors for you to spot problems with your code before you run your code. &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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020156128%2FOK1RYY1A_.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020156128%2FOK1RYY1A_.png" alt="9.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=file-icons.file-icons" rel="noopener noreferrer"&gt;file-icons&lt;/a&gt;&lt;br&gt;
It provides unique file icons to quickly identify file type in the IDE.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019122812%2F76YFjOk2D.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019122812%2F76YFjOk2D.png" alt="5.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens" rel="noopener noreferrer"&gt;GitLens — Git supercharged&lt;/a&gt;&lt;br&gt;
GitLens supercharges the Git capabilities built into Visual Studio Code. It helps you to visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more. &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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019325131%2Fv0kfHg2UA.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019325131%2Fv0kfHg2UA.gif" alt="6.gif"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost" rel="noopener noreferrer"&gt;Import Cost&lt;/a&gt;&lt;br&gt;
This extension will display inline in the editor the size of the imported package. The extension utilizes webpack with babili-webpack-plugin in order to detect the imported size.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019511801%2Fg7ppxn4vL.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019511801%2Fg7ppxn4vL.png" alt="7.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow" rel="noopener noreferrer"&gt;indent-rainbow&lt;/a&gt;&lt;br&gt;
This extension colorizes the indentation in front of your text alternating four different colors on each step.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019672886%2FV6IPWTFqq.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607019672886%2FV6IPWTFqq.png" alt="8.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer" rel="noopener noreferrer"&gt;Live Server&lt;/a&gt;&lt;br&gt;
Launch a local development server with live reload feature for static &amp;amp; dynamic pages. &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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020306599%2FsbjaeP4w-.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020306599%2FsbjaeP4w-.gif" alt="10.gif"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=ionutvmi.path-autocomplete" rel="noopener noreferrer"&gt;Path Autocomplete&lt;/a&gt;&lt;br&gt;
Provides path completion for visual studio code. I personally found this extension really helpful.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020465554%2F7AhC4rHZz.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020465554%2F7AhC4rHZz.gif" alt="11.gif"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode" rel="noopener noreferrer"&gt;Prettier&lt;/a&gt;&lt;br&gt;
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020589495%2Fr27jdZMnb.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020589495%2Fr27jdZMnb.gif" alt="12.gif"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h4&gt;
  
  
  VS Code Theme I use 💜
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=sdras.night-owl" rel="noopener noreferrer"&gt;Night Owl&lt;/a&gt; by &lt;a href="https://twitter.com/sarah_edo" rel="noopener noreferrer"&gt;Sarah Drasner&lt;/a&gt; &lt;br&gt;
A VS Code theme for the night owls out there. Now introducing Light Owl theme for daytime usage. Decisions were based on meaningful contrast for reading comprehension and for optimal razzle-dazzle. ✨&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020754862%2FFyYkLZiUE.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1607020754862%2FFyYkLZiUE.png" alt="13.PNG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These are the extensions that I make use of in my day to day work life. Woohoo! We did it! 🎉&lt;/p&gt;

&lt;p&gt;Are you done setting up your VS Code? Obviously, isn't it 👀 &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Is there any other extension that you make use of while coding? Please let me know in the comments section.✍️&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Thanks, for reading it till the end.&lt;/em&gt; 🙏&lt;/p&gt;




&lt;p&gt;Hope you find that helpful! Let me know your thoughts on this in the comments section. Don't forget to share this article with your friends or colleagues. Feel free to connect with me on any of the platforms below! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/iamdarshshah" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/iamdarshshah/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;  |  &lt;a href="https://github.com/iamdarshshah" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; &lt;/p&gt;




</description>
      <category>vscode</category>
      <category>codenewbie</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>JavaScript console API </title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Sun, 22 Nov 2020 11:20:49 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/javascript-console-api-8o9</link>
      <guid>https://dev.to/iamdarshshah/javascript-console-api-8o9</guid>
      <description>&lt;p&gt;Are you someone who uses &lt;code&gt;console.log&lt;/code&gt; to debug most of your code?🤔&lt;/p&gt;

&lt;p&gt;If you said &lt;code&gt;yes&lt;/code&gt;, you're in the right spot. By the end of this article, you would have heard about a variety of different &lt;code&gt;console&lt;/code&gt; methods that you can use to make debugging the code a little simpler.🤯&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Each developer (probably 😜) uses various &lt;code&gt;console&lt;/code&gt; methods for logging or debugging their code. Whether or not you are using &lt;code&gt;console&lt;/code&gt; methods, this article will help you understand the JavaScript &lt;code&gt;console&lt;/code&gt; API. Make sure you read it right to the finish. 👀&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🛠 Console Object in JavaScript
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;console&lt;/code&gt; object in JavaScript offers access to the browser debugging console. It is primarily used to debug the code or log something out of the console. &lt;/p&gt;

&lt;p&gt;Working can differ from browser to browser, but there is a de facto collection of features that are usually offered.&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚙️ Web Console
&lt;/h3&gt;

&lt;p&gt;It's a tool which is been used to log information associated with the web page you've been working with. It also allows us to communicate with the web page by executing the JavaScript expression in the contents of the page.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📌 NOTE: We'll use the &lt;a href="https://developers.google.com/web/tools/chrome-devtools"&gt;Chrome DevTools&lt;/a&gt; Console for this article. Check  &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/console"&gt;MDN web docs&lt;/a&gt;, if you want to know more about Browser Compatibility. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🧐 Different methods associated with Console Object
&lt;/h3&gt;




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.assert()&lt;/code&gt;: It will log an error message to the console if the Assertion is false. If the Assertion is valid, nothing will happen.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;assert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;assertion&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;obj1&lt;/span&gt; &lt;span class="p"&gt;[,&lt;/span&gt; &lt;span class="nx"&gt;obj2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;...,&lt;/span&gt; &lt;span class="nx"&gt;objN&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;assert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="na"&gt;errorMessage&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Values are not same.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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

&lt;blockquote&gt;
&lt;p&gt;Assertion can be any boolean expression.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.clear()&lt;/code&gt;: This method is used to clear the console. The console will be cleared, in the case of Chrome a simple overlayed text will be printed like: &lt;code&gt;Console was cleared&lt;/code&gt; while in firefox no message is returned.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;clear&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.count()&lt;/code&gt;: Log the number of times this line has been called with the given label.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt; &lt;span class="c1"&gt;// You can pass any label or else it will take it as default.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// it will be counted as default&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;msg&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;msg&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
      &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;msg&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nx"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;hi&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;hello&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;count&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;hello&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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

&lt;blockquote&gt;
&lt;p&gt;In short, &lt;code&gt;console.count()&lt;/code&gt; will count the number of times this statement will be called with the &lt;code&gt;label&lt;/code&gt; that is been passed.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.error()&lt;/code&gt;: Used for logging console error messages. Useful for debugging the code. The error message will be highlighted with a red color by default.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;LOL: You really screwed up this time.😂&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.group() and console.groupEnd()&lt;/code&gt;: These methods allow us to group different console statements in a separate block, which will be indented.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;group&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;groupEnd&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;group&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;The outter level&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;warn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;warning!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;error occured&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;This is the end for this scope.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;groupEnd&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;new section&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.log()&lt;/code&gt;: This method is used to log the output to the console. We can put any type inside the &lt;code&gt;log()&lt;/code&gt;, be it a string, array, object, boolean, etc. &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;param&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;hello&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Darsh&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Shah&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.table()&lt;/code&gt;: This method allows us to generate a table inside a console. The input must be an array or an object which will be shown as a table.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// data must be of type array or object.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;first&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;hi&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;hello&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;second&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Darsh&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Shah&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;first&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;table&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;second&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.time() and console.timeEnd()&lt;/code&gt;: Whenever we want to know the amount of time spent by a specific block of code, we can use the time() and timeEnd() methods given by the javascript console object. They take a label that must be the same and the code inside may be anything (function, object, specific console, anything).&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;time&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// Your code goes here.&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;timeEnd&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;label&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;time&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;execution&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;fun&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt; 
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;fun is running&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="p"&gt;}&lt;/span&gt; 
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;fun2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt; 
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;fun2 is running..&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="p"&gt;}&lt;/span&gt; 
&lt;span class="nx"&gt;fun&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// calling fun(); &lt;/span&gt;
&lt;span class="nx"&gt;fun2&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// calling fun2(); &lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;timeEnd&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;execution&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.trace()&lt;/code&gt;: This method outputs the stack trace to the Web Console.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;trace&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;foo&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;bar&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
           &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;trace&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
      &lt;span class="p"&gt;}&lt;/span&gt;
      &lt;span class="nx"&gt;bar&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nx"&gt;foo&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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




&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;console.warn()&lt;/code&gt;: This method is used to log warning message to the console. By default, the warning message will be highlighted with yellow color.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Syntax
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;warn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;msg&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;warn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;This is a Warning!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Output
&lt;/h4&gt;

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




&lt;p&gt;Woo-Hoo! You did it! 🎊 Now, you'll be able to make use of all these various &lt;code&gt;console&lt;/code&gt; methods, which will in turn simplify the debugging portion for your application. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks, for reading it till the end.&lt;/em&gt; 🙏&lt;/p&gt;




&lt;p&gt;Hope you find that helpful! Let me know your thoughts on this in the comments section. Don't forget to share this article with your friends or colleagues. Feel free to connect with me on any of the platforms below! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/iamdarshshah"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/iamdarshshah/"&gt;LinkedIn&lt;/a&gt;  |  &lt;a href="https://github.com/iamdarshshah"&gt;GitHub&lt;/a&gt; &lt;/p&gt;




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

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/console"&gt;https://developer.mozilla.org/en-US/docs/Web/API/console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="https://2ality.com/2013/10/console-api.html"&gt;2ality&lt;/a&gt; by  &lt;a href="https://twitter.com/rauschma"&gt;Dr. Axel Rauschmayer&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.digitalocean.com/community/tutorials/js-console"&gt;https://www.digitalocean.com/community/tutorials/js-console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-use-the-javascript-developer-console"&gt;https://www.digitalocean.com/community/tutorials/how-to-use-the-javascript-developer-console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://unsplash.com/photos/95YRwf6CNw8"&gt;https://unsplash.com/photos/95YRwf6CNw8&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to Add Your Recently Published Articles to Your GitHub Profile README using GitHub Actions 🤖</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Wed, 18 Nov 2020 19:00:00 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/how-to-add-your-recently-published-articles-to-your-github-profile-readme-using-github-actions-2k2h</link>
      <guid>https://dev.to/iamdarshshah/how-to-add-your-recently-published-articles-to-your-github-profile-readme-using-github-actions-2k2h</guid>
      <description>&lt;p&gt;&lt;em&gt;Do you want to show off your articles on GitHub?&lt;/em&gt; 🤭 &lt;/p&gt;

&lt;p&gt;If you said &lt;em&gt;&lt;strong&gt;YES&lt;/strong&gt;&lt;/em&gt;, Then you're at the right place. By the end of this article, you'll have your latest articles listed on your GitHub Profile README.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📌 TL;DR - Before we begin, You must have your GitHub account and make sure you've created your GitHub profile. If not, you can check this  &lt;a href="https://www.aboutmonica.com/blog/how-to-create-a-github-profile-readme" rel="noopener noreferrer"&gt;article&lt;/a&gt;  by  &lt;a href="https://twitter.com/waterproofheart" rel="noopener noreferrer"&gt;Monica Powell&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🏃🏼Let's Begin!!!
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 If you're new to GitHub Actions, go check out the  &lt;a href="https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/introduction-to-github-actions#:~:text=GitHub%20Actions%20are%20event%2Ddriven,executes%20a%20software%20testing%20script." rel="noopener noreferrer"&gt;official documentation&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We'll be using  &lt;a href="https://github.com/gautamkrishnar/blog-post-workflow" rel="noopener noreferrer"&gt;blog-post-workflow&lt;/a&gt; GitHub Action by  &lt;a href="https://twitter.com/gautamkrishnar" rel="noopener noreferrer"&gt;Gautam krishna R&lt;/a&gt;.  &lt;/p&gt;

&lt;h4&gt;
  
  
  🤔 How to use this GitHub Action?
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Visit your GitHub Profile README repository
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://github.com/{USER-NAME}/{USER-NAME}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;You'll need to add the following section to your &lt;strong&gt;README.md&lt;/strong&gt; file
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="err"&gt;#&lt;/span&gt; &lt;span class="err"&gt;📩&lt;/span&gt; &lt;span class="nx"&gt;Latest&lt;/span&gt; &lt;span class="nx"&gt;Blog&lt;/span&gt; &lt;span class="nx"&gt;Posts&lt;/span&gt; &lt;span class="c1"&gt;// You can name it whatever you want.&lt;/span&gt;
&lt;span class="c"&gt;&amp;lt;!--&lt;/span&gt; &lt;span class="nx"&gt;BLOG&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;POST&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;LIST&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;START&lt;/span&gt; &lt;span class="o"&gt;--&amp;gt;&lt;/span&gt;
&lt;span class="c"&gt;&amp;lt;!--&lt;/span&gt; &lt;span class="nx"&gt;BLOG&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;POST&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;LIST&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;END&lt;/span&gt; &lt;span class="o"&gt;--&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Now, create a folder &lt;code&gt;.github&lt;/code&gt; in the root directory &amp;amp; within that directory create another folder named &lt;code&gt;workflows&lt;/code&gt;. Now, inside the &lt;code&gt;workflows&lt;/code&gt; directory create a new  &lt;a href="https://yaml.org/" rel="noopener noreferrer"&gt;YAML&lt;/a&gt;  file &lt;code&gt;blog-post-workflow.yml&lt;/code&gt;. This is how your folder structure should look like:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;github&lt;/span&gt; 
   &lt;span class="err"&gt;└───&lt;/span&gt;&lt;span class="nx"&gt;workflows&lt;/span&gt;
            &lt;span class="nx"&gt;blog&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;post&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;workflow&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;yml&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Add the following content in the &lt;code&gt;blog-post-workflow.yml&lt;/code&gt; file
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Latest blog post workflow&lt;/span&gt;
&lt;span class="na"&gt;on&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;schedule&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="c1"&gt;# Run workflow automatically&lt;/span&gt;
      &lt;span class="c1"&gt;# This will make it run every hour&lt;/span&gt;
      &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;cron&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;0&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;*&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;*&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;*&lt;/span&gt;&lt;span class="nv"&gt; &lt;/span&gt;&lt;span class="s"&gt;*'&lt;/span&gt; 
     &lt;span class="c1"&gt;# Run workflow manually (without waiting for the cron to be called), through the Github Actions Workflow page directly&lt;/span&gt;
    &lt;span class="na"&gt;workflow_dispatch&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; 
&lt;span class="na"&gt;jobs&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;update-readme-with-blog&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Update this repo's README with latest blog posts&lt;/span&gt;
      &lt;span class="na"&gt;runs-on&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;ubuntu-latest&lt;/span&gt;
      &lt;span class="na"&gt;steps&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;uses&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;actions/checkout@v2&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;uses&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;gautamkrishnar/blog-post-workflow@master&lt;/span&gt;
          &lt;span class="na"&gt;with&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
            &lt;span class="c1"&gt;# Replace this URL with your rss feed URL/s&lt;/span&gt;
            &lt;span class="na"&gt;feed_list&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://iamdarshshah.hashnode.dev/rss.xml"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Commit your code and wait for your actions to run automatically or here are the steps to trigger it manually:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Click on &lt;code&gt;Actions&lt;/code&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605724408453%2FWo6QXLDyo.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605724408453%2FWo6QXLDyo.png" alt="Capture.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now, Click on &lt;code&gt;Latest blog post workflow&lt;/code&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605724588566%2FmKiVUYqRu.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605724588566%2FmKiVUYqRu.png" alt="Capture-1.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Then, click on &lt;code&gt;Run workflow&lt;/code&gt; to trigger the GitHub Action:&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605724752771%2F8k985nGoa.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605724752771%2F8k985nGoa.png" alt="Capture-3.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;NOTE: You can add any popular blogging platform's RSS feed URL. (&lt;a href="https://github.com/gautamkrishnar/blog-post-workflow#popular-sources" rel="noopener noreferrer"&gt;List of Platforms&lt;/a&gt;) &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is it! We did it. 🎉&lt;/p&gt;

&lt;p&gt;Now, you can check your GitHub Profile README that lists your latest published articles. 🎊&lt;/p&gt;

&lt;h4&gt;
  
  
  👀This is How it should look
&lt;/h4&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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605720484968%2FGPlrXMw7q.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%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1605720484968%2FGPlrXMw7q.png" alt="cover image"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚙️ If you want to customize your GitHub Action, then have a look at all available &lt;a href="https://github.com/gautamkrishnar/blog-post-workflow#options" rel="noopener noreferrer"&gt;options&lt;/a&gt;  you can provide custom values to.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thanks, for reading it till the end. 🙏&lt;/p&gt;




&lt;p&gt;Hope you find it useful! Let me know your thoughts on this in the comments section. Don't forget to share this article with your friends or colleagues. Feel free to connect with me on any of the platforms below! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/iamdarshshah" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;  |  &lt;a href="https://www.linkedin.com/in/iamdarshshah/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;  |  &lt;a href="https://github.com/iamdarshshah" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; &lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;GitHub Action - &lt;a href="https://github.com/gautamkrishnar/blog-post-workflow" rel="noopener noreferrer"&gt;https://github.com/gautamkrishnar/blog-post-workflow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Image Source - &lt;a href="https://unsplash.com/photos/RLw-UC03Gwc" rel="noopener noreferrer"&gt;https://unsplash.com/photos/RLw-UC03Gwc&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>codenewbie</category>
      <category>100daysofcode</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Start Documenting your Journey ✍️</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Sun, 15 Nov 2020 19:04:54 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/start-documenting-your-journey-ohf</link>
      <guid>https://dev.to/iamdarshshah/start-documenting-your-journey-ohf</guid>
      <description>&lt;p&gt;During these tough times, We're dealing with a lot of things in our daily lifestyle &amp;amp; it's really important to document our progress. But the question would arise here is &lt;code&gt;Do We Really Need to Keep Track of our daily progress?&lt;/code&gt;, &lt;code&gt;Why should we keep track of it?&lt;/code&gt; &amp;amp; &lt;code&gt;What's the benefit of it?&lt;/code&gt;. 🙄&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;TL;DR This article is for those who want to be successful in their life but they don't know where to start and how to continue developing themselves on the right path.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🤔 What do you mean by Documenting your Journey?
&lt;/h3&gt;

&lt;p&gt;Many of us have made good progress in our career by this time and it's difficult to remember every single detail of it. You must keep track of every single detail of &lt;code&gt;what you have done&lt;/code&gt;, &lt;code&gt;what you're doing&lt;/code&gt; &amp;amp; &lt;code&gt;what you'll be doing&lt;/code&gt;, irrespective of whether you succeed or not (as everything you do will teach you a lesson).&lt;/p&gt;

&lt;h3&gt;
  
  
  💡 Ways to start documenting your journey
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Keep a diary with you and start writing about your journey&lt;/li&gt;
&lt;li&gt;Start Blogging about your journey (It'll help you keep track of your journey)&lt;/li&gt;
&lt;li&gt;Buy a domain and simply develop your website for keeping track of your blogs.&lt;/li&gt;
&lt;li&gt;Linkedin - You've to keep your profile up to date with your achievements, experiences, rewards, skills &amp;amp; so on. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There're many platforms you can publish your blogs on such as  &lt;a href="https://hashnode.com/"&gt;Hashnode&lt;/a&gt;,  &lt;a href="https://dev.to/"&gt;Dev.to&lt;/a&gt;,  &lt;a href="https://medium.com/"&gt;Medium&lt;/a&gt; or it can even be your website.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💪 Just get out of your comfort zone &amp;amp; start writing!! &lt;code&gt;STOP making Excuses&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🤯 What's the easiest thing You should blog about?
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Are you, someone struggling with finding the right topic to blog on? If you said &lt;code&gt;Yes&lt;/code&gt;, then this section will be an answer to this particular question and after this, you'll be confident enough to find the right topic &amp;amp; be consistent with your writings.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this section, I'll introduce you to something which is pretty straight forward and all of us know about it very well, but then too we're facing difficulties in finding the right topic to blog on!!!&lt;/p&gt;

&lt;p&gt;That thing is...&lt;/p&gt;

&lt;p&gt;YOUR DAILY UPDATES.&lt;/p&gt;

&lt;p&gt;Yes, You read it correctly! &lt;/p&gt;

&lt;p&gt;This is the simplest thing you can write on daily basis. Yes, this is what you can start with and it will eventually lead you to document your journey. 😄&lt;/p&gt;

&lt;p&gt;I know, what you're thinking about. You already knew this, right? Then what's something that keeps you away from documenting your daily progress? (Just Ask Yourself!) 🧐&lt;/p&gt;

&lt;h3&gt;
  
  
  🤓 Let's talk about the benefits of Documenting your Journey
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;This'll help you to keep track of every single thing you did till now.&lt;/li&gt;
&lt;li&gt;This'll gonna help someone in finding the right path after reading about your journey if they are struggling with some problem you had once.&lt;/li&gt;
&lt;li&gt;Gradually, you will be good at your writing and reading skills (This is one of the reasons why I've started writing)&lt;/li&gt;
&lt;li&gt;It'll gonna help you in your bad times to boost your confidence and to remind you about Who you're &amp;amp; what you can achieve.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  ⛳️ Conclusion
&lt;/h3&gt;

&lt;p&gt;Doesn't matter what profession you possess, but if you want to be successful then start with documenting your journey. &lt;/p&gt;

&lt;p&gt;I know, you're afraid to start documenting your journey because you might be thinking about whether it'll be interesting or valuable enough for readers. But the key here is to start writing. It might be valuable for some people and might not for others. The only thing that matters is You being consistent while Documenting your Journey.&lt;/p&gt;

&lt;p&gt;Now, It's your time to start writing about your journey and share it with the community. You never know what might help someone. 🤝&lt;/p&gt;

&lt;p&gt;Just a reminder, You're awesome! You're doing great! Keep working hard and start writing about anything that comes to your mind. 🙌&lt;/p&gt;

&lt;p&gt;Thanks, for reading it till the end. 🙏&lt;/p&gt;




&lt;p&gt;Let me know your thoughts on this in the comments section. If you think this is helpful, do share it with your friends and colleagues. Feel free to connect with me on any of the platforms below! 🚀&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/iamdarshshah"&gt;Twitter&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/iamdarshshah/"&gt;LinkedIn&lt;/a&gt; &amp;amp;  &lt;a href="https://github.com/iamdarshshah"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;




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

&lt;ul&gt;
&lt;li&gt;Image source: &lt;a href="https://unsplash.com/photos/mEsK3u2ZpOE"&gt;https://unsplash.com/photos/mEsK3u2ZpOE&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>blogging</category>
      <category>career</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Object.freeze() in JavaScript</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Thu, 12 Nov 2020 19:37:37 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/object-freeze-in-javascript-4pki</link>
      <guid>https://dev.to/iamdarshshah/object-freeze-in-javascript-4pki</guid>
      <description>&lt;p&gt;Many of us have the same doubts regarding "How &lt;code&gt;Object.freeze()&lt;/code&gt; method works in JavaScript?" 🤔&lt;/p&gt;

&lt;p&gt;Isn't it? 🙄&lt;/p&gt;

&lt;p&gt;A couple of days back, I received a Developer Newsletter email from &lt;a href="https://auth0.com/"&gt;Auth0&lt;/a&gt; &amp;amp; got to know about the November Coding Challenge (will share the challenge later in this blog) they have rolled out. That challenge has to do with &lt;code&gt;Object.freeze()&lt;/code&gt; and I faced the same question at that time and thought of writing a blog on that. ✍️&lt;/p&gt;

&lt;p&gt;So, here it is! 🎉&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Before we try that Coding Challenge, Let's first understand &lt;code&gt;Object.freeze()&lt;/code&gt; method's working. ⚙️&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Object.freeze() Method
&lt;/h3&gt;

&lt;p&gt;The &lt;code&gt;Object.freeze()&lt;/code&gt; method freezes an object. By freezing I mean, that object can no longer be mutated i.e., freezing an object will prevent the addition of new property, deletion of any property, or altering the existing property.&lt;/p&gt;

&lt;p&gt;You would have gained a basic understanding of what &lt;code&gt;Object.freeze()&lt;/code&gt; method will do. But, don't panic if you didn't get any idea yet. Will walk you through the working of the method with an example.&lt;/p&gt;

&lt;h4&gt;
  
  
  Syntax:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nb"&gt;Object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;freeze&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// `obj` is the object which has to be freezed.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Example - 1:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fullName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="na"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Test&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
   &lt;span class="na"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;User&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;newFullName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;freeze&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;fullName&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;newFullName&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;firstName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Testing&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;newFullName&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: Test &lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In the above example code, the object &lt;code&gt;newFullName&lt;/code&gt; has been assigned property from an object &lt;code&gt;fullName&lt;/code&gt;, and the properties of &lt;code&gt;fullName&lt;/code&gt; object are frozen. Therefore, new property and values are prevented from being added to the &lt;code&gt;newFullName&lt;/code&gt; object and &lt;code&gt;fullName&lt;/code&gt; object is immutable.&lt;/p&gt;

&lt;h4&gt;
  
  
  Example - 2:
&lt;/h4&gt;

&lt;p&gt;Let's see what's the effect of &lt;code&gt;Object.freeze()&lt;/code&gt; method on an object with the property being the object/array itself.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;course&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Intro to ReactJS&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;author&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Kect C Doods&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;info&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;duration&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;3 hours&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;platform&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Youtube&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="nb"&gt;Object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;freeze&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;course&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;course&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Intro to Next.js&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;course&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;info&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;duration&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;1.5 hours&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;course&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: Intro to ReactJS&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;course&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;info&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;duration&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Output: 1.5 hours&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Object.freeze()&lt;/code&gt; method only applies to the immediate properties of an object. This means it will prevent values addition/deletion/reassignment operations only on immediate object properties (&lt;code&gt;name&lt;/code&gt; &amp;amp; &lt;code&gt;author&lt;/code&gt; in this case). &lt;/p&gt;

&lt;p&gt;But, if the value of those properties are objects or arrays themselves, then those objects or arrays won't be frozen and they are still mutable (&lt;code&gt;info&lt;/code&gt; in this case).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanation:&lt;/strong&gt; As the immediate property &lt;code&gt;name&lt;/code&gt; will be frozen and its value will not change. But, &lt;code&gt;info&lt;/code&gt; property is an object, and as &lt;code&gt;Object.freeze()&lt;/code&gt; performs shallow freeze the output we are getting is the updated value as the child object will not be frozen with this method call.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: Similar functionality of &lt;code&gt;Object.freeze()&lt;/code&gt; method can be seen if the object's property is an array itself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;What was the November Coding Challenge?&lt;/strong&gt; 🧐&lt;/p&gt;

&lt;p&gt;Now that you know how &lt;code&gt;Object.freeze()&lt;/code&gt; works, I would like you to give this challenge a try.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let me know what will be the output of the following code snippet in the comments section. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rztUnExi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1605204997714/rskB5QiHH.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rztUnExi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1605204997714/rskB5QiHH.png" alt="November-Dev-NL-Code-Challenge.png"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;💡 Key Points: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Object.freeze() method is used to freeze &lt;code&gt;objects&lt;/code&gt; &amp;amp; &lt;code&gt;arrays&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Object.freeze() method is used to make an object immutable.&lt;/li&gt;
&lt;li&gt;Object.freeze() method will perform &lt;code&gt;Shallow Freeze&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you find it useful, do share it on your socials and let me know your question/thoughts in the comment section, and don't forget to try the November Coding challenge. 😛 &lt;/p&gt;

&lt;p&gt;Woohoo! 🎊 You made it till the end. Thanks 🤝&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze"&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Cover Image: &lt;a href="https://unsplash.com/photos/xEh4hvxRKXM"&gt;https://unsplash.com/photos/xEh4hvxRKXM&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>todayilearned</category>
      <category>codenewbie</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Graduation Day 🎓
</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Wed, 20 May 2020 14:27:05 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/git-remote-graduation-noa</link>
      <guid>https://dev.to/iamdarshshah/git-remote-graduation-noa</guid>
      <description>&lt;h2&gt;
  
  
  &lt;em&gt;What is it?&lt;/em&gt; 🤔
&lt;/h2&gt;

&lt;p&gt;An online graduation ceremony to celebrate graduates of the class of 2020. Join us in walking the stage with your global community. We'll be hearing from special guests, giving out exclusive swag, and highlighting student stories and projects from around the world.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;Join the celebration&lt;/em&gt; 🎉
&lt;/h2&gt;

&lt;p&gt;Add yourself to the Yearbook by visiting the &lt;a href="https://github.com/education/graduation"&gt;graduation repository&lt;/a&gt; on GitHub. Follow the instructions in the &lt;code&gt;README.md&lt;/code&gt; file to submit a valid pull request. After your request is approved, you will be added to the Yearbook, get highlighted on the stream, and get some exclusive swag — all from the comfort of your home.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;Graduation Day&lt;/em&gt; 🎓
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Don't forget to watch the Livestream!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;📆 &lt;em&gt;Monday, June 15th, 2020&lt;/em&gt;&lt;br&gt;
⏰ &lt;em&gt;9:00 PDT | 21:30 IST&lt;/em&gt;&lt;br&gt;
📍 &lt;em&gt;GitHub Education Twitch Channel&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;em&gt;Steps to enter the Global Celebration&lt;/em&gt; 👋
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step-1:&lt;/strong&gt; Visit the Repo. &lt;a href="https://github.com/education/graduation"&gt;https://github.com/education/graduation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-2:&lt;/strong&gt; Fork the repository&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-3:&lt;/strong&gt; Clone the repository you just forked by doing&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git clone https://github.com/{YOUR_GITHUB_USER_NAME}/graduation.git&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-4:&lt;/strong&gt; cd graduation/_data&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-5:&lt;/strong&gt;  create a new folder and name it with your &lt;em&gt;GitHub username&lt;/em&gt;. It should look something like this &lt;code&gt;_data/&amp;lt;YOUR-USERNAME&amp;gt;/&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ex: _data/iamdarshshah/&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-6:&lt;/strong&gt; Enter the folder you just created and add a profile picture of your choice. Accepted files are &lt;strong&gt;png and jpg&lt;/strong&gt;, should be squared and &lt;em&gt;minimum size 544x544 pixels&lt;/em&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ex: _data/iamdarshshah/iamdarshshah.png&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;(P.S: &lt;em&gt;Be aware, this picture will be displayed on the yearbook!&lt;/em&gt;)&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-7:&lt;/strong&gt; Create a markdown file in your folder following the convention &lt;code&gt;{YOUR_USERNAME}.md&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ex: _data/iamdarshshah/iamdarshshah.md&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-8:&lt;/strong&gt; Add your details inside this markdown file. Here is the &lt;em&gt;boilerplate data&lt;/em&gt; :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
name: FULLNAME-OR-NICKNAME # No longer than 18 characters
institution: INSTITUTION-NAME 🚩 # no longer than 58 characters
profile_pic: iamdarshshah.png # Name and extension of your profile picture(ex. iamdarshshah.png)
quote: YOUR-SENIOR-QUOTE # no longer than 100 characters
github_user: YOUR-GITHUB-USERNAME
---
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step-9:&lt;/strong&gt; Follow the steps to Create a Pull Request:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;-- git add .&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;-- git commit -m  '{COMMIT_MESSAGE}'&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;-- git push origin master&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;Navigate to your Github Repo. you will have an option to create a pull request&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-10:&lt;/strong&gt; Fill the &lt;a href="https://airtable.com/shrmuHxu38ZariKJi"&gt;form&lt;/a&gt; and submit your Pull Request.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thanks to &lt;a href="https://education.github.com/"&gt;GitHub Education&lt;/a&gt;, &lt;a href="https://dev.to/t/octograd2020"&gt;Dev Community&lt;/a&gt;, and the team for organizing the event and for making our graduation memorable. Be part of this global graduation celebration.&lt;/strong&gt;❤️&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;(P.S Don't forget to share this with your friends graduating this year and with your tech community.)&lt;/em&gt;🤩&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h5&gt;
  
  
  You can find the event Schedule &lt;a href="https://education.github.com/graduation/schedule"&gt;here&lt;/a&gt;.🚀
&lt;/h5&gt;

</description>
      <category>github</category>
      <category>octograd2020</category>
      <category>opensource</category>
    </item>
    <item>
      <title>COVID 19 Detection by X-Ray</title>
      <dc:creator>Darsh Shah</dc:creator>
      <pubDate>Wed, 20 May 2020 06:42:26 +0000</pubDate>
      <link>https://dev.to/iamdarshshah/covid-19-detection-by-x-ray-ci6</link>
      <guid>https://dev.to/iamdarshshah/covid-19-detection-by-x-ray-ci6</guid>
      <description>&lt;p&gt;#githubsdp&lt;/p&gt;

&lt;h2&gt;
  
  
  Team CommBot
&lt;/h2&gt;

&lt;p&gt;This project is intended for the hackathon purpose only. [dataset source: &lt;a href="https://github.com/ieee8023/covid-chestxray-dataset"&gt;https://github.com/ieee8023/covid-chestxray-dataset&lt;/a&gt;]&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo Link
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://darshshah.me/hackon-2020/"&gt;https://darshshah.me/hackon-2020/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How we built it
&lt;/h2&gt;

&lt;p&gt;We are intended to develop a system that gives output that patient is infected with COVID 19 or not, Our system has two modules. In the first module, the system does scan the X-Ray of a patient with the help of our own designed AI system and gives results with classification. We are taking more than 200 hundred of X-ray with multiple types of classification and made a system which is developed on AI and after processing, we are getting the output.&lt;/p&gt;

&lt;p&gt;This system can help many doctors and our society to fight against corona. This system gives the next level testing phase for the patient check-in this time so we can do diagnose the patient as soon as possible and save more people.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges we ran into
&lt;/h2&gt;

&lt;p&gt;Making Ai Model from a very fewer data set, with the help of Google Cloud Platform we build it and solve it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technologies we used
&lt;/h2&gt;

&lt;p&gt;ReactJS, Python, Computer Vision, Deep Learning and Google Cloud Platform(GCP).&lt;/p&gt;

</description>
      <category>octograd2020</category>
    </item>
  </channel>
</rss>
