<?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: rendick</title>
    <description>The latest articles on DEV Community by rendick (@rendick).</description>
    <link>https://dev.to/rendick</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%2F865720%2Faf3dc771-b329-4b9b-aa2e-5798d6666c41.png</url>
      <title>DEV Community: rendick</title>
      <link>https://dev.to/rendick</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rendick"/>
    <language>en</language>
    <item>
      <title>What do you think about the Rust programming language? Is it able to bury C++ and C?</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Sat, 27 May 2023 15:04:24 +0000</pubDate>
      <link>https://dev.to/rendick/what-do-you-think-about-the-rust-programming-language-is-it-able-to-bury-c-and-c-3eh</link>
      <guid>https://dev.to/rendick/what-do-you-think-about-the-rust-programming-language-is-it-able-to-bury-c-and-c-3eh</guid>
      <description></description>
      <category>rust</category>
      <category>programming</category>
      <category>discuss</category>
      <category>linux</category>
    </item>
    <item>
      <title>What is your favorite project that you have ever done?</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Fri, 21 Apr 2023 12:17:29 +0000</pubDate>
      <link>https://dev.to/rendick/what-is-your-favorite-project-that-you-have-ever-done-53i3</link>
      <guid>https://dev.to/rendick/what-is-your-favorite-project-that-you-have-ever-done-53i3</guid>
      <description></description>
      <category>programming</category>
      <category>discuss</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>10 VS Code Extensions for Web Developers</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Fri, 17 Jun 2022 17:03:20 +0000</pubDate>
      <link>https://dev.to/rendick/10-vs-code-extensions-for-web-developers-35bn</link>
      <guid>https://dev.to/rendick/10-vs-code-extensions-for-web-developers-35bn</guid>
      <description>&lt;p&gt;Hey. Today I want to write an article about the 10 best VS Code extensions for Web Developers that I and other web developers using.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Let`s start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  1) JavaScript (ES6) Code Snippets
&lt;/h2&gt;

&lt;p&gt;This is a great time-saver for any JavaScript developer. You can get all of the code you need in one place, without having to type it out again and again!&lt;br&gt;
This also includes TypeScript/TSLint checked codes as well so your projects stay up-to-date with the latest technologies.&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%2Fi.imgur.com%2FB4wpGJL.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%2Fi.imgur.com%2FB4wpGJL.png" alt="Image1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2) Auto Close Tag
&lt;/h2&gt;

&lt;p&gt;After opening a tag in HTML and XML it’s a hectic job to close it. So here is the best solution for you, closing the HTML and XML tag automatically.&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%2Fi.imgur.com%2FrywG6RD.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%2Fi.imgur.com%2FrywG6RD.png" alt="Image2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3) Auto Rename Tag
&lt;/h2&gt;

&lt;p&gt;This renames tags automatically so that your code remains consistent and easy to maintain, even when working on bigger projects with lots of elements deep in the HTML structure.&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%2Fi.imgur.com%2FDC1pTjy.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%2Fi.imgur.com%2FDC1pTjy.png" alt="Image3"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4) Better Comments
&lt;/h2&gt;

&lt;p&gt;Commenting is a big part of programming, and without it, you’ll never be able to understand your own or others’ code.&lt;/p&gt;

&lt;p&gt;This extension lets you organize comments by categorizing them into highlighting text, questions, todo, errors/ warnings &amp;amp; strikethroughs so that they’re easy for reading when looking through the project later on!&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%2Fi.imgur.com%2FpfSnxNr.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%2Fi.imgur.com%2FpfSnxNr.png" alt="Image4"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5) Live Server
&lt;/h2&gt;

&lt;p&gt;I always wanted to have this extension when I started learning web development. It spins up a light Node.js server and serves your HTML file with all assets from the given directory, on top of that any saved changes you make will also be reflected immediately in a browser which gives a really fast experience as if it is redevelopment mode!&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%2Fi.imgur.com%2FUVqwnPE.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%2Fi.imgur.com%2FUVqwnPE.png" alt="Image5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6) Code Time
&lt;/h2&gt;

&lt;p&gt;This extension tracks your development time and provides you with useful stats such as how many hours you have code today etc.&lt;/p&gt;

&lt;p&gt;It’s pretty useful to keep track and see the progress. This is not strictly for web development only, anyone can use this extension.&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%2Fi.imgur.com%2FT3g7iYB.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%2Fi.imgur.com%2FT3g7iYB.png" alt="Image6"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7) MarkDown all in one
&lt;/h2&gt;

&lt;p&gt;Developers, whether you like it or not. Writing documentation is part of the job- one that many people find themselves doing often but don’t necessarily enjoy as much because there are so many other aspects involved in developing software such as coding, testing, etc.&lt;/p&gt;

&lt;p&gt;The most commonly used markup for documents nowadays seems to be markdown which provides useful shortcuts when writing down content especially since live preview features can help save time by checking how your post will look before publishing! It really speeds up documents.&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%2Fi.imgur.com%2Fsv2cI1A.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%2Fi.imgur.com%2Fsv2cI1A.png" alt="Image7"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  8) colorize
&lt;/h2&gt;

&lt;p&gt;Colorize visualizes color variables by highlighting them with their color value. This is a handy timesaver for translating hex codes and variable names.&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%2Fi.imgur.com%2FqBvmtv3.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%2Fi.imgur.com%2FqBvmtv3.png" alt="Image8"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  9) Indent Rainbow
&lt;/h2&gt;

&lt;p&gt;Indent Rainbow is a great tool to add color and productivity to your setup. It can also help serve as an alignment check for your indentation. Each indentation is given an alternating rainbow color.&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%2Fi.imgur.com%2FuWZxGmJ.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%2Fi.imgur.com%2FuWZxGmJ.png" alt="Image9"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10) CSS Peek
&lt;/h2&gt;

&lt;p&gt;The extension supports all the normal capabilities of symbol definition tracking, but does it for CSS selectors (classes, IDs and HTML tags).&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%2Fi.imgur.com%2Fq8BOEVH.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%2Fi.imgur.com%2Fq8BOEVH.png" alt="Image10"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Thank you for reading the article to the end!
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;My GitHub:&lt;/strong&gt; &lt;a href="https://github.com/naddurkostia" rel="noopener noreferrer"&gt;click&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>vscode</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>What is your favorite music when you are programming?</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Sat, 04 Jun 2022 08:51:15 +0000</pubDate>
      <link>https://dev.to/rendick/what-is-your-favorite-music-when-you-are-programming-749</link>
      <guid>https://dev.to/rendick/what-is-your-favorite-music-when-you-are-programming-749</guid>
      <description></description>
      <category>discuss</category>
      <category>programming</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Why is Linux better for programming than Windows? Linux vs Windows</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Thu, 26 May 2022 17:35:50 +0000</pubDate>
      <link>https://dev.to/rendick/why-linux-better-for-programming-than-windows-linux-vs-windows-4kgn</link>
      <guid>https://dev.to/rendick/why-linux-better-for-programming-than-windows-linux-vs-windows-4kgn</guid>
      <description>&lt;p&gt;Hello everyone! Today I want to write about Linux.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First of all, I want to say that I use Arch Linux for over 5 months and I know what I write.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://archlinux.org/"&gt;Arch Linux&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Let`s start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Open Source&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;However, in contrast, Linux is completely an open source project. You can have a look at the source code of a Linux OS, which is a plus.&lt;/p&gt;

