<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Marko Denic</title>
    <description>The latest articles on Forem by Marko Denic (@denicmarko).</description>
    <link>https://forem.com/denicmarko</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%2F273005%2Fd175b608-4268-4521-9c8a-d1fcaabea2a9.jpg</url>
      <title>Forem: Marko Denic</title>
      <link>https://forem.com/denicmarko</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/denicmarko"/>
    <language>en</language>
    <item>
      <title>.</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Tue, 25 Nov 2025 14:03:38 +0000</pubDate>
      <link>https://forem.com/denicmarko/-5g9p</link>
      <guid>https://forem.com/denicmarko/-5g9p</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/priya_negi_9ffd29931ea408/we-built-the-first-native-mobile-ai-agent-and-its-open-source-56c7" class="crayons-story__hidden-navigation-link"&gt;We built the first native mobile AI agent and open-sourced it🤯&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/priya_negi_9ffd29931ea408" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3578296%2F3658bb76-bcd7-405c-8b2e-4b81b00c9169.jpg" alt="priya_negi_9ffd29931ea408 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/priya_negi_9ffd29931ea408" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Priya Negi
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Priya Negi
                
              
              &lt;div id="story-author-preview-content-3034374" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/priya_negi_9ffd29931ea408" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3578296%2F3658bb76-bcd7-405c-8b2e-4b81b00c9169.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Priya Negi&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/priya_negi_9ffd29931ea408/we-built-the-first-native-mobile-ai-agent-and-its-open-source-56c7" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Nov 18 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/priya_negi_9ffd29931ea408/we-built-the-first-native-mobile-ai-agent-and-its-open-source-56c7" id="article-link-3034374"&gt;
          We built the first native mobile AI agent and open-sourced it🤯
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cloud"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cloud&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/python"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;python&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/priya_negi_9ffd29931ea408/we-built-the-first-native-mobile-ai-agent-and-its-open-source-56c7" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;12&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/priya_negi_9ffd29931ea408/we-built-the-first-native-mobile-ai-agent-and-its-open-source-56c7#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            1 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;




</description>
      <category>ai</category>
      <category>programming</category>
      <category>cloud</category>
      <category>python</category>
    </item>
    <item>
      <title>How to optimize your website for SEO</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Tue, 06 Dec 2022 09:06:51 +0000</pubDate>
      <link>https://forem.com/denicmarko/how-to-optimize-your-website-for-seo-138m</link>
      <guid>https://forem.com/denicmarko/how-to-optimize-your-website-for-seo-138m</guid>
      <description>&lt;p&gt;Search Engine Optimization (&lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt;) is an essential part of a successful website. It is the process of optimizing your website to make it easier for search engines to find, index, and rank your website in search engine results pages (SERPs). If you want to increase your website visibility and improve your search engine ranking, you need to focus on improving your &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt;. Here are some tips to help you get started:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improve page load speed&lt;/strong&gt;: Page load speed is an important factor in &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt;. Use tools such as Google PageSpeed Insights to identify areas of improvement and optimize your page load speed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Optimize your page titles and meta descriptions&lt;/strong&gt;: Page titles and meta descriptions are one of the most important elements when it comes to &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt;. They give search engines an overview of the content on your website and are used to determine the relevance of your website for specific search queries. Make sure to include keywords in your page titles and meta descriptions that are relevant to your site’s content.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create quality content&lt;/strong&gt;: Quality content is the foundation of any successful &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt; strategy. Search engines prioritize websites with content that is relevant to the search query. Make sure to create content that is well-researched, well-written, and informative.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Add Internal Links&lt;/strong&gt;: Internal links help search engine crawlers better understand the structure of your website and make it easier for users to navigate your website.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build Quality Backlinks&lt;/strong&gt;: Building quality backlinks is another important element of &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt;. Quality backlinks help establish your website’s authority and can improve your search engine rankings. You can build backlinks by guest posting on other websites or submitting your website to web directories.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://markodenic.com/how-to-do-keyword-research/" rel="noopener noreferrer"&gt;Research keywords&lt;/a&gt;&lt;/strong&gt;: Researching relevant keywords and phrases can help you understand what your target audience is searching for. Use keyword research tools like the Google AdWords Keyword Planner to find terms that are popular and relevant to your site.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Optimize Images&lt;/strong&gt;: Optimizing your images can also help improve your &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt;. Make sure you include relevant keywords in your image filenames and use descriptive alt tags to help search engines understand the images on your website.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By following these tips, you can improve your website’s &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt; and increase its visibility on search engine results pages. &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt; can be a complicated and time-consuming process, but it’s well worth the effort in the end.&lt;/p&gt;

&lt;p&gt;Quick recap:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Improve page load speed.&lt;/li&gt;
&lt;li&gt;Optimize your page titles and meta descriptions.&lt;/li&gt;
&lt;li&gt;Create quality content.
4 . Add Internal Links.
5 . Build Quality Backlinks.&lt;/li&gt;
&lt;li&gt;Research keywords.&lt;/li&gt;
&lt;li&gt;Optimize Images.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you have any questions, you can write me on &lt;a href="https://twitter.com/denicmarko" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Read more: &lt;a href="https://markodenic.com/category/html/" rel="noopener noreferrer"&gt;HTML&lt;/a&gt;, &lt;a href="https://markodenic.com/category/css/" rel="noopener noreferrer"&gt;CSS&lt;/a&gt;, &lt;a href="https://markodenic.com/category/javascript/" rel="noopener noreferrer"&gt;JavaScript&lt;/a&gt;, &lt;a href="https://markodenic.com/category/seo/" rel="noopener noreferrer"&gt;SEO&lt;/a&gt;, &lt;a href="https://markodenic.com/category/wordpress/" rel="noopener noreferrer"&gt;WordPress&lt;/a&gt;, &lt;a href="https://markodenic.com/category/career/" rel="noopener noreferrer"&gt;Career&lt;/a&gt;, &lt;a href="https://markodenic.com/category/marketing/" rel="noopener noreferrer"&gt;Marketing&lt;/a&gt;, &lt;a href="https://markodenic.com/category/git/" rel="noopener noreferrer"&gt;Git&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>seo</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>JavaScript Array methods explained</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Wed, 25 May 2022 06:29:58 +0000</pubDate>
      <link>https://forem.com/denicmarko/javascript-array-methods-explained-28fb</link>
      <guid>https://forem.com/denicmarko/javascript-array-methods-explained-28fb</guid>
      <description>&lt;h2&gt;
  
  
  Let's start!
&lt;/h2&gt;

&lt;h2&gt;
  
  
  1. concat()
&lt;/h2&gt;

&lt;p&gt;Returns a new array that is this array joined with other array(s) and/or value(s).&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;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;vegetables&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="s1"&gt;🧅&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="s1"&gt;🌽&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="s1"&gt;🥕&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="s1"&gt;🥑&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="c1"&gt;// 1. concat()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;food&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;concat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;vegetables&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// ["🍉", "🍎", "🍒", "🍌", "🧅", "🌽", "🥕", "🥑"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. copyWithin()
&lt;/h2&gt;

&lt;p&gt;Copies a sequence of array elements within the array.&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="c1"&gt;// 2. copyWithin()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;fruitsCopy&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;copyWithin&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&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="c1"&gt;// ["🍒", "🍌", "🍒", "🍌"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. every()
&lt;/h2&gt;

&lt;p&gt;Returns &lt;code&gt;true&lt;/code&gt; if every element in this array satisfies the testing function.&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="c1"&gt;// 3. every()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;allBananas&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;every&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. fill()
&lt;/h2&gt;

&lt;p&gt;Fills all the elements of an array from a start index to an end index with a static value.&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="c1"&gt;// 4. fill()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;lemons&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt;  &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🍋&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// ["🍋", "🍋", "🍋", "🍋"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. filter()
&lt;/h2&gt;

&lt;p&gt;Returns a new array containing all elements of the calling array for which the provided filtering function returns &lt;code&gt;true&lt;/code&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="c1"&gt;// 5. filter()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;onlyBananas&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍌&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="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;filter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// ["🍌", "🍌"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6. find()
&lt;/h2&gt;

&lt;p&gt;Returns the found &lt;code&gt;element&lt;/code&gt; in the array, if some element in the array satisfies the testing function, or &lt;code&gt;undefined&lt;/code&gt; if not found.&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="c1"&gt;// 6. find()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;cherry&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🍒&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// "🍒"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  7. findIndex()
&lt;/h2&gt;

