<?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: Rakesh Kumawat</title>
    <description>The latest articles on DEV Community by Rakesh Kumawat (@rakeshkumawat).</description>
    <link>https://dev.to/rakeshkumawat</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%2F876016%2Fac1f4cf9-40f9-4ad9-bd76-63cb90e7040f.png</url>
      <title>DEV Community: Rakesh Kumawat</title>
      <link>https://dev.to/rakeshkumawat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rakeshkumawat"/>
    <language>en</language>
    <item>
      <title>The use of data structures and algorithms in real life</title>
      <dc:creator>Rakesh Kumawat</dc:creator>
      <pubDate>Sun, 17 Jul 2022 06:38:41 +0000</pubDate>
      <link>https://dev.to/rakeshkumawat/the-use-of-data-structures-and-algorithms-in-real-life-51ah</link>
      <guid>https://dev.to/rakeshkumawat/the-use-of-data-structures-and-algorithms-in-real-life-51ah</guid>
      <description>&lt;p&gt;A data structure is a method of arranging data in a computer that allows it to be used effectively. Let's see the different types of data structures used in real-life.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arrays&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mDAALqXH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x7x4eiqyfdc5equt55gp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mDAALqXH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x7x4eiqyfdc5equt55gp.png" alt="Arrays" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
It is most used data structure. It is used in every possible situation where you need to gather similar objects at one place.&lt;/p&gt;

&lt;p&gt;Applications of Arrays&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The contact applications in our phone which we use in our daily life has a lot of contacts. These contacts are stored in the form of an arrays. When we add or delete a contact it is similar to inserting/deleting an array. &lt;/li&gt;
&lt;li&gt;Songs playlist in our music player.&lt;/li&gt;
&lt;li&gt;These are also used in the online ticket booking system if a user wants to book a seat in S-9, the array becomes seat[S][9].&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Hash Table&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N_xqGFXh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2yb6n4342oof3forzec.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N_xqGFXh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2yb6n4342oof3forzec.png" alt="Hash Table" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
Hash Table only store data that has a key associated with it. Operations like Inserting and Searching are easily manageable while using Hash Tables.&lt;/p&gt;

&lt;p&gt;Applications of Hash Table&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;They can be used to implement caches mainly used to that are used to speed up the access to data.&lt;/li&gt;
&lt;li&gt;Hash is a not just used in data structure, but also widely used in security, cryptography, graphics, audio.&lt;/li&gt;
&lt;li&gt;The hash functions are used in various algorithms to make their updating and storing computing faster.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Linked Lists&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vlox-Di5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xiivzlw83zk06yic19lq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vlox-Di5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xiivzlw83zk06yic19lq.png" alt="Linked Lists" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Single Linked List&lt;/strong&gt;&lt;br&gt;
Collection of element called nodes that are stored haphazardly in the memory. Node has two parts. One which store data at a specific address and the other is a pointer that contains the address of the next node. The last node contains the pointer to NULL.&lt;/p&gt;

&lt;p&gt;Applications of Single Linked List&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;UNDO, REDO or DELETE operations&lt;/li&gt;
&lt;li&gt;Viewing photos continuously one after the other in a photo viewer.&lt;/li&gt;
&lt;li&gt;Skip to the next track option in a music player.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Double Linked List&lt;/strong&gt;&lt;br&gt;
It is a type of linked list in which a node contains a pointer to the previous and the next node in a sequence.&lt;/p&gt;

&lt;p&gt;Applications of Double Linked List&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It is usually used in card games to represent the deck of cards. &lt;/li&gt;
&lt;li&gt;Implementing backward and forward navigation in the web browsers.&lt;/li&gt;
&lt;li&gt;UNDO and REDO functions in notepad or some other applications.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Stack&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IfLt5Nnj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wv7f63jgqzxg9vfvslug.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IfLt5Nnj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wv7f63jgqzxg9vfvslug.png" alt="Stack" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
A Stack is defined as a linear list in which insertions and deletions take place at the same end based on the Last-In-First-Out(LIFO) strategy. This end is called the top of the stack and the other end is called the bottom of the stack.&lt;/p&gt;

