<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nikhil Agrawal</title>
    <description>The latest articles on DEV Community by Nikhil Agrawal (@heynikhila).</description>
    <link>https://dev.to/heynikhila</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%2F687943%2Fd3fdef90-9021-4d8f-9088-175a91cdef54.jpeg</url>
      <title>DEV Community: Nikhil Agrawal</title>
      <link>https://dev.to/heynikhila</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/heynikhila"/>
    <language>en</language>
    <item>
      <title>Switch to Laragon from XAMPP/WAMPP</title>
      <dc:creator>Nikhil Agrawal</dc:creator>
      <pubDate>Mon, 14 Aug 2023 06:25:15 +0000</pubDate>
      <link>https://dev.to/heynikhila/switch-to-laragon-from-xamppwampp-36al</link>
      <guid>https://dev.to/heynikhila/switch-to-laragon-from-xamppwampp-36al</guid>
      <description>&lt;p&gt;Laragon is gaining importance as it is portable, isolated, fast &amp;amp; powerful universal development environment for PHP.&lt;br&gt;
Instead of using XAMPP or WAMPP for local development in Windows, you can switch to Laragon.&lt;/p&gt;

&lt;p&gt;It is a blazing fast local development tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  what's Laragon?
&lt;/h2&gt;

&lt;p&gt;A Modern &amp;amp; Powerful local development tool packed with all "developer toolkit" you'll need for web development.&lt;/p&gt;

&lt;p&gt;Supported Languages: &lt;br&gt;
PHP, Node.js, Python, Java, Go, Ruby&lt;/p&gt;

&lt;p&gt;Supported Database: &lt;br&gt;
MySQL/MariaDB, PostgreSQL &amp;amp; MongoDB&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Un-rgiT_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/43dsqh986beojutkal52.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Un-rgiT_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/43dsqh986beojutkal52.jpg" alt="Image description" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are top 9 features that make it most powerful...&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Blazing fast ⚡
&lt;/h2&gt;

&lt;p&gt;It uses only 4MB RAM when running far lesser compared to xampp, so doesn't hang &amp;amp; leave RAM for other apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Pretty URLs 🔗
&lt;/h2&gt;

&lt;p&gt;Tired of creating virtual hosts or using ugly urls like &lt;a href="http://localhost/app"&gt;http://localhost/app&lt;/a&gt;?&lt;/p&gt;

&lt;p&gt;Laragon automatically does it for you... &lt;br&gt;
a nice, short, beautiful URL like:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://app.test"&gt;http://app.test&lt;/a&gt;&lt;br&gt;
http://.test&lt;/p&gt;

&lt;p&gt;➡ no commands to run&lt;br&gt;
➡ no file changes required&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Inbuilt terminal 👩‍💻
&lt;/h2&gt;

&lt;p&gt;Laragon comes with powerful inbuilt terminals like cmder, Powershell &amp;amp; Bash.&lt;/p&gt;

&lt;p&gt;➡ Use the one you like&lt;br&gt;
➡ No need to include environment path&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Share local web apps to Internet 🔌
&lt;/h2&gt;

&lt;p&gt;Share local web app to colleagues/clients for quick demo with just 2 click&lt;/p&gt;

&lt;p&gt;➡ No command to run&lt;br&gt;
➡ Nothing to install&lt;br&gt;
➡ Uses ngrox to tunnel localhost to internet&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Quick App ✨
&lt;/h2&gt;

&lt;p&gt;Quickly install Laravel, Symphony, WordPress, Drupal &amp;amp; many others with 1 click.&lt;/p&gt;

&lt;p&gt;➡ Again - no need to run a command or refer docs&lt;br&gt;
➡ It does all the heavy lifting for you&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Install &amp;amp; quickly switch version of any language 🔀
&lt;/h2&gt;

&lt;p&gt;➡  Install different versions&lt;/p&gt;

&lt;p&gt;➡  Need to switch PHP/NodeJs/Python versions between different project?&lt;/p&gt;

&lt;p&gt;No worry, Just do it with one click&lt;/p&gt;

&lt;p&gt;➡ Automatically handles all environment gotchas for you!&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Mail Sender &amp;amp; Catcher 📨
&lt;/h2&gt;