&lt;p&gt;To me, this is the most important feature of using GNU/Linux.&lt;/p&gt;

&lt;p&gt;You do not have to worry that you can be hacked.&lt;/p&gt;

&lt;p&gt;And you can participate in the development of Linux.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/torvalds/linux"&gt;Linux source code&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Secure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Let’s face it; Windows OS is vulnerable to different types of attacks (or hacks). However, Linux is not as vulnerable as Windows. It sure isn’t invulnerable, but it is a lot more secure. Although, there’s no rocket science in it.&lt;/p&gt;

&lt;p&gt;It is just the way Linux works that makes it a secure operating system. Overall, the process of package management, the concept of repositories, and a couple more features makes it possible for Linux to be more secure than Windows.&lt;/p&gt;

&lt;p&gt;When you have Windows installed, you need to download/purchase an Antivirus program to keep your computer safe from hackers and malware. However, Linux does not require the use of such Anti-Virus programs. Of course, a couple of software tools still exist to help you keep your system free from threats, but it is often unnecessary when you have a Linux system.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Updates, install, etc.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, on Linux, you don't need to reboot your PC after updates, installation, etc. Every program after installation will work well!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Programming&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux supports almost all of the major programming languages (Python, C/C++, Java, Perl, Ruby, etc.). Moreover, it offers a vast range of applications useful for programming purposes.&lt;/p&gt;