&lt;p&gt;Applications of Stack&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;To check for left and right parenthesis match in an expression.&lt;/li&gt;
&lt;li&gt;To evaluate a post fix expression.&lt;/li&gt;
&lt;li&gt;Store the return address in a function call-return structure of a compiler.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Queues&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8yL_qumY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z7tuu0uke97d1i6oavve.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8yL_qumY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z7tuu0uke97d1i6oavve.png" alt="Queues" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
A queues is a linear list in which additions and deletions take place at two different ends. Insertions take place at the rear end and deletions take place in the front-end.&lt;/p&gt;

&lt;p&gt;Applications of Queues&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Priority queues are used in browser while downloading multiple files.&lt;/li&gt;
&lt;li&gt;Used by printer software.&lt;/li&gt;
&lt;li&gt;CPU for task scheduling.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Trees&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iLfWamQn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r76jtdo2djp7br74dsv4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iLfWamQn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/r76jtdo2djp7br74dsv4.png" alt="Trees" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
Trees are hierarchical structures that have a single root node.&lt;/p&gt;

&lt;p&gt;Applications of Trees&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Implementation of navigation in website or applications.&lt;/li&gt;
&lt;li&gt;Trees structures are also used in Domain Name Server(DNS).&lt;/li&gt;
&lt;li&gt;In various games which come across decision-making steps.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Graphs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ft1OZdlY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cm8qodunjue06ec4jci7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ft1OZdlY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cm8qodunjue06ec4jci7.png" alt="Graphs" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
A graphs in which every edge is directed is called a digraph. A graph in which every edge is undirected is called a undirected graph or simply a graph.&lt;/p&gt;

&lt;p&gt;Applications of Graphs&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The shortest path between two points can be found using graphs.&lt;/li&gt;
&lt;li&gt;Used in various e-commerce websites for user preferences.&lt;/li&gt;
&lt;li&gt;Used by Network-based platforms for interconnections.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Recursion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BrPZxErs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1wp2h889t6klfgmlsnc6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BrPZxErs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1wp2h889t6klfgmlsnc6.png" alt="Recursion" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
The process in which a function calls itself directly or indirectly is called recursion and corresponding function is called a recursion function.&lt;/p&gt;

&lt;p&gt;Properties&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Performing the same operations multiple times with different inputs&lt;/li&gt;
&lt;li&gt;In every step, we try smaller inputs to make the problem smaller&lt;/li&gt;
&lt;li&gt;Base condition is needed to stop the recursion otherwise infinite loop will occur&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Sorting&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zmWPmUFI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zqa819we9qra62z48f0m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zmWPmUFI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zqa819we9qra62z48f0m.png" alt="Sorting" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
A Sorting Algorithm is used to rearrange a given array or list elements according to a comparison operator on the elements.&lt;/p&gt;

&lt;p&gt;Properties&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Space complexity&lt;/li&gt;
&lt;li&gt;Adaptability&lt;/li&gt;
&lt;li&gt;Speed for better time complexity&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Searching&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EcBml5Wd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cudybz5guin1p6ok16ff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EcBml5Wd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cudybz5guin1p6ok16ff.png" alt="Searching" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
Searching Algorithms are designed to check for an element or retrieve an element from any data structure where it is sorted.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9wcUqxWy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rwo82o02pmych1z8856w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9wcUqxWy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rwo82o02pmych1z8856w.png" alt="Dynamic Programming" width="880" height="550"&gt;&lt;/a&gt;&lt;br&gt;
Dynamic Programming is a technique that breaks the problems into sub-problems, and saves the result for future purposes so that we do not need to compute the result again.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>6 Original Methods To Present Web Design</title>
      <dc:creator>Rakesh Kumawat</dc:creator>
      <pubDate>Sat, 02 Jul 2022 08:05:33 +0000</pubDate>
      <link>https://dev.to/rakeshkumawat/6-original-methods-to-present-web-design-15fb</link>
      <guid>https://dev.to/rakeshkumawat/6-original-methods-to-present-web-design-15fb</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rY_CUycd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6x9c9pc61bk8gmxbt0bx.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rY_CUycd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6x9c9pc61bk8gmxbt0bx.jpg" alt="Secret of good design" width="880" height="529"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Secret of good design
