<?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: Arun Kumar G</title>
    <description>The latest articles on DEV Community by Arun Kumar G (@arung86).</description>
    <link>https://dev.to/arung86</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%2F214574%2F8f24dce6-08a1-4073-946e-3017fbe369c7.jpg</url>
      <title>DEV Community: Arun Kumar G</title>
      <link>https://dev.to/arung86</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arung86"/>
    <language>en</language>
    <item>
      <title>Different Ways to Create Arrays</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Thu, 25 Nov 2021 16:32:04 +0000</pubDate>
      <link>https://dev.to/arung86/different-ways-to-create-arrays-3c1p</link>
      <guid>https://dev.to/arung86/different-ways-to-create-arrays-3c1p</guid>
      <description>&lt;p&gt;In JavaScript arrays are very important data structures one has to learn and good to be master at after learning the language basics, here in this article I would like to cover the ways to create them and arrays are common and comes handy to solve manythings&lt;/p&gt;

&lt;h2&gt;
  
  
  Array literal Syntax
&lt;/h2&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;arr_name&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[];&lt;/span&gt;   &lt;span class="c1"&gt;// array without a size&lt;/span&gt;
 &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;arra_name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;  &lt;span class="c1"&gt;// with size 5 elements&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Literal syntax is the easy one to create, &lt;br&gt;
Its most often used by developers to create arrays&lt;br&gt;
supports other array operations&lt;/p&gt;

&lt;h2&gt;
  
  
  Array using constructor method
&lt;/h2&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;arr_name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nb"&gt;Array&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;  &lt;span class="c1"&gt;// Array is the constructor&lt;/span&gt;
 &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;arr_name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nb"&gt;Array&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  &lt;span class="c1"&gt;// Create array with 5 elements&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>arrays</category>
    </item>
    <item>
      <title>JavaScript Challenges - Strings</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Sat, 09 Oct 2021 17:36:18 +0000</pubDate>
      <link>https://dev.to/arung86/javascript-challenges-strings-2i8g</link>
      <guid>https://dev.to/arung86/javascript-challenges-strings-2i8g</guid>
      <description>&lt;h3&gt;
  
  
  Q1. Write a function to validate given email has @ or not
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;    &lt;span class="nx"&gt;isValidEmail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;test@gmail.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
    &lt;span class="nx"&gt;isValidEmail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;testmail.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Q2. Write a function check weather given email id is gmail or not
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;    &lt;span class="nx"&gt;isGmailId&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;test@gmail.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
    &lt;span class="nx"&gt;isGmailId&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;test@yahoo.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Q3. Write a function to accept firstName and lastName as param and should return fullName
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;   &lt;span class="nx"&gt;getFullName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;John&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;Snow&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;John Snow&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;h3&gt;
  
  
  Q4. Uppercase the first character
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;   &lt;span class="nx"&gt;upperFirst&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;john&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;John&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;h3&gt;
  
  
  Q5. Truncate a given string with a limit
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;   &lt;span class="nx"&gt;truncate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;What I'd like to tell on this topic is:&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; 
   &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;What I'd like to te…&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
   &lt;span class="nx"&gt;truncate&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 everyone!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hi everyone!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Q6. Function to extract currency value from given string
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;extractCurrencyValue&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;$120&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="mi"&gt;120&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Q7. Function mask every A with
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;    &lt;span class="nx"&gt;stringMask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Its A sunny weather&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Its # sunny we#ther&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;h3&gt;
  
  
  Q8. Function to Count Decimal Points in a given number?
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;   &lt;span class="nx"&gt;getDecimalCount&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;43.20&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="err"&gt;➞&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;
   &lt;span class="nx"&gt;getDecimalCount&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;400&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="err"&gt;➞&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
   &lt;span class="nx"&gt;getDecimalCount&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;3.1&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="err"&gt;➞&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Day3 - input &amp; document</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Sat, 05 Jun 2021 02:56:12 +0000</pubDate>
      <link>https://dev.to/arung86/day3-input-document-2l3g</link>
      <guid>https://dev.to/arung86/day3-input-document-2l3g</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;!-- html 1 to html5.x  --&amp;gt;