&lt;p&gt;➡ Catch all outgoing emails to local&lt;br&gt;
➡ Send all outgoing emails from your email&lt;/p&gt;

&lt;p&gt;Best for local email development &amp;amp; testing&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Portable 💼
&lt;/h2&gt;

&lt;p&gt;You can move Laragon folder after installing without worrying:&lt;/p&gt;

&lt;p&gt;➡ to another disk/partition: C:\laragon to D:\laragon or E:\dev,…&lt;/p&gt;

&lt;p&gt;➡ to another computer&lt;/p&gt;

&lt;p&gt;➡ to USB&lt;/p&gt;

&lt;p&gt;➡ sync to Cloud (DropBox, OneDrive, Google Drive)&lt;/p&gt;

&lt;p&gt;Carry where you need!&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Free &amp;amp; Open-Source 😍
&lt;/h2&gt;

&lt;p&gt;Yes, devs love open source... so...&lt;/p&gt;

&lt;p&gt;➡ Laragon is free &amp;amp; Open source&lt;br&gt;
➡ Developed by Leo Khoa&lt;/p&gt;

&lt;p&gt;➡ With 27 contributors&lt;br&gt;
➡ 7+ years in development &amp;amp; continued&lt;/p&gt;

&lt;p&gt;All these features make it the world's most powerful...&lt;/p&gt;

&lt;p&gt;Also saves multiple hours every week!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>12 Very Helpful HTML attributes that can save Your Hours of coding</title>
      <dc:creator>Nikhil Agrawal</dc:creator>
      <pubDate>Mon, 12 Sep 2022 08:26:18 +0000</pubDate>
      <link>https://dev.to/heynikhila/12-very-helpful-html-attributes-that-can-save-your-hours-of-coding-1fce</link>
      <guid>https://dev.to/heynikhila/12-very-helpful-html-attributes-that-can-save-your-hours-of-coding-1fce</guid>
      <description>&lt;p&gt;There are 26.2 million Web Developers but not everyone uses this HTML attribute.&lt;br&gt;
Here are 12 Lesser-Known HTML attributes that you cannot miss&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Download attribute in ahref:
&lt;/h2&gt;

&lt;p&gt;➡ Easily allow users to download any asset on clicking a link&lt;/p&gt;

&lt;p&gt;➡ File specified in href attribute is downloaded&lt;/p&gt;

&lt;p&gt;➡ Optionally, specify new name of the file after it is downloaded&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KcAeFmVO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2k3bifg38q757kvmr2a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KcAeFmVO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m2k3bifg38q757kvmr2a.jpg" alt="Download attribute in ahref" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Input mode in input element:
&lt;/h2&gt;

&lt;p&gt;➡ hints browser about the type of data to be entered by the user&lt;/p&gt;

&lt;p&gt;➡ Display appropriate virtual keyboard&lt;/p&gt;

&lt;p&gt;➡ &amp;amp; appropriate keyboard in mobile devices&lt;/p&gt;

&lt;p&gt;➡ values: numeric, decimal, email, URL, tel&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Y7Eayz7Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tuj2qpqf8c3dt1e9mtjp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y7Eayz7Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tuj2qpqf8c3dt1e9mtjp.jpg" alt="Input mode in input element" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Loading attribute in img:
&lt;/h2&gt;

&lt;p&gt;➡ Lazy load or eager load images&lt;/p&gt;

&lt;p&gt;➡ Lazy loads defer loading of images until user scrolls near them&lt;/p&gt;

&lt;p&gt;➡ Lazy loading increases website performance&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0SMlDyXF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/asy37wctrenrf6llgy08.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0SMlDyXF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/asy37wctrenrf6llgy08.jpg" alt="Loading attribute in img" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Accept in file upload
&lt;/h2&gt;

&lt;p&gt;➡ File types that are allowed in upload&lt;/p&gt;

&lt;p&gt;➡ Possible values can be accepted mime-types or file extensions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L_HSw5z7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1cdrc9fzqhiyda7e5ind.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L_HSw5z7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1cdrc9fzqhiyda7e5ind.jpg" alt="Accept in file upload" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Autofocus form fields:
&lt;/h2&gt;

&lt;p&gt;➡  Focus an input element on page load&lt;/p&gt;