&lt;/h2&gt;

&lt;p&gt;The difference between &lt;strong&gt;developer&lt;/strong&gt; and &lt;strong&gt;designer&lt;/strong&gt; is that we not only  see, but also take notice of the small things around us. We also pay attention to the colors and layout, the way of visual look, and a variety of other things that might otherwise go unnoticed.&lt;/p&gt;

&lt;h3&gt;
  
  
  3 Secret of good design:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Think Broader&lt;/strong&gt;: Stand back and consider everything. This is one of the three keys of successful design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take a closer look&lt;/strong&gt;: Consider the details; are they important ? or is this how things have always been done ?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think like a child&lt;/strong&gt;: View the world through the eyes of a novice. Have young folks or those with fresh perspectives on your team.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--C0loTP4J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k55w8cconttv8t3lg5we.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--C0loTP4J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k55w8cconttv8t3lg5we.jpg" alt="Layout is King" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Layout is King
&lt;/h2&gt;

&lt;p&gt;Your website can benefit greatly from Layout and designs. These may consists of:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Structure&lt;/strong&gt;: A large number of visitors to your website will browse it in search of the information they need. &lt;/p&gt;

&lt;p&gt;The majority of the time, this will include &lt;strong&gt;scanning&lt;/strong&gt; your material for headings, buttons, links, or pictures that could appear pertinent. &lt;/p&gt;

&lt;p&gt;This may be made simpler for your users by using a layout on a structured, organized website, which will improve the &lt;strong&gt;user experience&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexible&lt;/strong&gt;: The design allows you to arrange the grid in whatever way you choose as long as your &lt;strong&gt;content fits&lt;/strong&gt; inside the boxes. &lt;/p&gt;

&lt;p&gt;There are many other design possibilities to choose from, such as a &lt;strong&gt;straightforward&lt;/strong&gt; layout with two boxes across and two down, a mismatched set of three, or an &lt;strong&gt;unaligned&lt;/strong&gt; set of four. This implies that you may select the choice that is best for your business. &lt;/p&gt;

&lt;p&gt;For instance, &lt;strong&gt;unique&lt;/strong&gt; businesses could use an asymmetrical grid design to reflect their &lt;strong&gt;brand identity&lt;/strong&gt;. While not being appropriate for a more serious business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Balance&lt;/strong&gt;: Because a layout employs several boxes to cover the available space, it may be simpler to strike a balance between your &lt;strong&gt;text-based&lt;/strong&gt; and &lt;strong&gt;visual material&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;And doing so will aid in preventing your website from website from being &lt;strong&gt;overly heavy&lt;/strong&gt; or &lt;strong&gt;overpowering&lt;/strong&gt;. Additionally, it will maintain your user's attention&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nnUABQeW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/te3i0w1syy5xogur95tr.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nnUABQeW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/te3i0w1syy5xogur95tr.jpg" alt="How to use Typography Beautifully" width="880" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use Typography Beautifully
&lt;/h2&gt;

&lt;p&gt;Initial &lt;strong&gt;Impressions&lt;/strong&gt; have a lasting effect. Whether or not you are aware of it, your typography &lt;strong&gt;contributes&lt;/strong&gt; to the user experience even before they have read a word or clicked a button. &lt;/p&gt;