&lt;p&gt;Returns the found index in the array, if an element in the array satisfies the testing function, or &lt;code&gt;-1&lt;/code&gt; if not found.&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="c1"&gt;// 7. findIndex()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;cherryIndex&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;findIndex&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🍒&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// 2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  8. forEach()
&lt;/h2&gt;

&lt;p&gt;Calls a function for each element in the array.&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="c1"&gt;// 8. forEach()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;vegetables&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="s1"&gt;🧅&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="s1"&gt;🌽&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="s1"&gt;🥕&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="s1"&gt;🥑&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nx"&gt;vegetables&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;vegetable&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;vegetable&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="c1"&gt;// "🥦"&lt;/span&gt;
&lt;span class="c1"&gt;// "🌽"&lt;/span&gt;
&lt;span class="c1"&gt;//  "🥕"&lt;/span&gt;
&lt;span class="c1"&gt;//  "🥑"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  9. includes()
&lt;/h2&gt;

&lt;p&gt;Determines whether the array contains a value, returning &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;false&lt;/code&gt; as appropriate.&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="c1"&gt;// 9. includes()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;vegetables&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="s1"&gt;🧅&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="s1"&gt;🌽&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="s1"&gt;🥕&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="s1"&gt;🥑&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;includesCorn&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;vegetables&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;includes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🌽&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// true&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;includesTomato&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;vegetables&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;includes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🍅&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  10. join()
&lt;/h2&gt;

&lt;p&gt;Joins all elements of an array into a string.&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="c1"&gt;// 10. join()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;vegetables&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="s1"&gt;🧅&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="s1"&gt;🌽&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="s1"&gt;🥕&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="s1"&gt;🥑&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;vegetablesGroup&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;vegetables&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;''&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// "🥦🌽🥕🥑"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  11. map()
&lt;/h2&gt;

&lt;p&gt;Returns a new array containing the results of calling a function on every element in this array.&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="c1"&gt;// 11. map()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;vegetables&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="s1"&gt;🧅&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="s1"&gt;🌽&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="s1"&gt;🥕&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="s1"&gt;🥑&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;doubledVegetables&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;vegetables&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;vegetable&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;vegetable&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;vegetable&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="c1"&gt;// ["🥦🥦", "🌽🌽", "🥕🥕", "🥑🥑"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  12. push()
&lt;/h2&gt;

&lt;p&gt;Adds one or more elements to the end of an array, and returns the new length of the array.&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="c1"&gt;// 12. push()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🥝&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// ["🍉", "🍎", "🍒", "🍌", "🥝"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  13. reverse()
&lt;/h2&gt;

&lt;p&gt;Reverses the order of the elements of an array in place.&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="c1"&gt;// 13. reverse()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;reversedFruits&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reverse&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// ["🍌", "🍒", "🍎", "🍉"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  14. slice()
&lt;/h2&gt;

&lt;p&gt;Extracts a section of the calling array and returns a new array.&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="c1"&gt;// 14. slice()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&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="c1"&gt;// ["🍒", "🍌"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  15. some()
&lt;/h2&gt;

&lt;p&gt;Returns &lt;code&gt;true&lt;/code&gt; if at least one element in this array satisfies the provided testing function.&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="c1"&gt;// 15. some()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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;bananaExists&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;some&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;fruit&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; &lt;span class="c1"&gt;// true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  16. sort()
&lt;/h2&gt;

&lt;p&gt;Sorts the elements of an array in place and returns the array.&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="c1"&gt;// 16. sort()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&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="s1"&gt;🍉&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="s1"&gt;🍉&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="s1"&gt;🍒&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="s1"&gt;🍎&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="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// ["🍉", "🍉", "🍉", "🍌", "🍌", "🍎", "🍎", "🍒", "🍒"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  17. splice()
&lt;/h2&gt;

&lt;p&gt;Adds and/or removes elements from an array.&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="c1"&gt;// 17. splice()&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&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="s1"&gt;🍉&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="s1"&gt;🍎&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="s1"&gt;🍒&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="s1"&gt;🍌&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;splice&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;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;🥝&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// ["🍉", "🍎", "🥝", "🍌"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Happy coding! ❤️
&lt;/h3&gt;

&lt;p&gt;If you have any questions, you can contact me on &lt;a href="https://twitter.com/denicmarko" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can find a ton of real-life tips and resources on my &lt;a href="https://markodenic.com/blog/" rel="noopener noreferrer"&gt;blog&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Make your first open-source contribution</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Mon, 23 May 2022 08:31:38 +0000</pubDate>
      <link>https://forem.com/denicmarko/make-your-first-open-source-contribution-27k5</link>
      <guid>https://forem.com/denicmarko/make-your-first-open-source-contribution-27k5</guid>
      <description>&lt;p&gt;By doing open-source contributions, you will learn a lot. It allows you to become a part of the open-source community. It can be hard at the beginning, but it’s definitely worth it.&lt;/p&gt;

&lt;p&gt;How do you make a pull request? How to ask the maintainers to merge it?&lt;/p&gt;

&lt;h3&gt;
  
  
  Let’s start!
&lt;/h3&gt;

&lt;p&gt;First of all, you should know the basics of git. You’ll need a GitHub account as well.&lt;br&gt;
If you don’t have one, you can create it &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1: Find a project you want to contribute to.
&lt;/h3&gt;

&lt;p&gt;If you want to practice a little bit first, you can use this &lt;a href="https://github.com/markodenic/git-demo" rel="noopener noreferrer"&gt;demo repository&lt;/a&gt;.&lt;br&gt;
Don’t worry, I created it for this purpose.&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 2: Fork the repository.
&lt;/h3&gt;

&lt;p&gt;Once you’re there, click the “Fork” button.&lt;br&gt;
This will copy the whole project under your GitHub user.&lt;br&gt;
The link will look like this &lt;code&gt;https://github.com/&amp;lt;YourUsername&amp;gt;/git-demo&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 3: Clone the repository.
&lt;/h3&gt;

&lt;p&gt;Open your terminal, and run the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/&amp;lt;YourUsername&amp;gt;/git-demo.git    
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will create a local copy of the repository.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Create a new remote for the upstream repository.
&lt;/h3&gt;

&lt;p&gt;For this we will use the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add upstream https://github.com/markodenic/git-demo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 5: Create a new branch.
&lt;/h3&gt;

&lt;p&gt;We can do this by running the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout -b my-branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will create a new branch, and switch to it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Add some code.
&lt;/h3&gt;

&lt;p&gt;Now, the time has come, we actually add some code. 🙂&lt;br&gt;
After adding the changes, you can check them by running &lt;code&gt;git status&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If everything is as expected, we can add the code to the staging area:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 7: Commit your changes.
&lt;/h3&gt;

&lt;p&gt;This is the last step before pushing the code to the repository.&lt;br&gt;
Run the command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Adding an awesome feature to my-branch"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 8: Push the changes to your repository.
&lt;/h3&gt;

&lt;p&gt;Finally, we’re ready to push the changes.&lt;br&gt;
git push is the command we need in this case. Let’s run it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push -u origin my-branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 9: Create a pull request.
&lt;/h3&gt;

&lt;p&gt;Once we pushed the changes to our repository, we are ready to open the pull request.&lt;br&gt;
Go back to your repository and click on the “Compare and Pull Request” button.&lt;/p&gt;

&lt;p&gt;If everything went OK, the maintainer of the repository will merge your pull request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Congratulations, you made your first open-source contribution!
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Quick recap:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Find a project you want to contribute to.&lt;/li&gt;
&lt;li&gt;Fork the repo.&lt;/li&gt;
&lt;li&gt;Clone the repository.&lt;/li&gt;
&lt;li&gt;Create a new remote for the upstream repository.&lt;/li&gt;
&lt;li&gt;Create a new branch.&lt;/li&gt;
&lt;li&gt;Add your changes.&lt;/li&gt;
&lt;li&gt;Commit your changes.&lt;/li&gt;
&lt;li&gt;Push the changes to your repository.&lt;/li&gt;
&lt;li&gt;Create a pull request.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;See you on GitHub.&lt;br&gt;
&lt;em&gt;If you have any questions, you can write me on  &lt;a href="https://twitter.com/denicmarko" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; .&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Join the newsletter.
&lt;/h3&gt;

