<?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: Lohit Aryan</title>
    <description>The latest articles on DEV Community by Lohit Aryan (@nodeicode).</description>
    <link>https://dev.to/nodeicode</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%2F174391%2Feb4dbb61-a0f0-4375-b7fb-682660f1f9c1.jpeg</url>
      <title>DEV Community: Lohit Aryan</title>
      <link>https://dev.to/nodeicode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nodeicode"/>
    <language>en</language>
    <item>
      <title>Career Landscape of Containerization</title>
      <dc:creator>Lohit Aryan</dc:creator>
      <pubDate>Tue, 30 Jun 2020 16:37:31 +0000</pubDate>
      <link>https://dev.to/nodeicode/career-landscape-of-containerization-dn6</link>
      <guid>https://dev.to/nodeicode/career-landscape-of-containerization-dn6</guid>
      <description>&lt;h1&gt;
  
  
  You Must've Heard/Used Docker
&lt;/h1&gt;

&lt;p&gt;Docker's been around for a while (since 2010) but its widespread usage started just a few years ago with Kubernetes. Literally everyone is using it, that means it's a skill that companies want!&lt;/p&gt;




&lt;p&gt;&lt;a href="https://i.giphy.com/media/10bDoTtJhtcHu0/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/10bDoTtJhtcHu0/giphy.gif" alt="Alt Text" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Containerization has marked a new era of microservice architecture. I used it and gotta say its some amazing stuff especially for a developer.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;In most cases, college developers like me just focus on making the web app work and deploy it on was, Heroku, Azure, etc on a student dev pack or something else but forgot that companies have different needs and tend to, not use a PaaS (Platform as a Service) for deployment. They prioritize their specific needs and deploy on their own traditional server machines. PaaS like AWS hide this mess and regulate it at the same time ask a ton of money too For Example Apple spends 30 million on AWS per MONTH! no one wants that.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://i.giphy.com/media/ToMjGpx9F5ktZw8qPUQ/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/ToMjGpx9F5ktZw8qPUQ/giphy.gif" alt="Alt Text" width="320" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is where docker and containerization specifically swoops in like superman and saves everyone. It gives developers so much power and scalability at their fingertips that most PaaS charge you for. try to use Docker and Kubernetes specifically. Kubernetes can scale to serve the app to thousands to millions of people. The Likes of IBM, Grubhub, box, Spotify, and a lot more companies use it. Get Started with Docker with this amazing open-source site that can get you on your feet: &lt;br&gt;
&lt;a href="https://docker-curriculum.com/"&gt;https://docker-curriculum.com/&lt;/a&gt; &lt;br&gt;
the official docs are also a good place to start!: &lt;a href="https://docs.docker.com/"&gt;https://docs.docker.com/&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Conlusion
&lt;/h1&gt;

&lt;p&gt;If you've used Docker or Kubernetes flaunt it, if not just learn it. You will thank me later.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>kubernetes</category>
      <category>webdev</category>
      <category>devops</category>
    </item>
    <item>
      <title>My Misconception when Learning Web Dev</title>
      <dc:creator>Lohit Aryan</dc:creator>
      <pubDate>Tue, 16 Jun 2020 03:02:01 +0000</pubDate>
      <link>https://dev.to/nodeicode/my-misconception-when-learning-web-dev-370m</link>
      <guid>https://dev.to/nodeicode/my-misconception-when-learning-web-dev-370m</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Feiopnp2rn8cn1htpy4l0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Feiopnp2rn8cn1htpy4l0.jpg" alt="Alt Text" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Misconception
&lt;/h1&gt;

&lt;p&gt;I got ready for starting my summer project which was a boilerplate for NodeJS apps. I had only finished a few courses and online tutorials on node with express routing and login features using PassportJS. It took me a while to navigate through all the docs and stackoverflow to finally finish the app and I thought gained a lot of knowledge on making and deploying a proper app, I was already celebrating that I was now intermediate level profecient in JS.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hSB8mlQ7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media.tenor.com/images/91c86a60a034fc8a5fa3879a0540acbd/tenor.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hSB8mlQ7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media.tenor.com/images/91c86a60a034fc8a5fa3879a0540acbd/tenor.gif" alt="Alt Text" width="220" height="220"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h1&gt;
  
  
  Realization
&lt;/h1&gt;