&lt;p&gt;The Linux terminal is superior to use over Window’s command line for developers. You would find many libraries developed natively for Linux. Also, a lot of programmers point out that the package manager on Linux helps them get things done easily.&lt;/p&gt;

&lt;p&gt;Interestingly, the ability of bash scripting is also one of the most compelling reasons why programmers prefer using Linux OS.&lt;/p&gt;

&lt;p&gt;Linux also brings in native support for SSH, which would help you manage your servers quickly. You could include things like apt commands which further makes Linux one of the most popular choices of the programmers.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Customization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can customize Linux OS &lt;strong&gt;without&lt;/strong&gt; plugins.&lt;/p&gt;

&lt;p&gt;One major advantage of using Linux instead of Windows is customization. If you like tweaking your system’s looks, Linux is just perfect for you.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Free to Use&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Linux is accessible to the public for free! However, that is not the case with Windows!&lt;/p&gt;

&lt;p&gt;You will not have to pay 100-250 USD to get your hands on a genuine copy of a Linux distro (such as Arch, Debian, Manjaro). So, it is entirely free.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Privacy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you have ever used Windows 10, you could only head into the privacy settings to know that everything is enabled by default. Even if you opt out to send Microsoft information about your data, it is still being collected. Of course, Microsoft will not bother revealing it officially with a press statement, but it surely does. So, you would need a set of tools to disable the spying modules of Windows.&lt;/p&gt;

&lt;p&gt;In contrast, Linux would be the perfect solution for a privacy buff. First of all, Linux distributions do not collect much data (or none). Moreover, you will not be needing additional tools to protect your privacy.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Linux can revive older computers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As the operating systems evolve, so do their hardware requirements increase exponentially. For instance, if you purchase a genuine copy of Windows 10, you will have to meet the minimum hardware requirements to run it successfully, and you cannot run it on just about any low-end system.&lt;/p&gt;