&lt;p&gt;I write monthly emails full of real-world web development tips and resources.&lt;br&gt;
No spam, unsubscribe at any time. Subscribe  &lt;a href="https://www.getrevue.co/profile/denicmarko" rel="noopener noreferrer"&gt;here&lt;/a&gt; .&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Use Google like a pro</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Wed, 03 Feb 2021 11:20:50 +0000</pubDate>
      <link>https://forem.com/denicmarko/google-like-a-pro-5cf6</link>
      <guid>https://forem.com/denicmarko/google-like-a-pro-5cf6</guid>
      <description>&lt;p&gt;Googling is one of the most important skills for every developer.&lt;/p&gt;

&lt;p&gt;Let me show you how to get better at Googling.&lt;/p&gt;

&lt;p&gt;Let's start!&lt;/p&gt;

&lt;p&gt;1 . Use quotes to force an exact-match search:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;"what is javascript"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftoa5cjwc3ns90uoj4q4v.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftoa5cjwc3ns90uoj4q4v.PNG" alt="Exact Match" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2 . AND operator will return only results related to both terms:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;html AND css&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fg2mzmbnmwrqbhb518mmq.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fg2mzmbnmwrqbhb518mmq.PNG" alt="AND operator" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3 . You can use the OR operator to get the results related to one of the search terms&lt;/p&gt;

&lt;p&gt;&lt;code&gt;(javascript OR python) free course&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fufu4tbbbxon9eppethu4.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fufu4tbbbxon9eppethu4.PNG" alt="OR opeator" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4 . - operator will exclude results that contain a term or phrase:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;javascript -css&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fso2wotovlwq8oslfjlq6.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fso2wotovlwq8oslfjlq6.PNG" alt="Minus operator" width="800" height="361"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5 . You can use the (*) wildcards as placeholders, which will be replaced by any word or phrase.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;"how to start * in 6 months"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fecxlmfrf7jct3n0jos8o.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fecxlmfrf7jct3n0jos8o.PNG" alt="Wildcard operator" width="800" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6 . Search inside a single website:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;site:freecodecamp.org&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff19qsogbh16kp0mga2b6.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ff19qsogbh16kp0mga2b6.PNG" alt="Site operator" width="800" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;7 . You can also use a very useful feature that helps to find a specific file type.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;filetype:pdf learn css&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftxu7yuj4zrvvsqh4ir9x.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftxu7yuj4zrvvsqh4ir9x.PNG" alt="Search by filetype" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;8 . Search for a range of numbers:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ecmascript 2016..2018&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgj9tyrfum3uftq7g4qs6.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgj9tyrfum3uftq7g4qs6.PNG" alt="Search by number range" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Join the Newsletter
&lt;/h2&gt;

&lt;p&gt;Useful tech tips, directly to your inbox. No spam, unsubscribe at any time: &lt;a href="https://techwithmarko.com" rel="noopener noreferrer"&gt;Tech with Marko&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy coding! ❤️
&lt;/h2&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>Resources to crush the technical interview</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Mon, 28 Dec 2020 09:23:33 +0000</pubDate>
      <link>https://forem.com/denicmarko/resources-to-crush-the-technical-interview-1fc4</link>
      <guid>https://forem.com/denicmarko/resources-to-crush-the-technical-interview-1fc4</guid>
      <description>&lt;p&gt;Technical interviews are difficult. So I decided to gather resources that will help you crush your next interview.&lt;/p&gt;

&lt;h3&gt;
  
  
  Let’s start!
&lt;/h3&gt;

&lt;h2&gt;
  
  
  1. Coding Interview University
&lt;/h2&gt;

&lt;p&gt;A complete computer science study plan to become a software engineer.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/jwasham/coding-interview-university" rel="noopener noreferrer"&gt;https://github.com/jwasham/coding-interview-university&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. JavaScript Algorithms
&lt;/h2&gt;

&lt;p&gt;Algorithms and data structures implemented in JavaScript with explanations and links to further readings&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/trekhleb/javascript-algorithms" rel="noopener noreferrer"&gt;https://github.com/trekhleb/javascript-algorithms&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Tech Interview Handbook
&lt;/h2&gt;

&lt;p&gt;Materials to help you rock your next coding interview&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://yangshun.github.io/tech-interview-handbook/" rel="noopener noreferrer"&gt;https://yangshun.github.io/tech-interview-handbook/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. OG AWS
&lt;/h2&gt;

&lt;p&gt;Amazon Web Services — a practical guide&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/open-guides/og-aws" rel="noopener noreferrer"&gt;https://github.com/open-guides/og-aws&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. JavaScript Questions
&lt;/h2&gt;

&lt;p&gt;A long list of (advanced) JavaScript questions, and their explanations.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/lydiahallie/javascript-questions" rel="noopener noreferrer"&gt;https://github.com/lydiahallie/javascript-questions&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. The System Design Primer
&lt;/h2&gt;

&lt;p&gt;Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/donnemartin/system-design-primer" rel="noopener noreferrer"&gt;https://github.com/donnemartin/system-design-primer&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Interview
&lt;/h2&gt;

&lt;p&gt;Everything you need to prepare for your technical interview.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/Olshansk/interview" rel="noopener noreferrer"&gt;https://github.com/Olshansk/interview&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Awesome Interviews
&lt;/h2&gt;

&lt;p&gt;A curated awesome list of lists of interview questions.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/MaximAbramchuck/awesome-interview-questions" rel="noopener noreferrer"&gt;https://github.com/MaximAbramchuck/awesome-interview-questions&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Interviews
&lt;/h2&gt;

&lt;p&gt;Everything you need to know to get the job.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/kdn251/interviews" rel="noopener noreferrer"&gt;https://github.com/kdn251/interviews&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. React Interview Questions &amp;amp; Answers
&lt;/h2&gt;

&lt;p&gt;List of top 500 ReactJS Interview Questions &amp;amp; Answers.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/sudheerj/reactjs-interview-questions" rel="noopener noreferrer"&gt;https://github.com/sudheerj/reactjs-interview-questions&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Coding Interviews
&lt;/h2&gt;

&lt;p&gt;This repository contains coding interviews that I have encountered in company interviews.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/jayshah19949596/CodingInterviews" rel="noopener noreferrer"&gt;https://github.com/jayshah19949596/CodingInterviews&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Reverse interview
&lt;/h2&gt;

&lt;p&gt;Questions to ask the company during your interview.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/viraptor/reverse-interview" rel="noopener noreferrer"&gt;https://github.com/viraptor/reverse-interview&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Front end Interview Questions
&lt;/h2&gt;

&lt;p&gt;Help the front End community to rock interview.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://thatjsdude.com/interview/" rel="noopener noreferrer"&gt;https://thatjsdude.com/interview/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14. 70 JavaScript Interview Questions
&lt;/h2&gt;

&lt;p&gt;Link: &lt;a href="https://dev.to/macmacky/70-javascript-interview-questions-5gfi"&gt;https://dev.to/macmacky/70-javascript-interview-questions-5gfi&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Back-End Developer Interview Questions
&lt;/h2&gt;

&lt;p&gt;A list of back-end related questions you can be inspired from to interview potential candidates, test yourself or completely ignore.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://github.com/arialdomartini/Back-End-Developer-Interview-Questions" rel="noopener noreferrer"&gt;https://github.com/arialdomartini/Back-End-Developer-Interview-Questions&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Initially created on Twitter:&lt;br&gt;
&lt;iframe class="tweet-embed" id="tweet-1343487437666971648-774" src="https://platform.twitter.com/embed/Tweet.html?id=1343487437666971648"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1343487437666971648-774');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1343487437666971648&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy coding! ❤️
&lt;/h2&gt;

</description>
      <category>career</category>
      <category>codenewbie</category>
      <category>github</category>
      <category>aws</category>
    </item>
    <item>
      <title>50 free tools and resources you're gonna love (Part 2)</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Mon, 21 Dec 2020 05:48:50 +0000</pubDate>
      <link>https://forem.com/denicmarko/50-free-tools-and-resources-you-re-gonna-love-part-2-452n</link>
      <guid>https://forem.com/denicmarko/50-free-tools-and-resources-you-re-gonna-love-part-2-452n</guid>
      <description>&lt;p&gt;Free stuff is always exciting. But, what if it is free and awesome? Free tools and resources you're gonna love. Part 2.&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's start!