&lt;p&gt;➡  Useful to bring users' attention to a particular form fields&lt;/p&gt;

&lt;p&gt;➡ Can be used for tags like button, input, select, textarea&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3ytVfbqK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j2o5p7fgrgskar3fnqdp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3ytVfbqK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j2o5p7fgrgskar3fnqdp.jpg" alt="Autofocus form fields" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. DNS-prefetch
&lt;/h2&gt;

&lt;p&gt;➡  Resolve domain names before resources get requested&lt;/p&gt;

&lt;p&gt;➡  increases website performance by reducing latency for DNS resolution&lt;/p&gt;

&lt;p&gt;➡  only used for cross-origin domains requests&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9LuQLZ51--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysg1xmutkheuwfn1fu8q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9LuQLZ51--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysg1xmutkheuwfn1fu8q.jpg" alt="DNS-prefetch" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Custom Data Attributes
&lt;/h2&gt;

&lt;p&gt;➡  data-* allow additional information to be stored in HTML Dom&lt;/p&gt;

&lt;p&gt;➡  Custom data can be easily accessed using HTMLElement.dataset property.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dTwa3uVm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/abnyc2vep9tytclxjz0k.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dTwa3uVm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/abnyc2vep9tytclxjz0k.jpg" alt="Custom Data Attributes" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;➡  Specifies whether the browser has permission to provide autocomplete field values based on history&lt;/p&gt;

&lt;p&gt;➡ Values: on/off&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J5MdbLMl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/628x8g39lgv7vr3h52l9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J5MdbLMl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/628x8g39lgv7vr3h52l9.jpg" alt="Autocomplete" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Tab Index:
&lt;/h2&gt;

&lt;p&gt;➡ Represents the tab order of the current element&lt;/p&gt;

&lt;p&gt;➡ Navigation proceeds from the lowest tabIndex to the highest tabIndex&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Defer:
&lt;/h2&gt;

&lt;p&gt;➡ Defers the script when the page has finished parsing&lt;/p&gt;

&lt;p&gt;➡ Defer attribute only has an effect on external scripts&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FyNoxVGR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a7cny4p5hwtmqlbivuq6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FyNoxVGR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a7cny4p5hwtmqlbivuq6.jpg" alt="Defer" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Onerror:
&lt;/h2&gt;

&lt;p&gt;➡ Allows calling a javascript function if image loading fails&lt;/p&gt;

&lt;p&gt;➡ For example if the original is not loaded the load fallback image&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q53P65Za--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9yohll3qwzexfhwxpgq5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q53P65Za--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9yohll3qwzexfhwxpgq5.jpg" alt="Onerror" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Display error if js disabled
&lt;/h2&gt;

&lt;p&gt;➡ Use noscript check to show an error if script execution is disabled.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jiBNBwHi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wlt12at7plo4gmf6pz2m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jiBNBwHi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wlt12at7plo4gmf6pz2m.jpg" alt="Display error if js disabled" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Please like &amp;amp; Re-Share if you find this post helpful&lt;/p&gt;

&lt;p&gt;Connect me on &lt;a href="https://twitter.com/HeyNikhila"&gt;Twitter &lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>[Free &amp; open-source] Beautiful tailwindcss components 👇</title>
      <dc:creator>Nikhil Agrawal</dc:creator>
      <pubDate>Tue, 30 Aug 2022 07:45:14 +0000</pubDate>
      <link>https://dev.to/heynikhila/beautiful-tailwindcss-components-51ek</link>
      <guid>https://dev.to/heynikhila/beautiful-tailwindcss-components-51ek</guid>
      <description>&lt;p&gt;There are thousands of tailwind design components, but not all are good.&lt;/p&gt;

&lt;p&gt;Here are 7 beautiful 🤩 free &amp;amp; Open source tailwindcss components 👇&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Flowbite:
&lt;/h2&gt;

&lt;p&gt;➡️ Almost all components as bootstrap&lt;br&gt;
➡️ Inbuilt Light/Dark mode&lt;br&gt;
➡️ Figma designs&lt;br&gt;
➡️ Integrates well with Vue, React, Laravel, Svelte, Django &amp;amp; more&lt;br&gt;
➡️ Pro version for complex components&lt;/p&gt;