&lt;p&gt;Typography has the power to convey more than just a story; it can also &lt;strong&gt;reveal&lt;/strong&gt; to the user who is responsible for the &lt;strong&gt;website&lt;/strong&gt; and what it stands for.&lt;/p&gt;

&lt;p&gt;Asking yourself these questions can help you determine what to say and how to express it. What do you want the user to feel and experience when the &lt;strong&gt;page loads&lt;/strong&gt;, which in turn determines the &lt;strong&gt;website's personality&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;How people &lt;strong&gt;react&lt;/strong&gt; to your website will depend on the &lt;strong&gt;typeface&lt;/strong&gt; you use.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sygHg4j1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rd96wnunsiuymdzkam3h.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sygHg4j1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rd96wnunsiuymdzkam3h.jpg" alt="Art of Color&amp;lt;br&amp;gt;
" width="880" height="702"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Art of Color
&lt;/h2&gt;

&lt;p&gt;Color has been essential to the expression of ideas since humans first started &lt;strong&gt;blending paint&lt;/strong&gt;. Certain &lt;strong&gt;hues&lt;/strong&gt; have the power to stir up strong feelings or recollections. &lt;/p&gt;

&lt;p&gt;Color can transform a piece's ambiance and vibe from drab and life less to &lt;strong&gt;vibrant&lt;/strong&gt; and &lt;strong&gt;captivating&lt;/strong&gt;. Color must ne utilized to engage customers and advocate for computer users as the role of the internet in business and education grows.&lt;/p&gt;

&lt;p&gt;Color theory is critical for a strong identity and user friendliness when designing a web page, whether it be for a service, a product like IT software, or personal usage. An overview of color theory and its best applications is given on this page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Machines&lt;/strong&gt;, such as printers and computer screens, employ  a &lt;strong&gt;finite number&lt;/strong&gt; of colors, but the &lt;strong&gt;human eye&lt;/strong&gt; is able to distinguish a &lt;strong&gt;dizzying array&lt;/strong&gt; of hues.&lt;/p&gt;

&lt;p&gt;Design benefits greatly from a fundamental knowledge of human psychology. This article lists several excellent web design examples and explains what makes them smart choices.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Interaction: Breathing Life into your website
&lt;/h2&gt;

&lt;p&gt;Designing a website involves more than just aesthetics. Interaction is key in web design. &lt;strong&gt;Animations&lt;/strong&gt; may direct attention, change behaviour, and improve the overall user experience on your website. &lt;/p&gt;

&lt;p&gt;They are designed to increase &lt;strong&gt;usability&lt;/strong&gt; and draw attention to the crucial call to action on the website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enjoy the Wait&lt;/strong&gt;&lt;br&gt;
The wait for a page to load may be &lt;strong&gt;entertaining&lt;/strong&gt;. If there is no way to reduce the wait time, we must come up with techniques to make loading more &lt;strong&gt;enjoyable&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Animation can be utilized to divert users and minimise the perceived wait time. User will be more engaged with your &lt;strong&gt;brand&lt;/strong&gt; if they have something entertaining to watch while your content loads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explain Interactions&lt;/strong&gt;&lt;br&gt;
The feeling of &lt;strong&gt;web navigation&lt;/strong&gt; can be improved by animation. By altering its wording or colors, a symbol, for instance, can &lt;strong&gt;seamlessly&lt;/strong&gt; go from one duty to another. &lt;/p&gt;

&lt;p&gt;Users are made aware of the connection between the two operations when a play symbol is changed into a pause button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Full Screen Entertainment&lt;/strong&gt;&lt;br&gt;
Additionally, large scale animations may be a huge asset. They have the ability to draw visitors into the design if created in an engaging manner. &lt;/p&gt;

&lt;p&gt;Large-Scale animations can take up a major amount of the screen, &lt;strong&gt;frequently&lt;/strong&gt; in the form of a movie. These types of animations serve as a focal point in the overall design as long as you do not mix too many different moving elements together.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Responsive design from desktop to mobile
&lt;/h2&gt;