&lt;/h3&gt;

&lt;h2&gt;
  
  
  1. TailGrids
&lt;/h2&gt;

&lt;p&gt;Ready to use high-quality UI Components and Blocks crafted for Tailwind CSS. Copy-paste components and build your unique web app UI, landing page, website, or site templates.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://tailgrids.com/" rel="noopener noreferrer"&gt;https://tailgrids.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Javascript.info
&lt;/h2&gt;

&lt;p&gt;Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://javascript.info/" rel="noopener noreferrer"&gt;https://javascript.info/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. HTMLrev
&lt;/h2&gt;

&lt;p&gt;Free HTML templates that save development time and elevate project design for websites and landing pages.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://htmlrev.com/" rel="noopener noreferrer"&gt;https://htmlrev.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Free for developers
&lt;/h2&gt;

&lt;p&gt;This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://free-for.dev/" rel="noopener noreferrer"&gt;https://free-for.dev/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Stormkit
&lt;/h2&gt;

&lt;p&gt;Stormkit is an infrastructure provider for modern javascript applications which is strongly integrated with popular Git providers.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.stormkit.io/" rel="noopener noreferrer"&gt;https://www.stormkit.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. PythonAnywhere
&lt;/h2&gt;

&lt;p&gt;Host, run, and code Python in the cloud: PythonAnywhere.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.pythonanywhere.com/" rel="noopener noreferrer"&gt;https://www.pythonanywhere.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Regex101
&lt;/h2&gt;

&lt;p&gt;Online regex tester, debugger with highlighting for PHP, PCRE, Python, Golang and JavaScript.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://regex101.com/" rel="noopener noreferrer"&gt;https://regex101.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Quant-UX
&lt;/h2&gt;

&lt;p&gt;Design, Test and Learn in one tool! Quant-UX Low Code capabilities allow convert Prototypes into production systems.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.quant-ux.com/" rel="noopener noreferrer"&gt;https://www.quant-ux.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. UIdeck
&lt;/h2&gt;

&lt;p&gt;Free HTML Landing Page Templates, Bootstrap Themes, React Templates, HTML Templates, Tailwind Templates, and UI Kits.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://uideck.com/" rel="noopener noreferrer"&gt;https://uideck.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Frontend Mentor
&lt;/h2&gt;

&lt;p&gt;Improve your front-end skills by building real projects. Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.frontendmentor.io/" rel="noopener noreferrer"&gt;https://www.frontendmentor.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11. PlayCSS
&lt;/h2&gt;

&lt;p&gt;Recreate shapes using pure CSS, check out other works and vote your favorite ones.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://playcss.app/" rel="noopener noreferrer"&gt;https://playcss.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12. FontPair
&lt;/h2&gt;

&lt;p&gt;Font Pair helps designers pair Google Fonts together. Beautiful Google Font combinations and pairs.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://fontpair.co/" rel="noopener noreferrer"&gt;https://fontpair.co/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Codewars
&lt;/h2&gt;

&lt;p&gt;Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.codewars.com/" rel="noopener noreferrer"&gt;https://www.codewars.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Websitevice
&lt;/h2&gt;

&lt;p&gt;Find inspiration among website design examples for business, real estate, product, agency, education, ecommerce, personal and artist.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://websitevice.com/" rel="noopener noreferrer"&gt;https://websitevice.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Remote.co
&lt;/h2&gt;

&lt;p&gt;Remote Work: Jobs, Companies &amp;amp; Virtual Teams - Remote.co&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://remote.co/" rel="noopener noreferrer"&gt;https://remote.co/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  16. Web.dev
&lt;/h2&gt;

&lt;p&gt;Get the web's modern capabilities on your own sites and apps with useful guidance and analysis from web.dev.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://web.dev/" rel="noopener noreferrer"&gt;https://web.dev/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  17. BundlePhobia
&lt;/h2&gt;

&lt;p&gt;Bundlephobia helps you find the performance impact of adding a npm package to your front-end bundle.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://bundlephobia.com/" rel="noopener noreferrer"&gt;https://bundlephobia.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  18. Scrimba.com
&lt;/h2&gt;

&lt;p&gt;Scrimba is a fun and fast way of learning to code! Our interactive courses and tutorials will teach you React, Vue, Angular, JavaScript, HTML, CSS, and more.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://scrimba.com/" rel="noopener noreferrer"&gt;https://scrimba.com/&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;A constructive and inclusive social network. Open source and radically transparent.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://dev.to/"&gt;https://dev.to/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Heroku
&lt;/h2&gt;

&lt;p&gt;Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.heroku.com/" rel="noopener noreferrer"&gt;https://www.heroku.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  21. Animista.net
&lt;/h2&gt;

&lt;p&gt;Animista is a place where you can play with a collection of ready to use CSS animations, tweak them and download only those you will actually use.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://animista.net/" rel="noopener noreferrer"&gt;https://animista.net/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  22. HTTP Status Codes
&lt;/h2&gt;

&lt;p&gt;HTTP Status Code directory, with definitions, details and helpful code references.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://httpstatuses.com/" rel="noopener noreferrer"&gt;https://httpstatuses.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  23. The Coding Interview
&lt;/h2&gt;

&lt;p&gt;Everything you need to ace the coding interview all in one place. Crack the coding interview with just 5 minutes of preparation a day.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.thecodinginterview.com/" rel="noopener noreferrer"&gt;https://www.thecodinginterview.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  24. Learn-anything.xyz
&lt;/h2&gt;

&lt;p&gt;Search Interactive Mind Maps to learn anything.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://learn-anything.xyz/" rel="noopener noreferrer"&gt;https://learn-anything.xyz/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  25. Responsively App
&lt;/h2&gt;

&lt;p&gt;A dev-tool that aids faster and precise responsive web development.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://responsively.app/" rel="noopener noreferrer"&gt;https://responsively.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  26. Colormind
&lt;/h2&gt;

&lt;p&gt;Generate color combinations in one click. Colormind creates cohesive color schemes using a deep neural net.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="http://colormind.io/" rel="noopener noreferrer"&gt;http://colormind.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  27. SEO Test Tool
&lt;/h2&gt;

&lt;p&gt;Free on-page SEO tool.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://seotest.me/" rel="noopener noreferrer"&gt;https://seotest.me/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  28. Render
&lt;/h2&gt;

&lt;p&gt;Render is a unified platform to build and run all your apps and websites with free SSL, global CDN, private networks and auto deploys from Git.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://render.com/" rel="noopener noreferrer"&gt;https://render.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  29. Carbon.sh
&lt;/h2&gt;

&lt;p&gt;Carbon is the easiest way to create and share beautiful images of your source code.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://carbon.now.sh/" rel="noopener noreferrer"&gt;https://carbon.now.sh/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  30. Regex Pal
&lt;/h2&gt;

&lt;p&gt;Test your Javascript and PCRE regular expressions online.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.regexpal.com/" rel="noopener noreferrer"&gt;https://www.regexpal.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  31. JSONLint
&lt;/h2&gt;

&lt;p&gt;JSONLint is the free online validator and reformatter tool for JSON, a lightweight data-interchange format.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://jsonlint.com/" rel="noopener noreferrer"&gt;https://jsonlint.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  32. W3Layouts
&lt;/h2&gt;

&lt;p&gt;Design a great looking website with our free website templates. All our web templates are responsive, built with Bootstrap, HTML, CSS, and JS.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://w3layouts.com/" rel="noopener noreferrer"&gt;https://w3layouts.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  33. Freepik
&lt;/h2&gt;

&lt;p&gt;Millions of Free Graphic Resources. ✓ Vectors ✓ Stock Photos ✓ PSD ✓ Icons ✓ All that you need for your Creative Projects.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.freepik.com/" rel="noopener noreferrer"&gt;https://www.freepik.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  34. Mixkit
&lt;/h2&gt;

&lt;p&gt;Free Stock Video Footage, Stock Music &amp;amp; Premiere Pro Templates for your video project.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://mixkit.co/" rel="noopener noreferrer"&gt;https://mixkit.co/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  35. Unscreen
&lt;/h2&gt;

&lt;p&gt;Remove the background of any video - 100% automatically, online &amp;amp; free! Goodbye Greenscreen. Hello Unscreen.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.unscreen.com/" rel="noopener noreferrer"&gt;https://www.unscreen.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  36. Avataaars Generator
&lt;/h2&gt;