&lt;p&gt;🔗 flowbite.com&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rDmksKFn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/guyz387x1pg0dwe8f2ss.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rDmksKFn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/guyz387x1pg0dwe8f2ss.jpg" alt="Flowbite" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;➡️ Most popular tailwind component &lt;br&gt;
➡️ 11K stars on github&lt;br&gt;
➡️ Beautifully designed&lt;br&gt;
➡️ Comes with theming options like Light, Dark, Cupcake, and 10 more 💅&lt;/p&gt;

&lt;p&gt;🔗 daisyui.com&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7lT4nwwU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/34ftze5oocf71pd7zol7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7lT4nwwU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/34ftze5oocf71pd7zol7.jpg" alt="Daisyui" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Kometa UI:
&lt;/h2&gt;

&lt;p&gt;➡️ 130 sections&lt;br&gt;
➡️ Available for HTML, VueJS, and React&lt;br&gt;
➡️ Beautifully designed&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bLhTKXqi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mxr49zs7hy880d2fk0ua.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bLhTKXqi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mxr49zs7hy880d2fk0ua.jpg" alt="Kometa UI" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://kitwind.io/products/kometa/"&gt;https://kitwind.io/products/kometa/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Tailwind Components:
&lt;/h2&gt;

&lt;p&gt;➡️ Collection of components by community&lt;br&gt;
➡️ 1000's free components&lt;br&gt;
➡️ Not only components but also pages like about us, contact us, coming soon available&lt;/p&gt;

&lt;p&gt;🔗 tailwindcomponents.com&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9lOZoa7S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ktkvbsznpjv4k4faptot.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9lOZoa7S--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ktkvbsznpjv4k4faptot.jpg" alt="Tailwind Components" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Mambaui:
&lt;/h2&gt;

&lt;p&gt;➡️ Beautiful components&lt;br&gt;
➡️ 140 components in 37 categories&lt;br&gt;
➡️ Minimal design&lt;/p&gt;

&lt;p&gt;🔗 mambaui.com&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5976H2xC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/szz2hgqqtksgy0uxx6q9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5976H2xC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/szz2hgqqtksgy0uxx6q9.jpg" alt="Mambaui" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Tailwind Toolbox:
&lt;/h2&gt;

&lt;p&gt;➡️ Collection of components from the community&lt;br&gt;
➡️ Get Templates, Components, Kits, Plugins &amp;amp; More.&lt;br&gt;
➡️ Optional premium marketplace&lt;/p&gt;

&lt;p&gt;🔗  &lt;a href="http://tailwindtoolbox.com"&gt;http://tailwindtoolbox.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aWgPf0Cf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljnjxq169peyjyu91gmr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aWgPf0Cf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ljnjxq169peyjyu91gmr.jpg" alt="Tailwind Toolbox" width="680" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. HyperUI:
&lt;/h2&gt;

&lt;p&gt;HyperUI is a collection of free Tailwind CSS components that can be used in your project. With a range of components, you can build your next marketing website, admin dashboard, ecommerce store and much more.&lt;/p&gt;

&lt;p&gt;🔗  &lt;a href="http://hyperui.dev"&gt;http://hyperui.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.hyperui.dev/"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ki3yHRMg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rh7iqfd05iqm1uhnusov.jpg" alt="HyperUI" width="680" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Web3 Templates:
&lt;/h2&gt;

&lt;p&gt;➡️ A growing library of pre-built, fully responsive &amp;amp; customizable HTML &amp;amp; React UI components built with Tailwind CSS.&lt;/p&gt;

&lt;p&gt;🔗  &lt;a href="https://web3templates.com/components"&gt;https://web3templates.com/components&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Do you know any more good tailwind components? Feel free to reply below.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;Let's be friends 🤝&lt;/p&gt;

&lt;p&gt;Connect me on &lt;a href="https://twitter.com/HeyNikhila"&gt;Twitter &lt;/a&gt;and &lt;a href="https://www.linkedin.com/in/nikhil-agrawal-21b31833/"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Please like &amp;amp; reshare if you find this post useful&lt;/p&gt;