&lt;p&gt;Nevertheless, with Linux, you could even utilize one of your oldest computer systems to achieve a task. However, that does not mean that every Linux distribution would work with 256 MB of RAM coupled with an outdated processor. However, there are options which you can install on such low-end systems as well (such as Puppy Linux). &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Useful links&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/torvalds/linux"&gt;Linux Source Code&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/unixporn/"&gt;r/unixporn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://makealinux.app/#/"&gt;Make application for Linux&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.cyberciti.biz/faq/"&gt;Linux Docs, etc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.protondb.com/"&gt;ProtonDB&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.wireguard.com/"&gt;WireGuard VPN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kde.org/"&gt;KDE Plasma&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.gnome.org/"&gt;GNOME&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;My "Welcome" script for Linux Terminal - &lt;a href="https://github.com/naddurkostia/welcome-shell"&gt;click&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
      <category>security</category>
      <category>programming</category>
    </item>
    <item>
      <title>5 best websites for front-end developers</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Tue, 24 May 2022 08:53:02 +0000</pubDate>
      <link>https://dev.to/rendick/5-best-websites-for-front-end-developers-3p83</link>
      <guid>https://dev.to/rendick/5-best-websites-for-front-end-developers-3p83</guid>
      <description>&lt;p&gt;Hello! Today I want to tell you best wwebsite for front-end developers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Let&lt;span class="sb"&gt;`&lt;/span&gt;s start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;MDN Web Docs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;MDN Web Docs&lt;/em&gt;, previously Mozilla Developer Network and formerly Mozilla Developer Center. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;The MDN Web Docs&lt;/em&gt; is an excellent resource for web developers. It gives an in-depth explanation of almost all concepts in JavaScript(including ES6) CSS and HTML. It a well-trusted source of knowledge. It also has a collection of articles curated to help beginners get into web development.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://developer.mozilla.org/ru/docs/Web"&gt;MDN&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;W3Schools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;W3Schools&lt;/em&gt; is a free educational website for learning coding online. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;W3Schools&lt;/em&gt; is a web developers site, with tutorials and references on web development languages such as HTML, CSS, JavaScript, PHP, SQL, and JQuery, covering most aspects of web programming. The site derives its name from the World Wide Web (W3), but is not affiliated with the W3C&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.w3schools.com/html/default.asp"&gt;W3Schools&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;r/webdev&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;r/webdev&lt;/em&gt; cool community on Reddit where you can get help and find new features in Web development like new libraries, frameworks, and so on&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/webdev/"&gt;r/webdev&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;SmallDev&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This website is like a swiss knife for web utilities. It is a lot of common utilities that we need on a daily basis.&lt;/p&gt;

&lt;p&gt;It is super simple and intuitive. You just have to search for the feature you are interested in and click on it. Then you will be presented with some inputs params and generate the desired output.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://smalldev.tools/"&gt;SmallDev&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;codepen.io&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;CodePen&lt;/em&gt; is a social development environment. At its heart, it allows you to write code in the browser, and see the results of it as you build. A useful and liberating online code editor for developers of any skill, and particularly empowering for people learning to code. Codepen focus primarily on front-end languages like HTML, CSS, JavaScript, and preprocessing syntaxes that turn into those things.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codepen.io/trending"&gt;codepen.io&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>5 Best JavaScript libraries 2022</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Mon, 23 May 2022 20:10:43 +0000</pubDate>
      <link>https://dev.to/rendick/5-best-javascript-libraries-2022-46b1</link>
      <guid>https://dev.to/rendick/5-best-javascript-libraries-2022-46b1</guid>
      <description>&lt;p&gt;Hey! Today I will tell you the best JavaScript libraries in 2022!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Let`s start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;jQuery&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;jQuery is a classic JavaScript library that’s fast, light-weight, and feature-rich. It was built in 2006 by John Resig at BarCamp NYC. jQuery is free and open-source software with a license from MIT.&lt;/p&gt;

&lt;p&gt;It makes things simpler for HTML document manipulation and traversal, animation, event handling, and Ajax.&lt;/p&gt;

&lt;p&gt;According to W3Techs, 77.6% of all sites use jQuery (as of 23rd February 2021).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features/Benefits:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It has an easy-to-use, minimalistic API.&lt;/li&gt;
&lt;li&gt;    It uses CSS3 selectors in manipulating style properties and finding elements.&lt;/li&gt;
&lt;li&gt;    jQuery is lightweight, taking just 30 kb to gzip and minify, and supports an AMD module.&lt;/li&gt;
&lt;li&gt;    As its syntax is quite similar to that of CSS, it is easy for beginners to learn.&lt;/li&gt;
&lt;li&gt;    Extendable with plugins.&lt;/li&gt;
&lt;li&gt;    Versatility with an API that supports multiple browsers, including Chrome and Firefox.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;React.js&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;React.js is an open-source, front-end JavaScript library. It was created in 2013 by Jordan Walke, who works at Facebook as a software engineer.&lt;/p&gt;