&lt;p&gt;A free online avatar generator for anyone to make their beautiful personal avatar easily!&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://getavataaars.com/" rel="noopener noreferrer"&gt;https://getavataaars.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  37. Remix Icon
&lt;/h2&gt;

&lt;p&gt;Remix Icon is a set of open source neutral style system symbols elaborately crafted for designers and developers. All of the icons are free to use for both personal and commercial.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://remixicon.com/" rel="noopener noreferrer"&gt;https://remixicon.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  38. Ikonate
&lt;/h2&gt;

&lt;p&gt;Customise, adjust and download free vector icons. Ikonate is an adaptable set of optimised, accessible SVG icons that use can easily use in both development and design apps such as Sketch and Photoshop. Ready to use as images, inline SVGs or SVG sprites.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://ikonate.com/" rel="noopener noreferrer"&gt;https://ikonate.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  39. Open Doodles
&lt;/h2&gt;

&lt;p&gt;A library of sketchy illustrations of people free for personal and commercial use.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.opendoodles.com/" rel="noopener noreferrer"&gt;https://www.opendoodles.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  40. Kite
&lt;/h2&gt;

&lt;p&gt;Code faster with Kite's AI-powered autocomplete plugin for over 16 programming languages and 16 IDEs, featuring Multi-Line Completions. Works 100% locally.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.kite.com/" rel="noopener noreferrer"&gt;https://www.kite.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  41. Devhints
&lt;/h2&gt;

&lt;p&gt;A ridiculous collection of web development cheatsheets.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://devhints.io/" rel="noopener noreferrer"&gt;https://devhints.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  42. Wappalyzer
&lt;/h2&gt;

&lt;p&gt;Find out the technology stack of any website. Create lists of websites and contacts by the technologies they use.&lt;/p&gt;

&lt;p&gt;LInk: &lt;a href="https://www.wappalyzer.com/" rel="noopener noreferrer"&gt;https://www.wappalyzer.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  43. Tailwind Components
&lt;/h2&gt;

&lt;p&gt;Tailwind CSS examples from components by the community. Tailwind chart, grids, inputs, forms, templates and much more.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://tailwindcomponents.com/" rel="noopener noreferrer"&gt;https://tailwindcomponents.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  44. &lt;a href="https://www.grammarly.com/" rel="noopener noreferrer"&gt;https://www.grammarly.com/&lt;/a&gt;
&lt;/h2&gt;

&lt;p&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;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.grammarly.com" rel="noopener noreferrer"&gt;https://www.grammarly.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  45. Wave
&lt;/h2&gt;

&lt;p&gt;Free invoicing &amp;amp; accounting software with credit card processing &amp;amp; payroll services.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.waveapps.com/" rel="noopener noreferrer"&gt;https://www.waveapps.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  46. Clockify
&lt;/h2&gt;

&lt;p&gt;Time tracking software used by millions. A simple time tracker and timesheet app that lets you track work hours across projects.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://clockify.me/" rel="noopener noreferrer"&gt;https://clockify.me/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  47. Untools
&lt;/h2&gt;

&lt;p&gt;Collection of thinking tools and frameworks to help you solve problems, make decisions and understand systems.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://untools.co/" rel="noopener noreferrer"&gt;https://untools.co/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  48. Free Logo Maker
&lt;/h2&gt;

&lt;p&gt;Make a custom logo in minutes using our free online app. Design your own logo for a website or business with Namecheap.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.namecheap.com/logo-maker/" rel="noopener noreferrer"&gt;https://www.namecheap.com/logo-maker/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  49. TinyPNG
&lt;/h2&gt;

&lt;p&gt;Make your website faster and save bandwidth. TinyPNG optimizes your PNG images by 50-80% while preserving full transparency!&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://tinypng.com/" rel="noopener noreferrer"&gt;https://tinypng.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  50. 1loc
&lt;/h2&gt;

&lt;p&gt;Favorite JavaScript single line of code.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://1loc.dev/" rel="noopener noreferrer"&gt;https://1loc.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Initially created on Twitter:&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1340898638197878785-726" src="https://platform.twitter.com/embed/Tweet.html?id=1340898638197878785"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1340898638197878785-726');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1340898638197878785&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy coding! ❤️
&lt;/h2&gt;

</description>
      <category>javascript</category>
      <category>css</category>
      <category>python</category>
      <category>webdev</category>
    </item>
    <item>
      <title>All my programming threads and job hunting resources in one list</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Fri, 18 Dec 2020 11:11:16 +0000</pubDate>
      <link>https://forem.com/denicmarko/all-my-programming-threads-and-job-hunting-resources-in-one-list-5ed7</link>
      <guid>https://forem.com/denicmarko/all-my-programming-threads-and-job-hunting-resources-in-one-list-5ed7</guid>
      <description>&lt;h3&gt;
  
  
  Let's start!
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Free web development resources.
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1277492413032992768-366" src="https://platform.twitter.com/embed/Tweet.html?id=1277492413032992768"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1277492413032992768-366');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1277492413032992768&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub repositories to improve your programming skills.
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1335833349672361984-26" src="https://platform.twitter.com/embed/Tweet.html?id=1335833349672361984"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1335833349672361984-26');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1335833349672361984&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  You want to learn HTML &amp;amp; CSS but don't know where to get started?
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1307997683651678208-388" src="https://platform.twitter.com/embed/Tweet.html?id=1307997683651678208"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1307997683651678208-388');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1307997683651678208&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  You want to learn JavaScript but don't know where to get started?
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1290533125530017792-757" src="https://platform.twitter.com/embed/Tweet.html?id=1290533125530017792"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1290533125530017792-757');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1290533125530017792&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  10 JavaScript Array methods to simplify your code.
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1333303935600390144-727" src="https://platform.twitter.com/embed/Tweet.html?id=1333303935600390144"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1333303935600390144-727');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1333303935600390144&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Use &lt;code&gt;console.log()&lt;/code&gt; like a pro.
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1330752037148127232-2" src="https://platform.twitter.com/embed/Tweet.html?id=1330752037148127232"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1330752037148127232-2');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1330752037148127232&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  50 free tools and resources you're gonna love!
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1338354778385084416-63" src="https://platform.twitter.com/embed/Tweet.html?id=1338354778385084416"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1338354778385084416-63');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1338354778385084416&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Free hosting:
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1302921883977953280-836" src="https://platform.twitter.com/embed/Tweet.html?id=1302921883977953280"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1302921883977953280-836');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1302921883977953280&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Websites to find a remote job:
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1304274720246738945-228" src="https://platform.twitter.com/embed/Tweet.html?id=1304274720246738945"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1304274720246738945-228');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1304274720246738945&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Technology-specific job sites:
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1313729349552664577-286" src="https://platform.twitter.com/embed/Tweet.html?id=1313729349552664577"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1313729349552664577-286');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1313729349552664577&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Who's hiring developers?
&lt;/h2&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1335127441501773824-536" src="https://platform.twitter.com/embed/Tweet.html?id=1335127441501773824"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1335127441501773824-536');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1335127441501773824&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy coding! ❤️
&lt;/h2&gt;

&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>javascript</category>
      <category>career</category>
    </item>
    <item>
      <title>50 free tools and resources you're gonna love</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Mon, 14 Dec 2020 05:35:26 +0000</pubDate>
      <link>https://forem.com/denicmarko/50-free-tools-and-resources-you-re-gonna-love-4hd0</link>
      <guid>https://forem.com/denicmarko/50-free-tools-and-resources-you-re-gonna-love-4hd0</guid>
      <description>&lt;p&gt;Free stuff is always exciting. But, what if it is free and awesome? Free tools and resources you’re gonna love.&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's start!
&lt;/h3&gt;

&lt;h2&gt;
  
  
  1. Web Development Resources
&lt;/h2&gt;

&lt;p&gt;A collaborative list of resources for developers, presented in curated categories.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://web-dev-resources.com/" rel="noopener noreferrer"&gt;https://web-dev-resources.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Remove bg
&lt;/h2&gt;

&lt;p&gt;Remove Image Background: 100% automatically – in 5 seconds – without a single click – for free.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.remove.bg/" rel="noopener noreferrer"&gt;https://www.remove.bg/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Tabler Icons
&lt;/h2&gt;