&lt;p&gt;These days, nearly every new client want a mobile version of their website. Afterall, it is literally necessary to have &lt;strong&gt;separate designs&lt;/strong&gt; for the Blackberry, iphone,  ipad, netbook, and kindle, as well as ensuring that all &lt;strong&gt;screen resolution&lt;/strong&gt; are compatible. &lt;/p&gt;

&lt;p&gt;We'll probably need to plan for a lot of &lt;strong&gt;more inventions&lt;/strong&gt; over the next five years. When will the madness stop? of course it won't.&lt;/p&gt;

&lt;p&gt;Responsive Web design is the approach that suggests that design and development should respond to the user's behaviour and environment based on screen size, platform and orientation.&lt;/p&gt;

&lt;p&gt;When a user transition from a laptop to an ipad, the website should adjust to accommodate resolution, image size, and scripting capabilities. &lt;/p&gt;

&lt;p&gt;In other words, the website should have the technology to &lt;strong&gt;respond&lt;/strong&gt; to the user's preference automatically. This would eliminate the need for each new item on the market to go through a separate &lt;strong&gt;design&lt;/strong&gt; and &lt;strong&gt;development&lt;/strong&gt; phase.&lt;/p&gt;

</description>
      <category>design</category>
      <category>ux</category>
      <category>webdesign</category>
      <category>webdev</category>
    </item>
    <item>
      <title>React.js Essential: Understanding the Basics of React.js</title>
      <dc:creator>Rakesh Kumawat</dc:creator>
      <pubDate>Sun, 12 Jun 2022 11:29:49 +0000</pubDate>
      <link>https://dev.to/rakeshkumawat/reactjs-essential-understanding-the-basics-of-reactjs-4hjc</link>
      <guid>https://dev.to/rakeshkumawat/reactjs-essential-understanding-the-basics-of-reactjs-4hjc</guid>
      <description>&lt;p&gt;React is a &lt;strong&gt;JavaScript library&lt;/strong&gt; for building user interfaces. It was developed by Facebook and is now one of the most popular libraries in the world of &lt;strong&gt;front-end development&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;We understand there might be a lot for you to take in right now, but don't worry,  we got you covered! &lt;/p&gt;

&lt;p&gt;In this blog post, We will help you get started with React.js even if you are just beginning as a &lt;strong&gt;developer&lt;/strong&gt;. Keep reading to learn everything you need to know about react. Let's get started!&lt;/p&gt;

&lt;h2&gt;
  
  
  Why you should learn React.js ?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0AzJDpQD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5dcj5s4nbjrste347j1z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0AzJDpQD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5dcj5s4nbjrste347j1z.png" alt="Top Framework" width="880" height="496"&gt;&lt;/a&gt;&lt;br&gt;
When you look at the world of frontend development, there are tons of libraries, framework and tools to choose from among so many options, it can be difficult to know which one is best for your project. React has been stand out as an &lt;strong&gt;excellent option&lt;/strong&gt; for a variety of projects. &lt;/p&gt;

&lt;p&gt;React was developed by Facebook and is know used to build &lt;strong&gt;user interfaces&lt;/strong&gt; for many websites and applications, including Instagram, Airbnb, Dropbox, Yahoo, and others. &lt;/p&gt;

&lt;p&gt;This blog will introduce you to the basics of &lt;strong&gt;React&lt;/strong&gt; and let you know why you  should learn it as a frontend web developer. Read on and see if this framework is right for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is React.js ?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tXZUQ8VE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cni0j0bkjos01npgwbi0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tXZUQ8VE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cni0j0bkjos01npgwbi0.jpg" alt="Frontend" width="420" height="460"&gt;&lt;/a&gt;&lt;br&gt;
React is an &lt;strong&gt;open-source JavaScript Library&lt;/strong&gt; for building user interfaces. &lt;/p&gt;