&amp;lt;html lang="en"&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;BODY&amp;gt;
    &amp;lt;!-- self closing tags --&amp;gt;
    &amp;lt;input type="text" /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;!-- password --&amp;gt;
    &amp;lt;input type="password" /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;!-- button --&amp;gt;
    &amp;lt;input type="button" value="Click me!" /&amp;gt;
    &amp;lt;!-- datetime --&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;input type="datetime" /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;BUTTON&amp;gt;BUTTON&amp;lt;/button&amp;gt;
    &amp;lt;Button&amp;gt;Button&amp;lt;/Button&amp;gt;
    &amp;lt;input type="datetime-local" /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;input type="checkbox" /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;input type="radio" /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;
    &amp;lt;!-- https://www.w3schools.com/ --&amp;gt;


    &amp;lt;!-- headings --&amp;gt;
    &amp;lt;h1&amp;gt;Lorem Ipsum&amp;lt;/h1&amp;gt;

    &amp;lt;h2&amp;gt;Why do we use it?&amp;lt;/h2&amp;gt;

    &amp;lt;h6&amp;gt;Why do we use it?&amp;lt;/h6&amp;gt;


    &amp;lt;p&amp;gt;It is a long established fact that a reader will be distracted by the readable content of a page when looking at
        its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as
        opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing
        packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum'
        will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by
        accident, sometimes on purpose (injected humour and the like).&amp;lt;/p&amp;gt;

    &amp;lt;div&amp;gt;
        i am inside a div
    &amp;lt;/div&amp;gt;

    &amp;lt;span&amp;gt;its span here&amp;lt;/span&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;label&amp;gt;Username&amp;lt;/label&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;label&amp;gt;password&amp;lt;/label&amp;gt;

    &amp;lt;!-- list tags --&amp;gt;
    &amp;lt;!-- table --&amp;gt;

&amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

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