&lt;p&gt;Free and open-source icons designed with attention to detail to make your design stand out.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://tablericons.com/" rel="noopener noreferrer"&gt;https://tablericons.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. ClioW
&lt;/h2&gt;

&lt;p&gt;URL shortener.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://cliow.com" rel="noopener noreferrer"&gt;https://cliow.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Free Code Tools
&lt;/h2&gt;

&lt;p&gt;Collection of free SEO and code tools.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://freecodetools.org/" rel="noopener noreferrer"&gt;https://freecodetools.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Coolors
&lt;/h2&gt;

&lt;p&gt;Generate or browse beautiful color combinations for your designs.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://coolors.co/" rel="noopener noreferrer"&gt;https://coolors.co/&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  7. Nhost
&lt;/h1&gt;

&lt;p&gt;The Open Source Firebase Alternative with GraphQL.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://nhost.io/" rel="noopener noreferrer"&gt;https://nhost.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. DevSamples
&lt;/h2&gt;

&lt;p&gt;DevSamples is a list of code samples for you to copy and paste into your projects as needed. The primary focus is on web development, but there are samples from a variety of languages.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.devsamples.com/" rel="noopener noreferrer"&gt;https://www.devsamples.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Lorem Picsum
&lt;/h2&gt;

&lt;p&gt;Lorem Ipsum... but for photos&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://picsum.photos/" rel="noopener noreferrer"&gt;https://picsum.photos/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Netlify
&lt;/h2&gt;

&lt;p&gt;Deploy modern static websites with Netlify. Get CDN, Continuous deployment, 1-click HTTPS, and all the services you need. Get started for free.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.netlify.com/" rel="noopener noreferrer"&gt;https://www.netlify.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Pxfuel
&lt;/h2&gt;

&lt;p&gt;Millions of public domain stock photos released under creative common zero lincense, all are free for commercial use.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.pxfuel.com/" rel="noopener noreferrer"&gt;https://www.pxfuel.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Font Awesome
&lt;/h2&gt;

&lt;p&gt;The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://fontawesome.com/" rel="noopener noreferrer"&gt;https://fontawesome.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13. GTmetrix
&lt;/h2&gt;

&lt;p&gt;GTmetrix is a free tool that analyzes your page's speed performance.  Using PageSpeed and YSlow, GTmetrix generates scores for your pages and offers actionable recommendations on how to fix them.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://gtmetrix.com/" rel="noopener noreferrer"&gt;https://gtmetrix.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Resume.com
&lt;/h2&gt;

&lt;p&gt;The Best Free Resume Builder No gimmicks. At Resume.com, you can build a professional resume that highlights your best qualities so you can land your dream job without any out of pocket expenses. Applying for jobs shouldn't cost you money.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.resume.com/" rel="noopener noreferrer"&gt;https://www.resume.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  15. daily.dev
&lt;/h2&gt;

&lt;p&gt;daily.dev is the easiest way to stay updated on the latest programming news. It's a feed of articles that's ranked by a massive community of developers. Get the best content from the top tech publications on any topic you want. All in one browser extension&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://daily.dev/" rel="noopener noreferrer"&gt;https://daily.dev/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  16.DevDocs
&lt;/h2&gt;

&lt;p&gt;Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app: HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++…&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://devdocs.io/" rel="noopener noreferrer"&gt;https://devdocs.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  17. Feather Icons
&lt;/h2&gt;

&lt;p&gt;Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency and readability.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://feathericons.com/" rel="noopener noreferrer"&gt;https://feathericons.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  18. shortcode.dev
&lt;/h2&gt;

&lt;p&gt;A collection of useful snippets and code examples. Elements, attributes and selectors.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://shortcode.dev/" rel="noopener noreferrer"&gt;https://shortcode.dev/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  19. Canva
&lt;/h2&gt;

&lt;p&gt;Create beautiful designs with your team. Use Canva's drag-and-drop feature and layouts to design, share and print business cards, logos, presentations and more.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.canva.com/" rel="noopener noreferrer"&gt;https://www.canva.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  20. Mockuper.net
&lt;/h2&gt;

&lt;p&gt;mockuper, the free mockups generator to create custom images to show your awesome works.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://mockuper.net/" rel="noopener noreferrer"&gt;https://mockuper.net/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  21. CSS Nectar
&lt;/h2&gt;

&lt;p&gt;CSS Nectar is a css website design showcase for web designers and developers. Every day we select the best of the web design and add it to our gallery.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://cssnectar.com/" rel="noopener noreferrer"&gt;https://cssnectar.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  22. BGJar
&lt;/h2&gt;

&lt;p&gt;Free svg background generator for your websites, blogs and apps.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://bgjar.com/" rel="noopener noreferrer"&gt;https://bgjar.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  23. Photopea
&lt;/h2&gt;

&lt;p&gt;Photopea Online Photo Editor lets you edit photos, apply effects, filters, add text, crop or resize pictures. Do Online Photo Editing in your browser for free!&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.photopea.com/" rel="noopener noreferrer"&gt;https://www.photopea.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  24. Vercel
&lt;/h2&gt;

&lt;p&gt;Deploy web projects with the best frontend developer experience and highest end-user performance.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://vercel.com/" rel="noopener noreferrer"&gt;https://vercel.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  25. fun-javascript-projects
&lt;/h2&gt;

&lt;p&gt;Learn Javascript for free in a practical, project based approach.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://fun-javascript-projects.com/" rel="noopener noreferrer"&gt;https://fun-javascript-projects.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  26. Flaticon
&lt;/h2&gt;

&lt;p&gt;3743500+ Free vector icons in SVG, PSD, PNG, EPS format or as ICON FONT. Thousands of free icons in the largest database of free vector icons!&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.flaticon.com/" rel="noopener noreferrer"&gt;https://www.flaticon.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  27. Awesome Python
&lt;/h2&gt;

&lt;p&gt;A curated list of awesome Python frameworks, libraries and software.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://awesome-python.com/" rel="noopener noreferrer"&gt;https://awesome-python.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  28. CSS Reference
&lt;/h2&gt;

&lt;p&gt;CSS Reference is a free visual guide to CSS. It features the most popular properties, and explains them with illustrated and animated examples.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://cssreference.io/" rel="noopener noreferrer"&gt;https://cssreference.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  29. Sidebar.io
&lt;/h2&gt;

&lt;p&gt;The five best design links, every weekday.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://sidebar.io/" rel="noopener noreferrer"&gt;https://sidebar.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  30. Grid by Example
&lt;/h2&gt;

&lt;p&gt;Everything you need to learn CSS Grid Layout.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://gridbyexample.com/" rel="noopener noreferrer"&gt;https://gridbyexample.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  31. Heroicons
&lt;/h2&gt;

&lt;p&gt;Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://heroicons.com/" rel="noopener noreferrer"&gt;https://heroicons.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  32. Latency
&lt;/h2&gt;

&lt;p&gt;Free global latency performance testing tool.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://latency.apex.sh/" rel="noopener noreferrer"&gt;https://latency.apex.sh/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  33. Work Remote
&lt;/h2&gt;

&lt;p&gt;Unleash Opportunities, From Anywhere!&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://workremote.cc/" rel="noopener noreferrer"&gt;https://workremote.cc/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  34. Unsplash
&lt;/h2&gt;

&lt;p&gt;Beautiful, free images and photos that you can download and use for any project. Better than any royalty free or stock photos.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://unsplash.com/" rel="noopener noreferrer"&gt;https://unsplash.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  35. Simple Icons
&lt;/h2&gt;

&lt;p&gt;1400+ Free SVG icons for popular brands.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://simpleicons.org/" rel="noopener noreferrer"&gt;https://simpleicons.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  36. CSS Stats
&lt;/h2&gt;

&lt;p&gt;CSS Stats provides analytics and visualizations for your stylesheets.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://cssstats.com/" rel="noopener noreferrer"&gt;https://cssstats.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  37. Squoosh.app
&lt;/h2&gt;

&lt;p&gt;Compress and compare images with different codecs, right in your browser.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://squoosh.app/" rel="noopener noreferrer"&gt;https://squoosh.app/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  38. JavaScript Quiz
&lt;/h2&gt;

&lt;p&gt;JavaScript Quiz – Check your knowledge by having fun.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://javascriptquiz.com/" rel="noopener noreferrer"&gt;https://javascriptquiz.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  39. UI Garage
&lt;/h2&gt;

