<?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: Devster</title>
    <description>The latest articles on DEV Community by Devster (@devster).</description>
    <link>https://dev.to/devster</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%2F431687%2F69264b83-5332-48cd-905f-19befc95729c.jpeg</url>
      <title>DEV Community: Devster</title>
      <link>https://dev.to/devster</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devster"/>
    <language>en</language>
    <item>
      <title>Why use Next.js ?</title>
      <dc:creator>Devster</dc:creator>
      <pubDate>Sat, 24 Oct 2020 12:43:47 +0000</pubDate>
      <link>https://dev.to/devster/why-use-next-js-5ck5</link>
      <guid>https://dev.to/devster/why-use-next-js-5ck5</guid>
      <description>&lt;p&gt;Nextjs Make it possible to achive &lt;strong&gt;Static Generation&lt;/strong&gt; and &lt;strong&gt;Server-side Rendering&lt;/strong&gt;. The difference is in &lt;strong&gt;when&lt;/strong&gt; it generates the HTML for a page.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Static Generation&lt;/strong&gt; is the pre-rendering method that generates the HTML at &lt;strong&gt;build time&lt;/strong&gt;. The pre-rendered HTML is then &lt;em&gt;reused&lt;/em&gt; on each request.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Server-side Rendering&lt;/strong&gt; is the pre-rendering method that generates the HTML on &lt;strong&gt;each request&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Importantly, Next.js lets you &lt;strong&gt;choose&lt;/strong&gt; which pre-rendering form to use for each page. You can create a "hybrid" Next.js app by using Static Generation for most pages and using Server-side Rendering for others.&lt;/p&gt;

&lt;p&gt;Most clearly you can check out the docs to know more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://my-blog-react-next-js.vercel.app/" rel="noopener noreferrer"&gt;this is what i made with it :)&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>5 incredibly useful stuff your browser can do.</title>
      <dc:creator>Devster</dc:creator>
      <pubDate>Mon, 28 Sep 2020 12:19:28 +0000</pubDate>
      <link>https://dev.to/devster/5-incredibly-useful-stuff-your-browser-can-do-1463</link>
      <guid>https://dev.to/devster/5-incredibly-useful-stuff-your-browser-can-do-1463</guid>
      <description>&lt;p&gt;hey again so i am gonna tell you some real increabily usefull stuff u can do with your browser &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. the instant search feature&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;so mostly when u try to surf youtube or anything fast on some easy searchable sites u type the whole adress and search it like this &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.discordapp.net%2Fattachments%2F705110233474793512%2F760101744570662942%2Funknown.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.discordapp.net%2Fattachments%2F705110233474793512%2F760101744570662942%2Funknown.png" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;thats very time consuming, now next time just type the link and press tab easy as that ¯\_(ツ)_/¯&lt;/p&gt;

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

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Teaching your browser some tricks&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;within less than a second you can give your browser its own quick-access scratchpad that’ll let you jot down thoughts right within the browser—no extensions required. All you have to do is paste a snippet of code into Chrome’s address bar&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TRY OUT THIS CODE FOR EXAMPLE&lt;/strong&gt;&lt;/p&gt;