&lt;p&gt;Now, it has the MIT license but was initially released under the Apache License 2.0. React was designed to make interactive UI creations painless.&lt;/p&gt;

&lt;p&gt;Just design a simple view for individual states in your app. Next, it will render and update the right component efficiently upon data changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features/Benefits:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The React code comprises components or entities that need rendering to a specific element in DOM with the help of a React DOM library.

&lt;ul&gt;
&lt;li&gt;    It uses a virtual DOM by creating an in-memory cache in a data structure, computing the difference, and updating the display DOM in the browser efficiently.&lt;/li&gt;
&lt;li&gt;    Due to this selective rendering, the app performance boosts while saving the developers’ efforts in recalculating the page layout, CSS styles, and full-page rendering.&lt;/li&gt;
&lt;li&gt;    It uses lifecycle methods like render and componentDidMount to allow code execution at specific points during an entity’s lifetime.&lt;/li&gt;
&lt;li&gt;    It supports JavaScript XML (JSX) that combines both JS and HTML. It helps in component rendering with nested elements, attributes, JS expressions, and conditional statements.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Animate On Scroll (AOS)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Animate On Scroll works great for single-page parallax websites. This JS library is fully open-source and helps you add decent animations on your pages that look sweet as you scroll down or up.&lt;/p&gt;

&lt;p&gt;It makes your site design a joyful ride by helping you add fade effects, static anchor positions, and more to delight your users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features/Benefits:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The library can detect element positions and add suitable classes while they show up in the viewport.&lt;/li&gt;
&lt;li&gt;    Apart from adding animations easily, it helps you change them on the viewport.&lt;/li&gt;
&lt;li&gt;    It works seamlessly on different devices, be it a cell phone, tablet, or computer,&lt;/li&gt;
&lt;li&gt;    As it is written in pure JavaScript, it has no dependencies.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Chart.js&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Is your website or project related to the data analysis field?&lt;/p&gt;

&lt;p&gt;Do you need to present lots of statistics?&lt;/p&gt;

&lt;p&gt;Chart.js is an excellent JavaScript library to use.&lt;/p&gt;

&lt;p&gt;Chart.js is a flexible and simple library for designers and developers who can add beautiful charts and graphs to their projects in no time. It is open-source and has an MIT license.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features/Benefits:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Elegant and simple to add basic charts and graphs.

&lt;ul&gt;
&lt;li&gt;    Results in responsive web pages.&lt;/li&gt;
&lt;li&gt;    Lightweight to load and easy to learn and implement.&lt;/li&gt;
&lt;li&gt;    8 different types of charts.&lt;/li&gt;
&lt;li&gt;    Great for beginners.&lt;/li&gt;
&lt;li&gt;    Animation capabilities to make pages more interactive.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;fullPage.js&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The open-source JS library, fullPage.js, helps you create full-screen scrolling sites or one-page websites easily. It is simple to use and can also add a landscape slider inside your site sections.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features/Benefits:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Offers a wide range of customization and configuration options.&lt;/li&gt;
&lt;li&gt;    Supports JavaScript frameworks like react-fullpage, angular-fullpage, and vue-fullpage.&lt;/li&gt;
&lt;li&gt;    Enables both vertical and horizontal scrolling.&lt;/li&gt;
&lt;li&gt;    Responsive design that fits the screens of different sizes as well as multiple browsers.&lt;/li&gt;
&lt;li&gt;    Auto-scrolling on page loads.&lt;/li&gt;
&lt;li&gt;    Video/image lazy load.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>web3</category>
      <category>programming</category>
    </item>
    <item>
      <title>Create greetings after the launch Linux Terminal</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Mon, 23 May 2022 17:40:09 +0000</pubDate>
      <link>https://dev.to/rendick/create-greetings-after-the-launch-linux-terminal-24ko</link>
      <guid>https://dev.to/rendick/create-greetings-after-the-launch-linux-terminal-24ko</guid>
      <description>&lt;p&gt;Hey! Today I will tell you how to create greetings after the launch Linux Terminal.&lt;/p&gt;