&lt;p&gt;Daily UI inspiration &amp;amp; patterns for designers, developers to find inspiration, tools and the best resources for your project.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://uigarage.net/" rel="noopener noreferrer"&gt;https://uigarage.net/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  40. unDraw
&lt;/h2&gt;

&lt;p&gt;The design project with open-source illustrations for any idea you can imagine and create. Create beautiful websites, products and applications with your color, for free.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://undraw.co/" rel="noopener noreferrer"&gt;https://undraw.co/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  41. Figma
&lt;/h2&gt;

&lt;p&gt;Build better products as a team. Design, prototype, and gather feedback all in one place with Figma.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.figma.com/" rel="noopener noreferrer"&gt;https://www.figma.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  42. Hashnode
&lt;/h2&gt;

&lt;p&gt;Hashnode is a free content creation platform and community that allows you to publish articles on your own domain and helps you stay connected with a growing developer community.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://hashnode.com/" rel="noopener noreferrer"&gt;https://hashnode.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  43. Free CSS
&lt;/h2&gt;

&lt;p&gt;Free CSS has 3133 free website templates, all templates are free CSS templates, open source templates or creative commons templates.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.free-css.com/" rel="noopener noreferrer"&gt;https://www.free-css.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  44. DrawKit
&lt;/h2&gt;

&lt;p&gt;Free vector SVG illustrations for you to use on your next project, no attribution required! Vector illustrations, packs, icons and more.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.drawkit.io/" rel="noopener noreferrer"&gt;https://www.drawkit.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  45. Public APIs
&lt;/h2&gt;

&lt;p&gt;A collective list of more than 1000 Free Public and Open REST APIs for developers like movie APIs, Anime APIs, weather APIs, music APIs, games and comics APIs, currency APIs, sports APIs, science APIs, open data APIs, etc.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://public-apis.io/" rel="noopener noreferrer"&gt;https://public-apis.io/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  46. CSS.gg
&lt;/h2&gt;

&lt;p&gt;Pure CSS icons library, Customizable &amp;amp; Retina-Ready built 100% in pure CSS, SVG, SVG Sprite, styled-components, Figma and Adobe XD. Easy integration: Embed, NPM &amp;amp; API.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://css.gg/" rel="noopener noreferrer"&gt;https://css.gg/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  47. Jr.DevJobs
&lt;/h2&gt;

&lt;p&gt;Jobs for Junior Developers&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.jrdevjobs.com/" rel="noopener noreferrer"&gt;https://www.jrdevjobs.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  48. Notion
&lt;/h2&gt;

&lt;p&gt;A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://www.notion.so/" rel="noopener noreferrer"&gt;https://www.notion.so/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  49. Compresspng.com
&lt;/h2&gt;

&lt;p&gt;PNG compression and optimization tool to compress PNG images into PNG-8 format with transparency support&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://compresspng.com/" rel="noopener noreferrer"&gt;https://compresspng.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  50. Compressor.io
&lt;/h2&gt;

&lt;p&gt;Optimize and compress JPEG, PNG, SVG, GIF and WEBP images online. Compress, resize and rename your photos for free.&lt;/p&gt;

&lt;p&gt;Link: &lt;a href="https://compressor.io/" rel="noopener noreferrer"&gt;https://compressor.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Thanks for reading. If you're interested to read more about web development, check out my &lt;a href="https://markodenic.com/blog/" rel="noopener noreferrer"&gt;blog&lt;/a&gt;. I'm a &lt;a href="https://markodenic.com" rel="noopener noreferrer"&gt;web developer&lt;/a&gt; for years now and I write about web development real-life tips and resources.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Happy coding! ❤️
&lt;/h2&gt;

</description>
      <category>webdev</category>
      <category>design</category>
      <category>css</category>
      <category>javascript</category>
    </item>
    <item>
      <title>GitHub repositories to improve your programming skills</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Mon, 07 Dec 2020 06:30:51 +0000</pubDate>
      <link>https://forem.com/denicmarko/github-repositories-to-improve-your-programming-skills-2d1e</link>
      <guid>https://forem.com/denicmarko/github-repositories-to-improve-your-programming-skills-2d1e</guid>
      <description>&lt;h2&gt;
  
  
  1. Free Programming Books
&lt;/h2&gt;

&lt;p&gt;Freely available programming books&lt;/p&gt;

&lt;p&gt;167k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/EbookFoundation/free-programming-books" rel="noopener noreferrer"&gt;https://github.com/EbookFoundation/free-programming-books&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Awesome
&lt;/h2&gt;

&lt;p&gt;Awesome lists about all kinds of interesting topics&lt;/p&gt;

&lt;p&gt;148k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/sindresorhus/awesome" rel="noopener noreferrer"&gt;https://github.com/sindresorhus/awesome&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Coding Interview University
&lt;/h2&gt;

&lt;p&gt;A complete computer science study plan to become a software engineer.&lt;/p&gt;

&lt;p&gt;144k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/jwasham/coding-interview-university" rel="noopener noreferrer"&gt;https://github.com/jwasham/coding-interview-university&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Developer Roadmap
&lt;/h2&gt;

&lt;p&gt;Roadmap to becoming a web developer in 2020&lt;/p&gt;

&lt;p&gt;138k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/kamranahmedse/developer-roadmap" rel="noopener noreferrer"&gt;https://github.com/kamranahmedse/developer-roadmap&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Public APIs
&lt;/h2&gt;

&lt;p&gt;A collective list of free APIs for use in software and web development.&lt;/p&gt;

&lt;p&gt;102k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/public-apis/public-apis" rel="noopener noreferrer"&gt;https://github.com/public-apis/public-apis&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Awesome Python
&lt;/h2&gt;

&lt;p&gt;A curated list of awesome Python frameworks, libraries, software, and resources&lt;/p&gt;

&lt;p&gt;89.9k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/vinta/awesome-python" rel="noopener noreferrer"&gt;https://github.com/vinta/awesome-python&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. JavaScript Algorithms
&lt;/h2&gt;

&lt;p&gt;Algorithms and data structures implemented in JavaScript with explanations and links to further readings&lt;/p&gt;

&lt;p&gt;87.4k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/trekhleb/javascript-algorithms" rel="noopener noreferrer"&gt;https://github.com/trekhleb/javascript-algorithms&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Node Best Practices
&lt;/h2&gt;

&lt;p&gt;The Node.js best practices list &lt;/p&gt;

&lt;p&gt;55.8k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/goldbergyoni/nodebestpractices" rel="noopener noreferrer"&gt;https://github.com/goldbergyoni/nodebestpractices&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Real World
&lt;/h2&gt;

&lt;p&gt;"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more&lt;/p&gt;

&lt;p&gt;50.9k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/gothinkster/realworld" rel="noopener noreferrer"&gt;https://github.com/gothinkster/realworld&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Tech Interview Handbook
&lt;/h2&gt;

&lt;p&gt;Materials to help you rock your next coding interview&lt;/p&gt;

&lt;p&gt;47.4k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/yangshun/tech-interview-handbook" rel="noopener noreferrer"&gt;https://github.com/yangshun/tech-interview-handbook&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Clean Code JavaScript
&lt;/h2&gt;

&lt;p&gt;Clean Code concepts adapted for JavaScript&lt;br&gt;
42.3k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/ryanmcdermott/clean-code-javascript" rel="noopener noreferrer"&gt;https://github.com/ryanmcdermott/clean-code-javascript&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  12. Free For Dev
&lt;/h2&gt;

&lt;p&gt;A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev&lt;/p&gt;

&lt;p&gt;41.4k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/ripienaar/free-for-dev" rel="noopener noreferrer"&gt;https://github.com/ripienaar/free-for-dev&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  13. OG AWS
&lt;/h2&gt;

&lt;p&gt;Amazon Web Services — a practical guide&lt;/p&gt;

&lt;p&gt;27.7k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/open-guides/og-aws" rel="noopener noreferrer"&gt;https://github.com/open-guides/og-aws&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  14. Awesome For Beginners
&lt;/h2&gt;

&lt;p&gt;A list of awesome beginners-friendly projects.&lt;/p&gt;

&lt;p&gt;26.1k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/MunGell/awesome-for-beginners" rel="noopener noreferrer"&gt;https://github.com/MunGell/awesome-for-beginners&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  15. Javascript Questions
&lt;/h2&gt;