&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;p&gt;Paste it in your browser window and run it &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F705110233474793512%2F760111158451109908%2Flikebro.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.discordapp.com%2Fattachments%2F705110233474793512%2F760111158451109908%2Flikebro.gif" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. Using full screen Dino&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;ik ik its not that productive but ya know its fun... hehe&lt;br&gt;
just type in your address bar &lt;code&gt;chrome://dino&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.discordapp.net%2Fattachments%2F705110233474793512%2F760112153729564693%2Fdino.gif%3Fwidth%3D812%26height%3D538" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fmedia.discordapp.net%2Fattachments%2F705110233474793512%2F760112153729564693%2Fdino.gif%3Fwidth%3D812%26height%3D538" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  oof bad quality recording sorry for that
&lt;/h6&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. making shortcuts for extensions&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;id you know you can create custom keyboard shortcuts for opening extensions on demand? Some extensions even allow you to create shortcuts for specific commands. Type &lt;code&gt;chrome://extensions/shortcuts&lt;/code&gt; into your browser’s address bar to set up your own.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. i remember that says chrome&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Chrome can strip all formatting from copied text as you paste it—eliminating links, fonts, colors, and anything else you might not want to carry over. Once you’ve copied some text, hit Ctrl- or Cmd-Shift-V to give it a whirl.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>functional</category>
    </item>
    <item>
      <title>How to make your github profile more captivating</title>
      <dc:creator>Devster</dc:creator>
      <pubDate>Mon, 28 Sep 2020 06:36:07 +0000</pubDate>
      <link>https://dev.to/devster/how-to-make-your-github-profile-more-captivating-34p9</link>
      <guid>https://dev.to/devster/how-to-make-your-github-profile-more-captivating-34p9</guid>
      <description>&lt;p&gt;Hey guys so inspired by this post i made this article do give it a read. &lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/madza" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F159737%2F10b8de99-9383-42da-80e2-851af40d5d0f.png" alt="madza"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/madza/github-profile-as-a-portfolio-your-thoughts-3ci3" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;GitHub Profile as a Portfolio: Your thoughts?&lt;/h2&gt;
      &lt;h3&gt;Madza ・ Sep 25 '20&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#discuss&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#github&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#portfolio&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;p&gt;so based on that i thought of making this little post about make your github page look smart. here is the screenshot of my page.&lt;/p&gt;

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

&lt;p&gt;So yeah i am gonna tell you guys how i made that thing so lets start with basics make a repo and name it &lt;em&gt;exactly&lt;/em&gt; as you github &lt;strong&gt;username&lt;/strong&gt; now just add a README to it &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE: keep the repo public&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;so when u will create it on the top right corner a option will appear &lt;/p&gt;

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

&lt;p&gt;now press on share to profile and your readme will be available on ur profile Yay now lets edit it&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Here is a basic format you can try&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;but if you want to make your profile like mine then u can see the source code of my read me on my github&lt;/p&gt;

&lt;p&gt;Thanks for reading if you find this usefull drop a like ^-^&lt;/p&gt;

</description>
      <category>github</category>
      <category>git</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Making Type effect using pure javascript</title>
      <dc:creator>Devster</dc:creator>
      <pubDate>Sun, 27 Sep 2020 13:59:13 +0000</pubDate>
      <link>https://dev.to/devster/making-type-effect-using-pure-javascript-8kc</link>
      <guid>https://dev.to/devster/making-type-effect-using-pure-javascript-8kc</guid>
      <description>&lt;p&gt;If You are reading this then u might be Having Basic math and javascript knowledge so here i am going to teach you how to make a simple typewriter effect using pure javascript no external libraries.&lt;/p&gt;

&lt;p&gt;so lets get started with it &lt;br&gt;
lets first make the element we want to add the effect/animation to&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="nt"&gt;&amp;lt;h1&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"type"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;here i am using a &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; tag with a &lt;code&gt;id="type"&lt;/code&gt;&lt;br&gt;
now lets get to the javascript code first we define our variables&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;//no of words which will be 0 at first&lt;/span&gt;
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;txt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;the text u want to display&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; 
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;speed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt; &lt;span class="c1"&gt;// try changing this to experiment ;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;now lets get real here&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;typeWriter&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nx"&gt;txt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;type&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nx"&gt;txt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;charAt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nf"&gt;setTimeout&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;typeWriter&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;speed&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;now let me tell you what i did here we made it show the each character at the speed we feeded until the final length is satisfied which makes our type effect :)&lt;br&gt;
now we call the function when we want to run it you can call in many ways but some simple ones are &lt;code&gt;onclick&lt;/code&gt; or &lt;code&gt;onload&lt;/code&gt;&lt;br&gt;
here is how i used it&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="nt"&gt;&amp;lt;body&lt;/span&gt; &lt;span class="na"&gt;onload=&lt;/span&gt;&lt;span class="s"&gt;"typeWriter()"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h1&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"type"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://pastebin.com/44vpjd30" rel="noopener noreferrer"&gt;&lt;strong&gt;Here is a code for those who will skip all the above thing and just want the code&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>javascript</category>
      <category>css</category>
    </item>
  </channel>
</rss>
