<?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: Rohit Singh</title>
    <description>The latest articles on DEV Community by Rohit Singh (@rohitsingh).</description>
    <link>https://dev.to/rohitsingh</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%2F452959%2F7b8e5741-d513-4d2c-a759-4ba4aed3a625.jpg</url>
      <title>DEV Community: Rohit Singh</title>
      <link>https://dev.to/rohitsingh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rohitsingh"/>
    <language>en</language>
    <item>
      <title>Why do computers suck at math?</title>
      <dc:creator>Rohit Singh</dc:creator>
      <pubDate>Fri, 02 Jul 2021 11:26:20 +0000</pubDate>
      <link>https://dev.to/rohitsingh/why-do-computers-suck-at-math-3nn2</link>
      <guid>https://dev.to/rohitsingh/why-do-computers-suck-at-math-3nn2</guid>
      <description>&lt;p&gt;I always thought computers were better at math than people until I tried to add 0.1 to 0.2 and got an answer of 0.3000000004 😕&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bni3hkOc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pz2ti3d1ctabs3cf2b10.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bni3hkOc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pz2ti3d1ctabs3cf2b10.gif" alt="what the hell"&gt;&lt;/a&gt;&lt;br&gt;
JavaScript is just a toy language so I figured it was a bug and tried the same thing in python but it also gave me the same wrong answer then I discovered that these languages aren't actually broken they just do floating point arithmetic ✨ &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--svSGHWzz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tv5xqrigbfo8k0313v8p.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--svSGHWzz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tv5xqrigbfo8k0313v8p.gif" alt="smart"&gt;&lt;/a&gt;&lt;br&gt;
Computers have a limited amount of memory and need to make a trade-off between range and precision in JavaScript all numbers must be stored within 64 bits that means we can have integers accurate up to 15 digits and a max of 17 numbers after the decimal point it's called a floating point because there are no fixed number of digits before or after the decimal point allowing it to represent a wide range of numbers both big and small &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bn1_C-BH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w4mah7q0s3qncb7ypl4c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bn1_C-BH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w4mah7q0s3qncb7ypl4c.png" alt="js error"&gt;&lt;/a&gt;&lt;br&gt;
The problem is that computers use a base 2 system binary while humans use a base 10 system that leads to rounding errors when all the memory has been used up and that's why your computer sucks at math 🤕&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>mathematics</category>
    </item>
    <item>
      <title>God Tier HTML Programming</title>
      <dc:creator>Rohit Singh</dc:creator>
      <pubDate>Thu, 01 Jul 2021 03:20:44 +0000</pubDate>
      <link>https://dev.to/rohitsingh/god-tier-html-programming-25fb</link>
      <guid>https://dev.to/rohitsingh/god-tier-html-programming-25fb</guid>
      <description>&lt;p&gt;HTML is my favorite language for programming website documents but writing it by hand ✍️ is no fun if you want to go fast there's a tool called &lt;a href="https://emmet.io/"&gt;EMMET&lt;/a&gt; that's built into &lt;a href="https://code.visualstudio.com/"&gt;VS Code&lt;/a&gt; and is like snippets on steroids 💪  &lt;code&gt;!Tab&lt;/code&gt; and we've got a basic html page&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;http-equiv=&lt;/span&gt;&lt;span class="s"&gt;"X-UA-Compatible"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"IE=edge"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; 
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Document&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;line 10&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;ctrl+g&lt;/code&gt; go to line 10 &lt;code&gt;:10&lt;/code&gt; type the name of any element followed by a period to add a &lt;code&gt;class&lt;/code&gt; or a hash to add an &lt;code&gt;id&lt;/code&gt; like this 👉 &lt;code&gt;nav.cool#awesome&lt;/code&gt; then hit tab to expand&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;http-equiv=&lt;/span&gt;&lt;span class="s"&gt;"X-UA-Compatible"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"IE=edge"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; 
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Document&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;nav&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"cool"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"awesome"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/nav&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;don't touch the mouse yet hit &lt;code&gt;ctrl+enter&lt;/code&gt; for a new line this time I want a header plus a sibling article element in that article I want an unordered list that contains a list item, no 5 list items and I want to put some dummy text in each one like this 👉 &lt;code&gt;header+article&amp;gt;ul&amp;gt;li*5&amp;gt;lorem&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;http-equiv=&lt;/span&gt;&lt;span class="s"&gt;"X-UA-Compatible"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"IE=edge"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; 
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Document&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;nav&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"cool"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"awesome"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/nav&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;header&amp;gt;&amp;lt;/header&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;article&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Lorem ipsum dolor sit amet, consectetur adipiscing&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Sed ut perspiciatis unde omnis iste natus error&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Nemo enim ipsam voluptatem quia voluptas sit amet&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Duis aute irure dolor in reprehenderit in voluptate&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Excepteur sint occaecat cupidatat non proident, sunt&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/article&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;amazing but oh no I forgot something I'll just use the balance outward command &lt;code&gt;&amp;gt;&lt;/code&gt; to select the next parent element then use wrap with abbreviation to include the element that I forgot 👏&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AkT0uRQW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/arzxujm7vzdfln33lmqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AkT0uRQW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/arzxujm7vzdfln33lmqc.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;http-equiv=&lt;/span&gt;&lt;span class="s"&gt;"X-UA-Compatible"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"IE=edge"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; 
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Document&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;nav&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"cool"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"awesome"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/nav&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;header&amp;gt;&amp;lt;/header&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;main&amp;gt;&lt;/span&gt;👈
  &lt;span class="nt"&gt;&amp;lt;article&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Lorem ipsum dolor sit amet, consectetur adipiscing&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Sed ut perspiciatis unde omnis iste natus error&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Nemo enim ipsam voluptatem quia voluptas sit amet&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Duis aute irure dolor in reprehenderit in voluptate&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;Excepteur sint occaecat cupidatat non proident, sun&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/article&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/main&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_57i-cJd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/62gca0gladx8xxio4qx2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_57i-cJd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/62gca0gladx8xxio4qx2.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>programming</category>
    </item>
    <item>
      <title>Making apps just got simpler 🔥</title>
      <dc:creator>Rohit Singh</dc:creator>
      <pubDate>Sat, 15 Aug 2020 16:21:38 +0000</pubDate>
      <link>https://dev.to/rohitsingh/making-apps-just-got-simpler-1oic</link>
      <guid>https://dev.to/rohitsingh/making-apps-just-got-simpler-1oic</guid>
      <description>&lt;p&gt;Did you know that you can makes apps using spreadsheets?&lt;br&gt;