&lt;p&gt;I was interviewing for a web dev internship. I was really excited since I was confident in what I knew. He started of basic with some troubleshooting questions, asking about myself and my projects etc. now he asked me another pretty basic question: I enter a email into a textfeild and submit it, how do check if its valid on the backend? pretty general but looking back to my project I just used a dependency and called a function to check its validity in a controller .js file I had no idea how the check actually works. I assumed its a simple loop to check for the @ and get info after that and told my interviewer the same. Well turns out that answer was not even close to being right.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4UNWsyYM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://lh3.googleusercontent.com/proxy/uD3UHaU7SpBX6LR_kllzKssE6o6xP1I0EuqNqC2jBgxhl7ucelJ22PtKVMikRzzAjyiQpONM25aTFa8BtqbGSgIcGo8X9D3KbP-myvFn5Eq9DVuEV_G0Uc3qYXFvL97esU4HK663vNyOzUSh2x725tiySF7_iNPiMQ8" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4UNWsyYM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://lh3.googleusercontent.com/proxy/uD3UHaU7SpBX6LR_kllzKssE6o6xP1I0EuqNqC2jBgxhl7ucelJ22PtKVMikRzzAjyiQpONM25aTFa8BtqbGSgIcGo8X9D3KbP-myvFn5Eq9DVuEV_G0Uc3qYXFvL97esU4HK663vNyOzUSh2x725tiySF7_iNPiMQ8" alt="Alt Text" width="345" height="285"&gt;&lt;/a&gt;&lt;br&gt;
The answer the interviewer was expecting was using regex to check the pattern which will give us a result faster and told me that looping is actually not efficient nor usable at all.&lt;/p&gt;

&lt;p&gt;Then it hit me hard, the misconception that I knew making a nodejs app which in reality I had no idea HOW my code does what its doing. I knew I could just import a dependency for validation, sanitization and other features but did I know HOW they work? the simple answer was nope.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--klF42O5F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/9edb3d1be26f97abdbff5110b8695aba/tenor.gif%3Fitemid%3D5191901" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--klF42O5F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://media1.tenor.com/images/9edb3d1be26f97abdbff5110b8695aba/tenor.gif%3Fitemid%3D5191901" alt="Alt Text" width="314" height="210"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;Always learn HOW the language/framework/dependency works and not just calling it. Even a college freshman can search up code copy paste it and learn it a bit to make it work but I want everyone to realize from my experience that you might be missing the most important and fun part of learning! &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>Do you "Really" know JavaScript?</title>
      <dc:creator>Lohit Aryan</dc:creator>
      <pubDate>Sun, 18 Aug 2019 12:52:18 +0000</pubDate>
      <link>https://dev.to/nodeicode/do-you-really-know-javascript-1dl3</link>
      <guid>https://dev.to/nodeicode/do-you-really-know-javascript-1dl3</guid>
      <description>&lt;h1&gt;
  
  
  JavaScript?
&lt;/h1&gt;

&lt;p&gt;JavaScript is one of the biggest growing programming languages to code on the web. But do you really know JavaScript?&lt;/p&gt;

&lt;p&gt;For Example:&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;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;42&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;42&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; 
&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;         &lt;span class="c1"&gt;// true&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;        &lt;span class="c1"&gt;// false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://i.giphy.com/media/aWPGuTlDqq2yc/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/aWPGuTlDqq2yc/giphy.gif" alt="alt-text" width="480" height="252"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wondering why? or for some who might now, have you wondered how much you don't know about JavaScript.&lt;/p&gt;

&lt;p&gt;Most People will be shocked too see how useful it can be to learn more about plain JavaScript/ES6+. Yes, even if your using a big time JS framework like Node or React its gonna be a waste without good foundation of the basics.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eP_yhheV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://thepracticaldev.s3.amazonaws.com/i/pzhugwpu705obrombr18.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eP_yhheV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://thepracticaldev.s3.amazonaws.com/i/pzhugwpu705obrombr18.jpg" alt="Alt Text" width="400" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;Object Destructing, Generators, this object; async , parallel, and concurrent functions&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;and the List goes on, these are only the basics. If you wanna up your JS game then Go &lt;strong&gt;BACK TO THE FOUNDATION&lt;/strong&gt; , give &lt;a href="https://github.com/getify/You-Dont-Know-JS"&gt;YDKJS&lt;/a&gt; (its a free ebook repo) a read and there are many more resources to know about and also go deep into ES6 and the latest features JS is always updated to make your life better no harm in knowing how.&lt;/p&gt;

&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;JavaScript is always evolving and faster then you can think of, keep looking into these new features and how they improve performance and not just for info but to know what all your JS code means and how you can improve on it!   &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>react</category>
    </item>
    <item>
      <title>Now the future of static sites?</title>
      <dc:creator>Lohit Aryan</dc:creator>
      <pubDate>Thu, 08 Aug 2019 09:47:19 +0000</pubDate>
      <link>https://dev.to/nodeicode/now-the-future-of-static-sites-1d17</link>
      <guid>https://dev.to/nodeicode/now-the-future-of-static-sites-1d17</guid>
      <description>&lt;h1&gt;
  
  
  NextJS and Now Time!