&lt;p&gt;It is written in &lt;strong&gt;JSX&lt;/strong&gt; Which makes it possible for developers to write &lt;strong&gt;HTML-Like code&lt;/strong&gt; which will be transformed into JavaScript objects automatically before being rendered on the page. &lt;/p&gt;

&lt;p&gt;It was created by Facebook to address the challenges of building large applications with data that changes over time. &lt;/p&gt;

&lt;p&gt;React uses a &lt;strong&gt;virtual DOM&lt;/strong&gt; that makes it possible to use one of the fastest implementations of JavaScript, which in turn makes it possible to create highly interactive web apps with less code than other frameworks such as AngularJS and VueJS. &lt;/p&gt;

&lt;p&gt;ReactJS makes it easy tp create &lt;strong&gt;reusable components&lt;/strong&gt;, which can be used in multiple places without having to rewrite the code. This make code more easily maintainable, and helps to keep projects organized. React.js is also fast, efficient and easy to learn.&lt;/p&gt;

&lt;h2&gt;
  
  
  React in the Real World
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4xlNZL8u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/10c7o87oc6y0yeccxt3c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4xlNZL8u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/10c7o87oc6y0yeccxt3c.jpg" alt="Real World Use" width="736" height="826"&gt;&lt;/a&gt;&lt;br&gt;
React only updates the parts of the page that have changed. React is used on the frontend, meaning that is runs in the browser.&lt;/p&gt;

&lt;p&gt;This make it easy to use with other frontend technologies, such as HTML and CSS. React is also used on the server, in some cases. This allows for isomorphic JavaScript, Which means that the same code can be used on the both the server and the client. &lt;/p&gt;

&lt;p&gt;React used by many &lt;strong&gt;large companies&lt;/strong&gt; including Netflix, Airbnb, and Walmart.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefit of using React.js
&lt;/h2&gt;

&lt;p&gt;• The reason for this is that react has been proven over time table a great choice for interactive website with &lt;strong&gt;dynamic content&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;• It is lightweight and fast with its own virtual DOM implementation that allows components to have their own state and &lt;strong&gt;efficiency&lt;/strong&gt; update in response to user interaction.&lt;/p&gt;

&lt;p&gt;• This is because React  has caught the attention of developers and software engineers alike in recent times.&lt;/p&gt;

&lt;p&gt;• Over the past few years, frontend development has grown to become a demanding and challenging field.&lt;/p&gt;

&lt;p&gt;• A website that doesn't respond to user actions or change on the fly feels old-fashioned and unappealing.&lt;/p&gt;

&lt;p&gt;• As a 2021, there are over &lt;strong&gt;2 million repositories&lt;/strong&gt; related to react on Github.&lt;br&gt;
Keep reading to Know more!&lt;/p&gt;

&lt;h2&gt;
  
  
  Drawback of using React.js
&lt;/h2&gt;

&lt;p&gt;• Any software has pros and cons. The same goes for React. While React has many benefit it also comes with some drawbacks that developers need to be aware of before using it.&lt;/p&gt;

&lt;p&gt;• Integrating React with the &lt;strong&gt;MVC framework&lt;/strong&gt; like Rails requires complex configuration.&lt;/p&gt;

&lt;p&gt;• React require the users to have knowledge about the integration of user interface into MVC (Model View Controller) framework.&lt;/p&gt;

&lt;p&gt;•Beginners might find it tough to cope with its Syntaxes and methods.&lt;/p&gt;

&lt;h2&gt;
  
  
  How can you learn React ?
&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;It makes sense to learn "ReactJS" as it's providing developer with much-needed ease in &lt;strong&gt;constructing highly engaging&lt;/strong&gt; web applications and user interfaces in short periods of time, allowing them to create large-scale applications with, frequently changing data.&lt;/p&gt;

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