&lt;p&gt;A long list of (advanced) JavaScript questions, and their explanations.&lt;/p&gt;

&lt;p&gt;26k ⭐&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/lydiahallie/javascript-questions" rel="noopener noreferrer"&gt;https://github.com/lydiahallie/javascript-questions&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Happy coding! ❤️
&lt;/h2&gt;

&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

&lt;p&gt;Initially created on Twitter: &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1335833349672361984-537" src="https://platform.twitter.com/embed/Tweet.html?id=1335833349672361984"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1335833349672361984-537');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1335833349672361984&amp;amp;theme=dark"
  }



&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>python</category>
      <category>aws</category>
      <category>career</category>
    </item>
    <item>
      <title>10 JavaScript Array methods to simplify your code.</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Mon, 30 Nov 2020 07:19:27 +0000</pubDate>
      <link>https://forem.com/denicmarko/10-javascript-array-methods-to-simplify-your-code-56fe</link>
      <guid>https://forem.com/denicmarko/10-javascript-array-methods-to-simplify-your-code-56fe</guid>
      <description>&lt;h2&gt;
  
  
  Let’s start!
&lt;/h2&gt;

&lt;h2&gt;
  
  
  1. &lt;code&gt;filter()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;filter()&lt;/code&gt; method creates a new array with all elements that pass the test implemented by the provided function.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  2. &lt;code&gt;forEach()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;forEach()&lt;/code&gt; method executes a provided function once for each array element.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  3. &lt;code&gt;some()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;some()&lt;/code&gt; method tests whether at least one element in the array passes the test implemented by the provided function. It returns a Boolean value.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  4. &lt;code&gt;every()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;every()&lt;/code&gt; method tests whether all elements in the array pass the test implemented by the provided function. It returns a Boolean value.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  5. &lt;code&gt;includes()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;includes()&lt;/code&gt; method determines whether an array includes a certain value among its entries, returning true or false as appropriate.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  6. &lt;code&gt;map()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;map()&lt;/code&gt; method creates a new array populated with the results of calling a provided function on every element in the calling array.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  7. &lt;code&gt;reduce()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;reduce()&lt;/code&gt; method executes a reducer function (that you provide) on each element of the array, resulting in a single output value.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  8. &lt;code&gt;sort()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;sort()&lt;/code&gt; method sorts the elements of an array in place and returns the sorted array. The default sort order is ascending, built upon converting the elements into strings, then comparing their sequences of UTF-16 code unit values.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  9. &lt;code&gt;find()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;find()&lt;/code&gt; method returns the value of the first element in the provided array that satisfies the provided testing function.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  10. &lt;code&gt;findIndex()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;findIndex()&lt;/code&gt; method returns the index of the first element in the array that satisfies the provided testing function. Otherwise, it returns -1, indicating that no element passed the test.&lt;/p&gt;

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

&lt;p&gt;If you liked this article, be sure to ❤️ it.&lt;/p&gt;

&lt;p&gt;Let's keep in touch:&lt;br&gt;&lt;br&gt;
Website: &lt;a href="https://markodenic.com/" rel="noopener noreferrer"&gt;markodenic.com&lt;/a&gt;&lt;br&gt;
Twitter: &lt;a href="https://twitter.com/denicmarko" rel="noopener noreferrer"&gt;@denicmarko&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Use console.log() like a pro</title>
      <dc:creator>Marko Denic</dc:creator>
      <pubDate>Mon, 23 Nov 2020 06:13:05 +0000</pubDate>
      <link>https://forem.com/denicmarko/use-console-log-like-a-pro-3h6o</link>
      <guid>https://forem.com/denicmarko/use-console-log-like-a-pro-3h6o</guid>
      <description>&lt;p&gt;Using &lt;code&gt;console.log()&lt;/code&gt; for JavaScript debugging is the most common practice among developers. But, there is more...&lt;/p&gt;

&lt;p&gt;The console object provides access to the browser’s debugging console. The specifics of how it works varies from browser to browser, but there is a de facto set of features that are typically provided.&lt;/p&gt;

&lt;h2&gt;
  
  
  The most common Console methods:
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;console.log()&lt;/code&gt; – For general output of logging information.&lt;br&gt;
&lt;code&gt;console.info()&lt;/code&gt; – Informative logging of information.&lt;br&gt;
&lt;code&gt;console.debug()&lt;/code&gt; – Outputs a message to the console with the log level debug.&lt;br&gt;
&lt;code&gt;console.warn()&lt;/code&gt; – Outputs a warning message.&lt;br&gt;
&lt;code&gt;console.error()&lt;/code&gt; – Outputs an error message.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbigab0doaj4g83coh4qj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbigab0doaj4g83coh4qj.png" alt="Alt Text" width="781" height="478"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  Custom CSS styles for a console.log()
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;console.log&lt;/code&gt; output can be styled in DevTools using the CSS format specifier.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6uwc3fntea5bc8ofbbqw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6uwc3fntea5bc8ofbbqw.png" alt="Alt Text" width="733" height="379"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  String substitutions
&lt;/h2&gt;

&lt;p&gt;When passing a string to one of the console object’s methods that accept a string (such as log()), you may use these substitution strings:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;%s&lt;/code&gt; – &lt;code&gt;string&lt;/code&gt;&lt;br&gt;
&lt;code&gt;%i&lt;/code&gt; or &lt;code&gt;%d&lt;/code&gt; – &lt;code&gt;integer&lt;/code&gt;&lt;br&gt;
&lt;code&gt;%o&lt;/code&gt; or &lt;code&gt;%0&lt;/code&gt; – &lt;code&gt;object&lt;/code&gt;&lt;br&gt;
&lt;code&gt;%f&lt;/code&gt; – &lt;code&gt;float&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fg4iw28vguze8bhbm4u4d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fg4iw28vguze8bhbm4u4d.png" alt="Alt Text" width="800" height="378"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.assert()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Log a message and stack trace to console if the first argument is false.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fzgjl6o5avcec2udjrxmt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fzgjl6o5avcec2udjrxmt.png" alt="Alt Text" width="800" height="445"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.clear()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Clear the console.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgt16umfrcdq54g0lcyfx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgt16umfrcdq54g0lcyfx.png" alt="Alt Text" width="587" height="340"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.count()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Log the number of times this line has been called with the given label.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fb050f6ae9zv2g6xxszbr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fb050f6ae9zv2g6xxszbr.png" alt="Alt Text" width="628" height="393"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.dir()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Displays an interactive list of the properties of the specified JavaScript object.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgziekeanyicibnqzss5s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgziekeanyicibnqzss5s.png" alt="Alt Text" width="624" height="437"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.group()&lt;/code&gt; and &lt;code&gt;console.groupEnd()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Creates a new inline group, indenting all following output by another level. To move back out a level, call &lt;code&gt;groupEnd()&lt;/code&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fwhkb5d3amdsx5guj59fv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fwhkb5d3amdsx5guj59fv.png" alt="Alt Text" width="671" height="428"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  HTML elements in the console
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  &lt;code&gt;console.memory&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;The memory property can be used to check out the heap size status&lt;/p&gt;

&lt;p&gt;Note: memory is a property and not a method.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6zuzeuokgwzhryw6napk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6zuzeuokgwzhryw6napk.png" alt="Alt Text" width="800" height="398"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.table()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Displays tabular data as a table.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fubm6wel1oxogwkhtdd4n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fubm6wel1oxogwkhtdd4n.png" alt="Alt Text" width="800" height="552"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.time()&lt;/code&gt; and &lt;code&gt;console.timeEnd()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;console.time()&lt;/code&gt; – Starts a timer with a name specified as an input parameter. Up to 10,000 simultaneous timers can run on a given page.&lt;br&gt;
&lt;code&gt;console.timeEnd()&lt;/code&gt; – Stops the specified timer and logs the elapsed time in seconds since it started.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fahjfy3qjyh27dyss0lye.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fahjfy3qjyh27dyss0lye.png" alt="Alt Text" width="601" height="444"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;code&gt;console.trace()&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Outputs a stack trace.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftg975vima3lraytrjmul.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftg975vima3lraytrjmul.png" alt="Alt Text" width="780" height="564"&gt;&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;If you like this article, chances are you'd like what I tweet as well. Consider following me on &lt;a href="https://twitter.com/denicmarko" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