Well now you can 😎&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9BzY-IHx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://uploads-ssl.webflow.com/5d367dcf0ec6034477e114ae/5ec72eb350b51cf2f7b58437_glide00.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9BzY-IHx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://uploads-ssl.webflow.com/5d367dcf0ec6034477e114ae/5ec72eb350b51cf2f7b58437_glide00.png" alt="Glide App"&gt;&lt;/a&gt;&lt;br&gt;
Every app in the world is powered by data the most popular tool to manage data is the spreadsheet and so glide uses the power of spreadsheets to help you make apps. &lt;/p&gt;

&lt;p&gt;A glide app lives on the web and can be accessed simply via a link this makes them much easier to share and update than a traditional app store app, we can start with a template from the &lt;a href="https://www.glideapps.com/templates"&gt;glide gallery&lt;/a&gt; or we can make an app from a spreadsheet we already own, if we start with a template we'll get a copy of this app in our Glide account plus a copy of the Google sheet in our Drive now we can customize your app and add your own data in the sheet if we already have a spreadsheet with data. &lt;/p&gt;

&lt;p&gt;We can generate a basic app as a starting point and then start to customize the way at data appears we're gonna go over the fundamentals of glide in this post but you can read and watch much more at &lt;a href="https://docs.glideapps.com/all/"&gt;Glide library&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Organizing your spreadsheet
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;How to set up your spreadsheet properly to make sure Glide recognizes the data correctly.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Before creating a Glide app, you should have a basic Google spreadsheet document containing the rows of data you'd like to display in your app.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Type &lt;a href="https://sheet.new/"&gt;sheet.new&lt;/a&gt; into your browser's address bar to create a new Google Sheet. Clever!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The first row should be column names. For example, if you're making an Employee Directory app, your first row could contain column names like &lt;code&gt;Name&lt;/code&gt;, &lt;code&gt;Title&lt;/code&gt;, &lt;code&gt;Email&lt;/code&gt;, &lt;code&gt;Phone&lt;/code&gt;, and &lt;code&gt;Photo&lt;/code&gt;—these are the properties that each of your employees has:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iL5Mx5hV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://gblobscdn.gitbook.com/assets%252F-LbPQOrj0IWdkS19V2Rt%252F-LcZMEsEhumHK8ig_ay_%252F-LcZNh2qLUFwWHFhu7X0%252Fimage.png%3Falt%3Dmedia%26token%3Ddbc3b0c4-e5f5-4fba-adc1-e83a88065d8f" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iL5Mx5hV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://gblobscdn.gitbook.com/assets%252F-LbPQOrj0IWdkS19V2Rt%252F-LcZMEsEhumHK8ig_ay_%252F-LcZNh2qLUFwWHFhu7X0%252Fimage.png%3Falt%3Dmedia%26token%3Ddbc3b0c4-e5f5-4fba-adc1-e83a88065d8f" alt="image-spreadsheet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the first row, every following row should have values in each of those columns; every employee has their own &lt;code&gt;Name&lt;/code&gt;, &lt;code&gt;Title&lt;/code&gt;, &lt;code&gt;Email&lt;/code&gt;, &lt;code&gt;Phone&lt;/code&gt;, and &lt;code&gt;Photo&lt;/code&gt;. It's okay to leave cells empty if, for example, an employee doesn't have a phone number.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Glide is picky about how it reads your spreadsheet. If you have cells separated by entirely empty columns, Glide may not see them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now you're ready to make your first app!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/t5UqouXcH5U"&gt;Creating your first app&lt;/a&gt;&lt;/p&gt;

</description>
      <category>biggner</category>
      <category>glide</category>
      <category>nocode</category>
      <category>spreadsheet</category>
    </item>
  </channel>
</rss>