</description>
      <category>tailwindcss</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Web3 101: 20 most important web3 terms you should know (many won't)</title>
      <dc:creator>Nikhil Agrawal</dc:creator>
      <pubDate>Thu, 21 Jul 2022 18:02:36 +0000</pubDate>
      <link>https://dev.to/heynikhila/web3-101-20-most-important-web3-terms-you-should-know-many-wont-3hl3</link>
      <guid>https://dev.to/heynikhila/web3-101-20-most-important-web3-terms-you-should-know-many-wont-3hl3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Web3 is growing rapidly.&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Every developer wants to start or switch to web3 because of it's huge market demand.&lt;/p&gt;

&lt;p&gt;Even if you're not a web3 developer you must know some of the common &amp;amp; basic web3 terminologies.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In this post we'll have a  quick glance of 20 most common &amp;amp; important web3 terms:&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Address, Crypto Address, Public Key:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Alphanumeric character string used to send and receive crypto in blockchain network&lt;/li&gt;
&lt;li&gt;In Ethereum, the address begins with 0x&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Block:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A node in a chain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Blockchain network is comprised of millions of such blocks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A block is virtually impossible to hack&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It possesses parts or all of the records of the transactions that preceded it&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Blockchain
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Blockchains store data in blocks that are then chained together&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Different types of information can be stored on a blockchain but the most common use so far has been as a ledger for transactions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is Immutable, which means data entered is irreversible&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Transactions are permanently recorded &amp;amp; viewable to anyone&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. ENS
&lt;/h3&gt;

&lt;p&gt;Ethereum Name Service&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Human-readable and easy-to-remember addresses to Ethereum addresses&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Something like yourname.eth&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. ERC-20
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A set of specifications for tokens to follow in order to function optimally on the Ethereum blockchain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using it developers and entrepreneurs can build new tokens&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It is one of the foundational pillars of the blockchain ecosystem&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  6. DAO
&lt;/h3&gt;

&lt;p&gt;Decentralized Autonomous Organization&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Blockchain-based system that enables people to coordinate &amp;amp; self-govern&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It has self-executing rules deployed on a public blockchain&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ex:&lt;br&gt;
DASH - cryptocurency managed by its users&lt;br&gt;
MakerDAO - A softwre that maintains stablecoin&lt;/p&gt;

&lt;h3&gt;
  
  
  7. DApp
&lt;/h3&gt;

&lt;p&gt;Decentralized Application&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web app that is built on top of open, decentralized, peer-to-peer infrastructure services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example: &lt;br&gt;
Decentralized storage and.or a message protocol and platform&lt;/p&gt;

&lt;h3&gt;
  
  
  8. DeFi
&lt;/h3&gt;

&lt;p&gt;Decentralized Finance&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Financial app developed on top of blockchain systems&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Removes the control banks &amp;amp; institutions have on money, financial products, &amp;amp; financial services&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Derivatives, Asset Management, Insurance&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Eg:&lt;br&gt;
Augur - a popular DeFi betting platform&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Airdrop
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Distribution of a cryptocurrency token or coin&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Usually for free&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Done to gain attention, new followers and popularise a token&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  10. Alt Coin, Altcoin
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Any cryptocurrency that is not Bitcoin&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An alternative digital currency&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Created after BTC&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  11. Smart Contract:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Programs stored on a blockchain that run when predetermined conditions are met&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Usually an automated agreement between 2 parties &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code controls the execution, and transactions are trackable and irreversible&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  12. Gas
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fee that is charged for any crypto transaction. Like as sending crypto &amp;amp; minting NFT&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Incurred to conduct the transaction or execute a contract on their blockchain platform&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Etherum gas prices are denoted in gwei&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;1 gewi = 0.000000001 ETH&lt;/p&gt;

&lt;h3&gt;
  
  
  13. Minting:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A process by which digital art becomes a part of the Ethereum blockchain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That is unchangeable &amp;amp; tamper-proof&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Similar to the way that metal coins are minted and added into circulation&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  14. Learn-to-earn:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Mechanism that rewards users when they can prove they've learned something&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Often receive cryptocurrencies when they send proof of their new knowledge.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  15. ATH, all time high
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; highest price (or market cap) that an asset has reached since its listing or inception&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  16. Testnet
&lt;/h3&gt;

&lt;p&gt;A blockchain instance that is used for testing and experimentation without risk to real funds or the main chain&lt;/p&gt;

&lt;p&gt;Usually used for a newer version of the underlying software for testing&lt;/p&gt;

&lt;h3&gt;
  
  
  17. Hodl
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;hold on for dear life&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;used among cryptocurrency enthusiasts when encouraging traders to resist the urge to sell one's holdings in response to market fluctuations&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  18. Seed Phrase:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A series of words generated by your cryptocurrency wallet that give you access to the crypto associated with that wallet&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Think of it as a master password to your wallet&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You shouldn't share it with others&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  19. Consensus Mechanism:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A fault-tolerant mechanism that is used in blockchain systems to achieve the necessary agreement on a single data value among distributed processes or multi-agent systems&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The consensus mechanism is known as Proof-of-Work (PoW)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  20. Some frequent acronyms:
&lt;/h3&gt;

&lt;p&gt;gg = Good Game&lt;/p&gt;

&lt;p&gt;gmi = Gonna Make it&lt;/p&gt;

&lt;p&gt;lfg = Lets Fucking Go&lt;/p&gt;

&lt;p&gt;ngmi = Not Gonna make it&lt;/p&gt;

&lt;p&gt;FOMO = Fear Of Missing Out&lt;/p&gt;

&lt;p&gt;WAGMI = We're All Gonna Make It&lt;/p&gt;

&lt;p&gt;fren = metaverse term for 'friend'&lt;/p&gt;

&lt;p&gt;Ser = Sir (respectfully introduce oneself)&lt;/p&gt;




&lt;p&gt;Congratuations, now you've learned most common web3 terms 😎&lt;/p&gt;




&lt;p&gt;Accelerate your career, learn web3. &lt;/p&gt;

&lt;p&gt;Download 100+ web3 resource 👇&lt;/p&gt;

&lt;p&gt;💎 &lt;a href="https://heynikhila.gumroad.com/l/awesome-web3-resource"&gt;Awesome Web3 Resources&lt;/a&gt;&lt;/p&gt;

</description>
      <category>web3</category>
      <category>webdev</category>
      <category>blockchain</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>How I reduced clients website loading speed from 10 to 2 sec? Time: 2 hours, Charged: $500</title>
      <dc:creator>Nikhil Agrawal</dc:creator>
      <pubDate>Mon, 18 Jul 2022 04:41:17 +0000</pubDate>
      <link>https://dev.to/heynikhila/how-i-reduced-clients-website-loading-speed-from-10-to-2-sec-time-2-hours-charged-500-46jn</link>
      <guid>https://dev.to/heynikhila/how-i-reduced-clients-website-loading-speed-from-10-to-2-sec-time-2-hours-charged-500-46jn</guid>
      <description>&lt;p&gt;Few days back...&lt;/p&gt;

&lt;p&gt;I optimized a client's website loading speed from 10 sec to &amp;lt; 2 sec&lt;/p&gt;

&lt;p&gt;Time spent: 2 hours&lt;br&gt;
Charged client: $500&lt;/p&gt;

&lt;p&gt;Here are 8 steps I did which You can follow them to optimize website made with any CMS or technologies:&lt;/p&gt;

&lt;p&gt;First, why should you make any website faster?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✔️ Decrease bounce rate by 57% (as per study)&lt;/li&gt;
&lt;li&gt;✔️ Increases google ranking&lt;/li&gt;
&lt;li&gt;✔️ Happy Visitors/Customers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;let's check the steps 👇&lt;/p&gt;

&lt;h2&gt;
  
  
  1/ Analysing website:
&lt;/h2&gt;

&lt;p&gt;➡ Go to &lt;a href="http://gtmetrix.com" rel="noopener noreferrer"&gt;http://gtmetrix.com&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;➡ Enter the URL and hit "Test your site"&lt;/p&gt;

&lt;p&gt;➡ In few secs you'll see complete report containing GTmetrix Grade, Performance &amp;amp; structure.&lt;/p&gt;

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

&lt;p&gt;➡ In GT metric report scroll down to "Top Issues"&lt;/p&gt;

&lt;p&gt;➡ Which will show issues related to JS, CSS, Images, too many requests, page size &amp;amp; more&lt;/p&gt;

&lt;p&gt;👉 GTmetrix will show most of the improvements, BUT NOT ALL&lt;/p&gt;

&lt;p&gt;➡ Let's resolve issues pointed by GT metric&lt;/p&gt;

&lt;h2&gt;
  
  
  2/ Image size optimization:
&lt;/h2&gt;

&lt;p&gt;➡ Reduce all image sizes from MB to KB&lt;/p&gt;

&lt;p&gt;➡ Go to &lt;a href="http://squoosh.app" rel="noopener noreferrer"&gt;http://squoosh.app&lt;/a&gt;&lt;br&gt;
➡ Upload original images&lt;br&gt;
➡ Download compressed images&lt;br&gt;
➡ Replace in your website&lt;/p&gt;

&lt;h2&gt;
  
  
  3/ Lazy load images:
&lt;/h2&gt;

&lt;p&gt;➡ Lazy loads defer loading of images until user scrolls near them&lt;/p&gt;

&lt;p&gt;➡ Do only if there are lot of images&lt;/p&gt;

&lt;p&gt;➡ Just add loading="lazy" in img tags&lt;/p&gt;

&lt;p&gt;(check screenshot)&lt;/p&gt;

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

&lt;h2&gt;
  
  
  4/ Caching js &amp;amp; css
&lt;/h2&gt;

&lt;p&gt;➡ Caching assets loads them once &amp;amp; stores them in browser cache&lt;/p&gt;

&lt;p&gt;➡ This reduces loading time of subsequent pages&lt;/p&gt;

&lt;p&gt;➡ Cache them by adding an asset version&lt;/p&gt;

&lt;p&gt;(check screenshot)&lt;/p&gt;

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

&lt;h2&gt;
  
  
  5/ Minify JS &amp;amp; CSS:
&lt;/h2&gt;

&lt;p&gt;➡ Minifying JS &amp;amp; CSS will reduce their size by almost 70%&lt;/p&gt;

&lt;p&gt;➡ Go to &lt;a href="http://smalldev.tools"&gt;http://smalldev.tools&lt;/a&gt;, search js/css minifier &lt;/p&gt;

&lt;p&gt;➡ Minify all js &amp;amp; CSS&lt;/p&gt;

&lt;p&gt;PS: keep a backup of non-minified files in case it may be required later&lt;/p&gt;

&lt;h2&gt;
  
  
  6/ Move JS to end of document:
&lt;/h2&gt;

&lt;p&gt;➡ JS blocks all other resources&lt;br&gt;
➡ This increases "First Contentful Paint" time&lt;br&gt;
➡ Move them to end of HTML document&lt;/p&gt;

&lt;h2&gt;
  
  
  7/ Brotli compression:
&lt;/h2&gt;

&lt;p&gt;➡ It reduces HTML size by almost 80%&lt;/p&gt;

&lt;p&gt;➡ Go to &lt;a href="http://giftofspeed.com/gzip-test/" rel="noopener noreferrer"&gt;http://giftofspeed.com/gzip-test/&lt;/a&gt; &amp;amp; check if enabled or not&lt;/p&gt;

&lt;p&gt;➡ If not, contact hosting to enable it&lt;/p&gt;

&lt;p&gt;➡ Or use cloudflare to use this for free&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Now we're done with optimization suggested by GTmetrix&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;➡ Re-test your website &amp;amp; you'll see a good improvement 🤩&lt;/p&gt;

&lt;p&gt;➡ but not yet 100% optimized&lt;/p&gt;

&lt;p&gt;Let's optimize more...&lt;/p&gt;

&lt;h2&gt;
  
  
  8/ Database optimization:
&lt;/h2&gt;

&lt;p&gt;Unoptimized DB can reduce speed by a lot&lt;/p&gt;

&lt;p&gt;DB optimization can be a big topic, but doing this basic will help&lt;/p&gt;

&lt;p&gt;➡ Add indexing to fields used for searching, sorting &amp;amp; table joins (basic)&lt;/p&gt;




&lt;p&gt;This is my first post. Hope this post helps! &lt;/p&gt;

&lt;p&gt;Comment below for an questions you have.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Connect me on &lt;a href="https://twitter.com/HeyNikhila" rel="noopener noreferrer"&gt;Twitter &lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/nikhil-agrawal-21b31833/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>computerscience</category>
      <category>wordpress</category>
    </item>
  </channel>
</rss>