&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>html</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Learn html by building google home page</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Thu, 03 Jun 2021 13:53:16 +0000</pubDate>
      <link>https://dev.to/arung86/learn-html-by-building-google-home-page-1465</link>
      <guid>https://dev.to/arung86/learn-html-by-building-google-home-page-1465</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;!-- comments: wil not be displayed, but part of the html document when loaded  --&amp;gt;
    &amp;lt;!-- image  --&amp;gt;
    &amp;lt;img alt="Google" src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png"&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;!-- line break --&amp;gt;
    &amp;lt;input /&amp;gt;
    &amp;lt;!-- input  --&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;!-- buttons clickable  --&amp;gt;
    &amp;lt;button&amp;gt;Google Search&amp;lt;/button&amp;gt;
    &amp;lt;button&amp;gt;I am feeling lucky&amp;lt;/button&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;br /&amp;gt;
    &amp;lt;!-- labels --&amp;gt;
    &amp;lt;label&amp;gt;Google offered in:&amp;lt;/label&amp;gt;
    &amp;lt;!-- hyper links --&amp;gt;
    &amp;lt;a href="#"&amp;gt;हिन्दी&amp;lt;/a&amp;gt;
    &amp;lt;a href="#"&amp;gt;ಕನ್ನಡ&amp;lt;/a&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>webdev</category>
      <category>html</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Resource for Web Development</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Sun, 05 Jul 2020 03:28:01 +0000</pubDate>
      <link>https://dev.to/arung86/resource-for-web-development-3po6</link>
      <guid>https://dev.to/arung86/resource-for-web-development-3po6</guid>
      <description>&lt;p&gt;Resources for learning html / CSS / JavaScript&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.freecodecamp.org/learn"&gt;https://www.freecodecamp.org/learn&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.w3schools.com/default.asp"&gt;https://www.w3schools.com/default.asp&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;scrimba - video and practice&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/HackYourFuture/curriculum"&gt;https://github.com/HackYourFuture/curriculum&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://progate.com/courses"&gt;https://progate.com/courses&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/c/JavaBrainsChannel/playlists"&gt;https://www.youtube.com/c/JavaBrainsChannel/playlists&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Udemy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Couresra&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.faceprep.in/prograd/full-stack-developer/?source=Home"&gt;https://www.faceprep.in/prograd/full-stack-developer/?source=Home&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Books &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Recommended tools before Web development learning</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Fri, 05 Jun 2020 15:53:26 +0000</pubDate>
      <link>https://dev.to/arung86/recommended-tools-before-web-development-learning-4ll3</link>
      <guid>https://dev.to/arung86/recommended-tools-before-web-development-learning-4ll3</guid>
      <description>&lt;h3&gt;
  
  
  Install nodejs
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://nodejs.org/en/download/"&gt;https://nodejs.org/en/download/&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;will help u install lot of js modules to install eg: lite-server below &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Setup lite server
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/lite-server"&gt;https://www.npmjs.com/package/lite-server&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tool to run your site from html/js/css from your folder locally&lt;/li&gt;
&lt;li&gt;so a static file server&lt;/li&gt;
&lt;li&gt;automatically reloads your site on file changes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install git
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://git-scm.com/download/win"&gt;https://git-scm.com/download/win&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;to maintain versions of your files, to keep track.&lt;/li&gt;
&lt;li&gt;to clone and maintain repos or projects from your github account&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Did I miss any other tools, please share whats your recommendations? or how did you get started ?&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>4 + 1 rules to understand this</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Mon, 13 Apr 2020 01:19:49 +0000</pubDate>
      <link>https://dev.to/arung86/4-1-rules-to-understand-this-4m6l</link>
      <guid>https://dev.to/arung86/4-1-rules-to-understand-this-4m6l</guid>
      <description>&lt;h2&gt;
  
  
  Undestanding this
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;function foo(){&lt;br&gt;
    console.log(this.name);&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;There are four rules to identify what &lt;strong&gt;this&lt;/strong&gt; refers to in a given context&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Default binding:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;points to the global or window object
foo(); &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;implicit binding&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;points to the object using which the method is innvoked;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The object that is standing before the dot &lt;br&gt;
is what this keyword will be bound to.&lt;/p&gt;

&lt;p&gt;obj.foo(); &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Explicit binding&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;possible to set explicit value by one of these methods 
obj.foo.apply(person,[]);
obj.foo.call(person, ,,,,);
foo.call(person,...);&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Constructor / new Binding&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;value is set the newly created/instantiated Object
new Constructor(); &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And there is a priority, whic is 4 3 2 1 &lt;/p&gt;

&lt;p&gt;The above 4 rules apply inside a normal function, but &lt;strong&gt;not in arrow functions&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Special case
&lt;/h2&gt;

&lt;p&gt;Arrow functions&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In case of an arrow function, 2,3,4 will not work.&lt;/li&gt;
&lt;li&gt;Inside arrow function the value points to value of this which is in enclosing block where the method is invoked and not where its defined.``&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>this</category>
      <category>javascript</category>
      <category>basics</category>
    </item>
    <item>
      <title>Day6 - git with js challenge</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Sun, 05 Apr 2020 03:30:34 +0000</pubDate>
      <link>https://dev.to/arung86/day6-2nh2</link>
      <guid>https://dev.to/arung86/day6-2nh2</guid>
      <description>&lt;h1&gt;
  
  
  Git and JavaScript Learning
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Link to challenges
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/codeguppy/50-micro-coding-challenges-for-javascript-learners-5ace"&gt;https://dev.to/codeguppy/50-micro-coding-challenges-for-javascript-learners-5ace&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Commands to start a local and pushing the changes to brand new remote
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;git init&lt;br&gt;
 git add&lt;br&gt;
 git commit -m "first commit"&lt;br&gt;
 git remote add origin https://github.com/arung86/50-js-challenges.git&lt;br&gt;
 git push -u origin master&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My challenges are tracked in Repo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/arung86/50-js-challenges.git"&gt;https://github.com/arung86/50-js-challenges.git&lt;/a&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>javascript</category>
      <category>coding</category>
      <category>challenge</category>
    </item>
    <item>
      <title>Day5 - Learning JavaScript</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Fri, 03 Apr 2020 03:05:46 +0000</pubDate>
      <link>https://dev.to/arung86/day5-learning-javascript-1cin</link>
      <guid>https://dev.to/arung86/day5-learning-javascript-1cin</guid>
      <description>&lt;p&gt;Summary of what we discussed in our daily learning javascript and articles covered&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/digitalocean/understanding-this-bind-call-and-apply-in-javascript-dla"&gt;Understanding This,call, apply, bind &lt;/a&gt;&lt;br&gt;
&lt;a href="https://dev.to/unseenwizzard/learn-git-concepts-not-commands-4gjc"&gt;Git Concepts &lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.freecodecamp.org/news/javascript-naming-conventions-dos-and-don-ts-99c0e2fdd78a/"&gt;JavaScript naming conventions&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>git</category>
    </item>
    <item>
      <title>Naming conventions dos and donts</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Fri, 03 Apr 2020 03:01:47 +0000</pubDate>
      <link>https://dev.to/arung86/naming-conventions-dos-and-donts-1133</link>
      <guid>https://dev.to/arung86/naming-conventions-dos-and-donts-1133</guid>
      <description>&lt;p&gt;&lt;a href="https://www.freecodecamp.org/news/javascript-naming-conventions-dos-and-don-ts-99c0e2fdd78a/"&gt; Freecodecamp JavaScript naming conventions &lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>naming</category>
      <category>conventions</category>
    </item>
    <item>
      <title>React Hooks notes</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Mon, 02 Mar 2020 07:20:14 +0000</pubDate>
      <link>https://dev.to/arung86/react-hooks-notes-14fp</link>
      <guid>https://dev.to/arung86/react-hooks-notes-14fp</guid>
      <description>&lt;p&gt;Hooks are new additions to react in 16.8.0&lt;/p&gt;

&lt;p&gt;Hooks are basically a JavaScript functions&lt;/p&gt;

&lt;p&gt;They let you hook(application business logic) into react state and lifecycle features from function components.&lt;/p&gt;

&lt;p&gt;Hooks can only be used inside function components, &lt;/p&gt;

&lt;p&gt;Hooks make FCs state rich.&lt;/p&gt;

&lt;p&gt;You can create your own hooks&lt;/p&gt;

&lt;p&gt;Without hooks today Its difficult to share state-full logic in a class based component, which is made easy.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>notes</category>
    </item>
    <item>
      <title>CRS map using leaflet or any other way</title>
      <dc:creator>Arun Kumar G</dc:creator>
      <pubDate>Mon, 03 Feb 2020 13:47:51 +0000</pubDate>
      <link>https://dev.to/arung86/crs-map-using-leaflet-or-any-other-way-22jc</link>
      <guid>https://dev.to/arung86/crs-map-using-leaflet-or-any-other-way-22jc</guid>
      <description>&lt;p&gt;Hi, &lt;br&gt;
I am looking for a CRS map using leaflet&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;should be able to create a CRS map as in &lt;a href="https://leafletjs.com/examples/crs-simple/crs-simple.html"&gt;https://leafletjs.com/examples/crs-simple/crs-simple.html&lt;/a&gt;&lt;br&gt;
I should be able to add markers&lt;br&gt;
should be able to get the coordinates (x,y) on the image where markers getting added to save into db&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Any help or direction on the above requirement would be a great&lt;/p&gt;

</description>
      <category>help</category>
      <category>javascript</category>
      <category>crs</category>
      <category>map</category>
    </item>
  </channel>
</rss>