&lt;/h1&gt;

&lt;p&gt;Now deployment is on the rise with more and more developers using it. I used it for my brand new Portfolio Page. Its in the works but looks neat for now, its deployed with Now: &lt;br&gt;
&lt;a href="https://my-landing-page-project.now.sh"&gt;https://my-landing-page-project.now.sh&lt;/a&gt; &lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A9-wwsHG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/nodeicode"&gt;
        nodeicode
      &lt;/a&gt; / &lt;a href="https://github.com/nodeicode/landingPage"&gt;
        landingPage
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A simple personal website about myself
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Welcome to Landing-Page 👋&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/5d48b980113f94bf81144c8e9684d0e6c7e561094ee52c41f505e6e1bc037992/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d322e302e302d626c75652e7376673f63616368655365636f6e64733d32353932303030"&gt;&lt;img src="https://camo.githubusercontent.com/5d48b980113f94bf81144c8e9684d0e6c7e561094ee52c41f505e6e1bc037992/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d322e302e302d626c75652e7376673f63616368655365636f6e64733d32353932303030"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/67a5bc8152729c37b7f9eb5df5233cbfd036541f471ce9c66ddc6bf85954373e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e6f64652d253345253344392e332e302d626c75652e737667"&gt;&lt;img src="https://camo.githubusercontent.com/67a5bc8152729c37b7f9eb5df5233cbfd036541f471ce9c66ddc6bf85954373e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6e6f64652d253345253344392e332e302d626c75652e737667"&gt;&lt;/a&gt;
  &lt;a href="https://twitter.com/nodeicode" rel="nofollow"&gt;
    &lt;img alt="Twitter: nodeicode" src="https://camo.githubusercontent.com/f5838232afbbc7cc93146ffc126cc174663eaef2f5845381ca6fe9bfb19cedac/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f6e6f646569636f64652e7376673f7374796c653d736f6369616c"&gt;
  &lt;/a&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Profile Page with all my skills, projects and more Information!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🏠 &lt;a href="https://github.com/nodeicode/landingPagelohitaryan.now.sh"&gt;Homepage&lt;/a&gt;
&lt;/h3&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Prerequisites&lt;/h2&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;npm &amp;gt;=6.0.0&lt;/li&gt;
&lt;li&gt;node &amp;gt;=9.3.0&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Install&lt;/h2&gt;

&lt;/div&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;yarn install&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;

&lt;/div&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;now dev&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Author&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;👤 &lt;strong&gt;Lohit Aryan&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/nodeicode" rel="nofollow"&gt;@stackicode&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Github: &lt;a href="https://github.com/nodeicode"&gt;@nodeicode&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Show your support&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Give a ⭐️ if this project helped you!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Made with ❤️ Lohit Aryan&lt;/em&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/nodeicode/landingPage"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Check it Out! and Lemme know any design ideas I can add, in the comments.

&lt;p&gt;When thinking about NextJS and now you need to remember some keywords:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Static Site&lt;/strong&gt;, &lt;strong&gt;Serverless&lt;/strong&gt;, &lt;strong&gt;Code Splitting&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These are the Super Powers you will get. Building these using Webpack or other frameworks can eat up a whole lot of your time.&lt;/p&gt;

&lt;p&gt;Static sites are a lot faster than dynamic sites but harder to change. NextJS will only &lt;strong&gt;build&lt;/strong&gt; your site statically while the rest can be dynamic if you want. Its pretty amazing in terms of speed.&lt;/p&gt;

&lt;p&gt;You know when a website takes a while to load and you see a big white screen for a while. Agh :( its horrible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/YPcHIrjwX5RD8rsDlx/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/YPcHIrjwX5RD8rsDlx/giphy.gif" alt="Alt Text" width="500" height="500"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why get &lt;strong&gt;&lt;em&gt;Slow&lt;/em&gt;&lt;/strong&gt; when you can be &lt;strong&gt;&lt;em&gt;Fast&lt;/em&gt;&lt;/strong&gt;       &lt;em&gt;- Me 2019&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SnF1fkaT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://thepracticaldev.s3.amazonaws.com/i/ngvdi519n8mpzrcxzicb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SnF1fkaT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://thepracticaldev.s3.amazonaws.com/i/ngvdi519n8mpzrcxzicb.jpg" width="382" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Weekly Posts on any tidbits, techniques or Framework I am interested in!&lt;/p&gt;

&lt;p&gt;Lemme know in the comments anything you guys want me to try/check out!  &lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>progressivewebapp</category>
    </item>
  </channel>
</rss>