&lt;p&gt;First, create &lt;strong&gt;folder&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;welcome-script
&lt;span class="nb"&gt;cd &lt;/span&gt;welcome-script/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After this, you need to create &lt;strong&gt;.sh&lt;/strong&gt; file&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;touch &lt;/span&gt;welcome.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;You need to open welcome.sh file via Vim&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;vim ./welcome.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Basic commands
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;echo&lt;/strong&gt; - command that output text, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variable (programming)&lt;/strong&gt; - named&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Commands in a variable&lt;/strong&gt; - output anything, function&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;sleep&lt;/strong&gt; - time to finish something after the time&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;u&lt;/strong&gt; - variable for Linux function(like Username, OS version, etc)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;$&lt;/strong&gt; - for output Linux command. Example: os=$(whoami) (variable=function for command(command)&lt;/p&gt;




&lt;p&gt;Code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;#!/bin/bash&lt;/span&gt;

&lt;span class="nv"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"Name"&lt;/span&gt;

&lt;span class="nv"&gt;u&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$USER&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;" "&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;" "&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"░█░█░█░█▀▀▀░█░░░░█▀▀▀░█▀▀█░█▀█▀█░█▀▀▀░"&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"░█░█░█░█▀▀▀░█░░░░█░░░░█░░█░█░█░█░█▀▀▀░"&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"░▀▀▀▀▀░▀▀▀▀░▀▀▀▀░▀▀▀▀░▀▀▀▀░▀░▀░▀░▀▀▀▀░"&lt;/span&gt;
&lt;span class="nb"&gt;sleep &lt;/span&gt;1

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;" "&lt;/span&gt;
&lt;span class="nv"&gt;now&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Current time: &lt;/span&gt;&lt;span class="nv"&gt;$now&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;" "&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Hello &lt;/span&gt;&lt;span class="nv"&gt;$USER&lt;/span&gt;&lt;span class="s2"&gt;!"&lt;/span&gt;
&lt;span class="nb"&gt;sleep &lt;/span&gt;1

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;" "&lt;/span&gt;
&lt;span class="nv"&gt;os&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;uname&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Your OS is &lt;/span&gt;&lt;span class="nv"&gt;$os&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;" "&lt;/span&gt;
&lt;span class="nb"&gt;sleep &lt;/span&gt;1

&lt;span class="nv"&gt;setup&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;neofetch&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"Your PC stats: &lt;/span&gt;&lt;span class="nv"&gt;$setup&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;" "&lt;/span&gt;
&lt;span class="nb"&gt;sleep &lt;/span&gt;1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Edit &lt;strong&gt;.bashrc&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Open your &lt;strong&gt;file manager&lt;/strong&gt; and paste this command&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zhFPDRPr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Cs5G2C8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zhFPDRPr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Cs5G2C8.png" alt="BashRC" width="584" height="42"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/home/YOURUSER/.bashrc/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And now you need to paste command to &lt;strong&gt;.bashrc&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6JX9aFXO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Ezpm1gC.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6JX9aFXO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.imgur.com/Ezpm1gC.png" alt="Paste" width="640" height="499"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;source&lt;/span&gt; /home/YOURUSER/welcome-script/welcome.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Source code
&lt;/h1&gt;

&lt;p&gt;You can easily download this script from my GitHub repository.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/naddurkostia/welcome-shell"&gt;Source code&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bash</category>
      <category>linux</category>
      <category>beginners</category>
    </item>
    <item>
      <title>What are your favorite language and library or framework for it?</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Mon, 23 May 2022 17:06:18 +0000</pubDate>
      <link>https://dev.to/rendick/what-are-your-favorite-language-and-library-or-framework-for-it-1793</link>
      <guid>https://dev.to/rendick/what-are-your-favorite-language-and-library-or-framework-for-it-1793</guid>
      <description></description>
      <category>discuss</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to customize a GitHub profile?</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Mon, 23 May 2022 11:55:47 +0000</pubDate>
      <link>https://dev.to/rendick/how-to-customize-a-github-profile-5630</link>
      <guid>https://dev.to/rendick/how-to-customize-a-github-profile-5630</guid>
      <description>&lt;p&gt;Hey! Today I will tell you how to customize your GitHub profile.&lt;/p&gt;

&lt;p&gt;Let`s start.&lt;/p&gt;




&lt;h2&gt;
  
  
  Text
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt; **bold text** &lt;/code&gt; - &lt;strong&gt;bold text&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt; *italic text* &lt;/code&gt; - &lt;em&gt;italic text&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt; ***bold and italic text*** &lt;/code&gt; - &lt;strong&gt;&lt;em&gt;bold and italic text&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;/p&gt;

&lt;h2&gt;
  
  
  Lists
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt; - Hello List! &lt;/code&gt; - • Hello Lists! &lt;/p&gt;

&lt;p&gt;&lt;code&gt; 1. Hello List! &lt;/code&gt; - 1. Hello List!&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt; Hello &lt;/code&gt;inline&lt;code&gt; code &lt;/code&gt; - Hello &lt;code&gt;inline&lt;/code&gt; code&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;/p&gt;

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

&lt;p&gt;&lt;code&gt; [Link Text](https://www.google.com) &lt;/code&gt;- &lt;a href="https://www.google.com"&gt;Link Text&lt;/a&gt;&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;/p&gt;

&lt;h2&gt;
  
  
  Strikethrough
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt; ~~Hello World~~ &lt;/code&gt; - &lt;del&gt;Hello World!.&lt;/del&gt;&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;/p&gt;

&lt;h2&gt;
  
  
  Image
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt; ![This is image!](https://icon-library.com/images/google-chrome-icon-download/google-chrome-icon-download-10.jpg)&lt;/code&gt; - &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZjU0P-Ss--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://icon-library.com/images/google-chrome-icon-download/google-chrome-icon-download-10.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZjU0P-Ss--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://icon-library.com/images/google-chrome-icon-download/google-chrome-icon-download-10.jpg" alt="This is image!" width="256" height="256"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://simpleicons.org/?q=dev"&gt;Icons&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://shields.io/"&gt;Badges&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuraghazra/github-readme-stats"&gt;GitHub Statistics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⠀&lt;br&gt;
⠀&lt;br&gt;
⠀&lt;/p&gt;

&lt;h2&gt;
  
  
  My GitHub profile
&lt;/h2&gt;

&lt;p&gt;You can bring my personal GitHub README.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/naddurkostia/naddurkostia"&gt;My GitHub profile&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  I have described it in more detail here.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/naddurkostia/readme-customization"&gt;README&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
    </item>
    <item>
      <title>What was the first project that you did?</title>
      <dc:creator>rendick</dc:creator>
      <pubDate>Mon, 23 May 2022 10:27:07 +0000</pubDate>
      <link>https://dev.to/rendick/what-was-the-first-project-that-you-did-47no</link>
      <guid>https://dev.to/rendick/what-was-the-first-project-that-you-did-47no</guid>
      <description>&lt;p&gt;What was the first project that you did? And what frameworks, languages, and libraries did you use? &lt;/p&gt;

&lt;p&gt;I always look at my first project and I love to fix bugs or make new things to it.&lt;/p&gt;

&lt;p&gt;Tell us about your experience and emotions in the first project that you did and what are you doing now?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>discuss</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
