<?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>Forem: 🆖 Karan Oza</title>
    <description>The latest articles on Forem by 🆖 Karan Oza (@ozakaran).</description>
    <link>https://forem.com/ozakaran</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%2F429994%2F5d06f1db-c818-4425-b6d9-352b6ea33ced.JPG</url>
      <title>Forem: 🆖 Karan Oza</title>
      <link>https://forem.com/ozakaran</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ozakaran"/>
    <language>en</language>
    <item>
      <title>Why Developers Experience a Decline in Learning Ability Over The Period.</title>
      <dc:creator>🆖 Karan Oza</dc:creator>
      <pubDate>Fri, 10 Jan 2025 10:02:09 +0000</pubDate>
      <link>https://forem.com/ozakaran/why-developers-experience-a-decline-in-learning-ability-over-the-period-1j5c</link>
      <guid>https://forem.com/ozakaran/why-developers-experience-a-decline-in-learning-ability-over-the-period-1j5c</guid>
      <description>&lt;h2&gt;
  
  
  What is the Main Reason?
&lt;/h2&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%2Fuploads%2Farticles%2Fp4li34doryvlgqygkfij.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%2Fuploads%2Farticles%2Fp4li34doryvlgqygkfij.png" alt="Main reason" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The tech industry thrives on innovation, requiring developers to continuously adapt and learn new skills. &lt;strong&gt;However, many developers report that their ability or willingness to learn declines over time.&lt;/strong&gt; This phenomenon isn't universal, but it is significant enough to warrant exploration. &lt;strong&gt;Here are some key reasons why learning ability can diminish in developers and how it might be addressed.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  1: Cognitive Work Overload
&lt;/h2&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%2Fuploads%2Farticles%2F7kauvgnk90l9iaxy6txy.jpeg" 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%2Fuploads%2Farticles%2F7kauvgnk90l9iaxy6txy.jpeg" alt="Overload image" width="790" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Developers often work on complex problems, requiring intense focus and mental energy. Over time, the constant juggling of multiple responsibilities—coding, debugging, designing, and collaborating—can lead to cognitive fatigue. This reduces the brain's capacity to absorb new information effectively.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Practice time management and break tasks into smaller, manageable chunks.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Take regular breaks and focus on quality over quantity in learning sessions&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2: Comfort Zones
&lt;/h2&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%2Fuploads%2Farticles%2Flxf2u2v2lpb5zk36zcfd.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%2Fuploads%2Farticles%2Flxf2u2v2lpb5zk36zcfd.png" alt="comfort image" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As developers gain experience, they often settle into routines and preferred technologies. While this comfort allows them to excel in their niche, it can discourage exploration of new tools or paradigms. The "if it isn’t broken, don’t fix it" mindset can stifle growth.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Adopt a growth mindset. Actively challenge yourself to explore unfamiliar technologies or contribute to projects outside your expertise.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Participate in hackathons or open-source communities to expose yourself to diverse challenges.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  3: Fear of Failure
&lt;/h2&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%2Fuploads%2Farticles%2Ffpmmtbqn5e0ihecyyeka.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%2Fuploads%2Farticles%2Ffpmmtbqn5e0ihecyyeka.jpg" alt="failure image" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As developers become more experienced, they may feel pressured to maintain their reputation as experts. This fear of making mistakes can deter them from venturing into new learning territories.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Solution:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Embrace failure as a learning opportunity. Cultivate an environment where experimentation is encouraged.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Remember, every expert was once a beginner. Continuous learning keeps you adaptable and relevant.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  4: Evolving Responsibilities
&lt;/h2&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%2Fuploads%2Farticles%2Fp416eemeze50ib0sipz5.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%2Fuploads%2Farticles%2Fp416eemeze50ib0sipz5.jpg" alt="evolve image" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With career progression, developers often take on managerial or mentoring roles, which shift their focus away from technical learning. Administrative tasks and people management can consume time and energy, leaving little room for skill development.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Allocate specific times for personal learning amidst managerial duties.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Leverage team learning opportunities, such as pair programming or knowledge-sharing sessions.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  5: Lack of Motivation
&lt;/h2&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%2Fuploads%2Farticles%2Fupat9q8sex1hzlovqowc.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%2Fuploads%2Farticles%2Fupat9q8sex1hzlovqowc.jpg" alt="lack of motivation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Long hours, repetitive tasks, and burnout can erode a developer's passion for learning. Without clear goals or intrinsic motivation, staying updated becomes a chore rather than a pursuit of interest.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Solution:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Set specific, achievable learning goals aligned with your career aspirations.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Find joy in small wins and celebrate milestones to rekindle enthusiasm.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Need of an hour
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;Technology evolves quickly, with new tools, programming languages, frameworks, and methodologies emerging regularly. So as a Software Professional staying updated helps professionals remain relevant and competitive in their field. Employers value individuals who demonstrate a commitment to personal and professional growth.&lt;/code&gt;&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;em&gt;Declining learning ability in developers is not an inevitable outcome but rather a challenge influenced by external pressures, internal mindsets, and lifestyle choices.&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;&lt;em&gt;By fostering a culture of curiosity, setting realistic goals, and maintaining a healthy work-life balance, developers can sustain their learning momentum throughout their careers.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;In an industry driven by innovation, the ability to learn is a developer's most valuable asset. Proactively nurturing this ability ensures not just professional growth but also personal fulfillment.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&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%2Fuploads%2Farticles%2F9e0oxqv5vh2huwepdll3.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%2Fuploads%2Farticles%2F9e0oxqv5vh2huwepdll3.png" alt="stop scrolling" width="690" height="692"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt; Harvard Business Review, iSmartrecruit, LinkedIn&lt;/p&gt;

&lt;p&gt;Connect me on &lt;a href="https://www.linkedin.com/in/karanoza/" rel="noopener noreferrer"&gt;LinkedIN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comment your feedback and experiences below&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>developer</category>
      <category>learning</category>
      <category>motivation</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>It's All About NodeJS</title>
      <dc:creator>🆖 Karan Oza</dc:creator>
      <pubDate>Sun, 13 Sep 2020 17:47:26 +0000</pubDate>
      <link>https://forem.com/ozakaran/it-s-all-about-nodejs-37k4</link>
      <guid>https://forem.com/ozakaran/it-s-all-about-nodejs-37k4</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"One of the main reasons &lt;strong&gt;why NodeJS is popular&lt;/strong&gt; is because it uses the JavaScript as their main application to create new application. Plus, JavaScript is the developers first choice to develop new web applications. The new and robust framework is introduced to many new developers to create the wow factor. &lt;strong&gt;Want to know What's that WOW factor is then this article is for you…&lt;/strong&gt;"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&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%2Fq4zykrwxu2ipdtxujac0.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%2Fq4zykrwxu2ipdtxujac0.jpg" alt="NodeJS" width="800" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;History of NodeJS&lt;/strong&gt;
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Writtern And Introduced By&lt;/strong&gt; : Ryan Dahl in 2009.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Official Website&lt;/strong&gt; : &lt;a href="https://nodejs.org" rel="noopener noreferrer"&gt;https://nodejs.org&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Github&lt;/strong&gt; : &lt;a href="https://github.com/nodejs/node" rel="noopener noreferrer"&gt;https://github.com/nodejs/node&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Download Nodejs&lt;/strong&gt; : &lt;a href="https://nodejs.org/en/download/" rel="noopener noreferrer"&gt;https://nodejs.org/en/download/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2Fb9xbx85go0gv1gq3bbpt.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%2Fb9xbx85go0gv1gq3bbpt.png" alt="Download nodejs" width="800" height="625"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What Exactly is NodeJS?&lt;/strong&gt;
&lt;/h1&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%2Fprxof67nulwongajm79t.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%2Fprxof67nulwongajm79t.jpg" alt="what is nodejs?" width="700" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;NodeJS = Runtime Environment + JavaScript Library&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Node.js is an open-source &lt;strong&gt;server side runtime environment built on Chrome's V8 JavaScript engine&lt;/strong&gt;. It provides an event driven, non-blocking (asynchronous) I/O and cross-platform runtime environment for building highly scalable server-side application using JavaScript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Node.js is &lt;strong&gt;open source, completely free,&lt;/strong&gt; and used by thousands of developers around the world.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;For NodeJS, &lt;strong&gt;you should have a basic understanding of JavaScript&lt;/strong&gt;. As you going to develop web-based applications using Node.js, it will be good if you have some understanding of other web technologies such as HTML, CSS &amp;amp; basic JavaSscript.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;"It simply means that you can use JavaScript for Backend development".&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why NodeJS?&lt;/strong&gt;
&lt;/h1&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%2F49d9p49nzxe6cx6oidjy.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%2F49d9p49nzxe6cx6oidjy.png" alt="Alt Text" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Lets deep dive into some awesome feature of NodeJS :&lt;/strong&gt;
&lt;/h3&gt;

&lt;h2&gt;
  
  
  1. NON-BLOCKING :
&lt;/h2&gt;

&lt;p&gt;Non blocking means that &lt;strong&gt;while we are waiting for a response for something outside of our execution chain&lt;/strong&gt; e.g. loading some data, reading from a database or polling a remote service, &lt;strong&gt;we continue executing the next tasks in the stack&lt;/strong&gt;. This concept is revolutionary and make NodeJS extremely fast and efficient.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. SINGLE THREADED
&lt;/h2&gt;

&lt;p&gt;NodeJS is a &lt;strong&gt;single threaded language which in background uses multiple threads to execute asynchronous code&lt;/strong&gt;. It is non-blocking which means that all functions or callbacks are delegated to the event loop and they are ( or can be ) executed by different threads. That is handled by NodeJS run-time.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. ASYNCHRONOUS AND EVENT DRIVEN
&lt;/h2&gt;

&lt;p&gt;All APIs of Node.js library are asynchronous, that is, non-blocking. It essentially means a &lt;strong&gt;Node.js based server never waits for an API to return data&lt;/strong&gt;. The server moves to the next API after calling it and a notification mechanism of Events of Node.js helps the server to get a response from the previous API call.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What is the difference between Synchronous and Asynchronous?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Synchronous&lt;/strong&gt; : Execute something synchronously, you wait for it to finish before moving on to another task.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Asynchronous&lt;/strong&gt;: Ask for something to happen, get notified when it does. Do other stuff in the meantime.&lt;/p&gt;
&lt;/blockquote&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%2Fpwumhqs6ogghvq89us71.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%2Fpwumhqs6ogghvq89us71.png" alt="Async NOdejs" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The server can respond to multiple requests at a time.&lt;/strong&gt; It won't stop or block any API request and will respond to all when the response is ready to send accordingly.&lt;/p&gt;

&lt;p&gt;Every thing is event based. Such kind of approach will fire callback (functions most of the time) as the event occur (state changes). An event based system is always be in circular loop to execute it's responsibilities&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Node Package Manager - NPM
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;npm&lt;/strong&gt; is the world's &lt;strong&gt;largest Software Registry&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The registry contains &lt;strong&gt;over 700,000 code packages&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open-source developers use npm to share software.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Many organizations also use npm to &lt;strong&gt;manage private development&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;npm is &lt;strong&gt;free to use&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&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%2F186gec5vtrzcts4pctjx.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%2F186gec5vtrzcts4pctjx.png" alt="module counts" width="800" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can download all npm public software packages without any registration or login.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\&amp;gt;npm install &amp;lt;package&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;All npm packages are defined in files called &lt;strong&gt;package.json&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&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%2F7963wvmnoaegx2iazp92.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%2F7963wvmnoaegx2iazp92.png" alt="package.json" width="800" height="652"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. No Buffering
&lt;/h2&gt;

&lt;p&gt;Node.js applications never buffer any data. These applications simply &lt;strong&gt;output the data in chunks&lt;/strong&gt;. so user can easily view the videos or stream without interruption.&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%2F170n2go0lk5z20951chf.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%2F170n2go0lk5z20951chf.jpg" alt="streaming" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Easily Scalabale and Light weight :
&lt;/h2&gt;

&lt;p&gt;Since it's a lightweight technology tool, &lt;strong&gt;using Node.js for microservices architecture is a great choice.&lt;/strong&gt;&lt;br&gt;
Accordingly, breaking the application logic into smaller modules, micro-services, instead of creating a single, large monolithic core, you enable better flexibility and lay the groundwork for further growth. As a result, it is much easier to add more micro-services on top of the existing ones than to integrate additional features with the basic app functionality.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Where we can use NodeJS?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;According to the latest survey made by NodeJS, &lt;strong&gt;web applications are the top use case with the share of 85%&lt;/strong&gt;. Taking into account all the strengths and weaknesses of this JS run-time environment, we composed a list of the hands-on solutions where you can leverage the technology.&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%2Fc7e7qtqb2yhxvb3rzi6a.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%2Fc7e7qtqb2yhxvb3rzi6a.png" alt="web dev" width="441" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Single Page Applications
&lt;/h2&gt;

&lt;p&gt;A single-page app (SPA) involves the allocation of an entire application on one page. In that case, Node.js app development is a good fit for making SPAs due to its asynchronous data flow on the backend. The event loop "catches" &lt;strong&gt;simultaneous client's requests which provides a smooth data update&lt;/strong&gt;. In practice, it &lt;strong&gt;eliminates the necessity of refreshing the page every time to get new data&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Streaming Applications
&lt;/h2&gt;

&lt;p&gt;Streams are one of the fundamental concepts that power Node.js applications.&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%2Fkw4uhqtl8npualm9rrfb.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%2Fkw4uhqtl8npualm9rrfb.png" alt="stream" width="550" height="350"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Every day we use streaming services for listening to music or watching videos. &lt;strong&gt;Without downloading the content, we can bring your favourite TV series just on the internet&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;So is Nodejs a good choice to stream data? Of course! It has built-in &lt;strong&gt;streams module allowing you to transmit a huge amount of data in chunks, sequentially&lt;/strong&gt;. Thanks to this, you don't have to temporarily store or cache data in your application memory at all. Also, you can work on chunks while streaming, so e.g. encoding a video won't be a problem anymore.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Chat Application
&lt;/h2&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%2Fqf2im2vzm3lawbq1xsqx.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%2Fqf2im2vzm3lawbq1xsqx.png" alt="chat app" width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Node.js provides all basic functionalities for building real-time chats of any complexity. In particular, Node has a &lt;strong&gt;powerful Event API&lt;/strong&gt; that facilitates creating certain kinds of objects ("emitters") that &lt;strong&gt;periodically emit named events "listened" by event handlers.&lt;/strong&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Thanks to this functionality, Node.js makes it easy to implement server-side events and push notifications widely used in instant messaging and other real-time applications.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. REST APIs
&lt;/h2&gt;

&lt;p&gt;Application programming interfaces (APIs) based on representational state transfer (REST) hold a fundamental position in building modern enterprise software architectures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A REST Server simply provides access to resources and REST client accesses and modifies the resources using HTTP protocol&lt;/strong&gt;. Here each resource is identified by URIs/ global IDs. REST uses various representation to represent a resource like text, JSON, XML but JSON is the most popular one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Node.js offers Express.js framework to build the lightweight and fast REST APIs.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Real Time Applications
&lt;/h2&gt;

&lt;p&gt;Real-time collaboration applications offer a wide variety of software solutions for co-browsing, project management, video and audio conferencing.&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%2F2p8qjy6i0f4h2qw2gy1g.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%2F2p8qjy6i0f4h2qw2gy1g.jpg" alt="socket.io" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Node.js is very good at &lt;strong&gt;handling lots of I/O operations, you can use it to build a real-time application&lt;/strong&gt;, for example, a chat room where people can talk to each other in real-time. Or maybe a collaboration tool, where co-workers will work on the same document at the same time. &lt;strong&gt;Building a video conference app&lt;/strong&gt; also won't be a problem. It is possible &lt;strong&gt;thanks to Node's Events API and WebSockets.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As in the case of the real-time chats, &lt;strong&gt;Node's asynchronous and event-based architecture is a great fit for collaboration apps&lt;/strong&gt;. In these applications, many events and I/O requests occur concurrently. For example, several users can edit the same paragraph, comment, post messages, and attach media. Changes to one piece of content might be applied only after a cascade of events, where each step depends on the previous one.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Application Monitoring
&lt;/h2&gt;

&lt;p&gt;Another common use-case in which web-sockets fits perfectly: &lt;strong&gt;we can track website visitors and visualizing their interactions in real-time.&lt;/strong&gt; You could be gathering real-time stats from your user, or even moving it to the next level by introducing targeted interactions with your visitors by opening a communication channel when they reach a specific point in your site&lt;/p&gt;

&lt;p&gt;Imagine how you could improve your business if you knew what your visitors were doing in real-time - if you could &lt;strong&gt;visualize their interactions. With the real-time, two-way sockets of Node.js, now you can.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Stacks Of NodeJS&lt;/strong&gt;
&lt;/h2&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%2Ffa59vfwl57bm7soio505.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%2Ffa59vfwl57bm7soio505.jpg" alt="stacks" width="680" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;MERN Stack&lt;/strong&gt; : MongoDB + ExpressJS + React+ NodeJS&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MEAN Stack&lt;/strong&gt; : MongoDB + ExpressJS + Angular + NodeJS&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MEVN Stack&lt;/strong&gt; : MongoDB + ExpressJS + VueJS+ NodeJS&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Who Use NodeJS?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Node.js is increasingly becoming a go-to technology for multiple companies across the globe&lt;/strong&gt;. As Node.js emphasizes on concurrency, speed, and intensive data exchange along with employing push technology over web sockets, it has helped companies to build various applications such as social media apps, video and text chat engines, real-time tracking apps, online games and collaboration tools. Here are global giants who trusts NodeJs :&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%2F6b5n3yow6hdd792rqa2y.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%2F6b5n3yow6hdd792rqa2y.png" alt="companies" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10 Global Companies that rely on NodeJS&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;NASA&lt;/li&gt;
&lt;li&gt;Netflix&lt;/li&gt;
&lt;li&gt;PayPal&lt;/li&gt;
&lt;li&gt;Uber&lt;/li&gt;
&lt;li&gt;Linkedin&lt;/li&gt;
&lt;li&gt;Medium&lt;/li&gt;
&lt;li&gt;Trello&lt;/li&gt;
&lt;li&gt;eBay&lt;/li&gt;
&lt;li&gt;Groupon &lt;/li&gt;
&lt;li&gt;Walmart&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Resources To learn&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Tutorials&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://hackr.io/tutorials/learn-node-js?sort=upvotes" rel="noopener noreferrer"&gt;All Tutorials with categories&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.tutorialsteacher.com/nodejs/nodejs-tutorials" rel="noopener noreferrer"&gt;Step by step Nodejs guide&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.javatpoint.com/nodejs-tutorial" rel="noopener noreferrer"&gt;Cocenpts of nodejs - Javatpoint&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Videos&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=TlB_eWDSMt4" rel="noopener noreferrer"&gt;NodeJS By Mosh&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=w-7RQ46RgxU&amp;amp;list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp" rel="noopener noreferrer"&gt;NodeJS For beginners&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=JnvKXcSI7yk" rel="noopener noreferrer"&gt;NodeJS Tuotrial By Edureka&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Courses&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.udemy.com/course/the-complete-nodejs-developer-course-2/" rel="noopener noreferrer"&gt;Complete NodeJS Developer - Andrew Mead&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.udemy.com/course/the-complete-nodejs-developer-course-2/" rel="noopener noreferrer"&gt;NodeJS - Academind by Maximilian&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.udemy.com/course/nodejs-express-mongodb-bootcamp/" rel="noopener noreferrer"&gt;NodeJs Bootcamp - The Complete Backend&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&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%2F9its6fnhtbh92hchqnfn.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%2F9its6fnhtbh92hchqnfn.png" alt="nodejs impact on career" width="800" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion :&lt;/strong&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;This is simple, Node.js is a clear market winner. So, Now you know how NodeJS rule the Web Development world, why it is so popular and where it can be implemented. You can decide whether Node.js is a good fit for you, and launch your first web app with NodeJS.&lt;/em&gt;"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt; : nodejs.org, software house, netguru&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;"If you wanna CODE then start learn NODE…!"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Connect me on &lt;a href="https://twitter.com/OzaKaran" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/karanoza/" rel="noopener noreferrer"&gt;LinkedIN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want me to make an &lt;strong&gt;article&lt;/strong&gt; on any concept then leave the topic down in the comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feedback are most welcome&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Say Good Bye To Lazy Mondays!</title>
      <dc:creator>🆖 Karan Oza</dc:creator>
      <pubDate>Sun, 30 Aug 2020 10:15:24 +0000</pubDate>
      <link>https://forem.com/ozakaran/say-good-bye-to-lazy-mondays-4la5</link>
      <guid>https://forem.com/ozakaran/say-good-bye-to-lazy-mondays-4la5</guid>
      <description>&lt;p&gt;&lt;code&gt;Ohhh man!!! Why this weekend gone so fast?&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Well, weekends are never enough, not just for working people but for students as well. As you get up on Monday and the moment you think of going to office or school and college you start feeling lazy. &lt;strong&gt;Want to know why? then you are on right place&lt;/strong&gt;. "&lt;/p&gt;
&lt;/blockquote&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%2Fg3d43icb3vwmhm6s5mlv.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%2Fg3d43icb3vwmhm6s5mlv.png" alt="Weekend Gone" width="491" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Reasons For Lazy Mondays
&lt;/h2&gt;

&lt;h2&gt;
  
  
  1. Daily routine
&lt;/h2&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%2F9q0g8jo9kq83a8q26kwh.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%2F9q0g8jo9kq83a8q26kwh.jpg" alt="Daily routine" width="800" height="782"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The main reason is our &lt;strong&gt;daily routine change suddenly&lt;/strong&gt; that &lt;strong&gt;turns from super busy&lt;/strong&gt; during the week &lt;strong&gt;to super lazy&lt;/strong&gt; in weekends. Normally, we are wake up at 6-7 AM remains active all day by doing our work, going college or anything depends on every individual in short he/she is busy with there work and going to bed around 10–11 PM.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Sudden Change
&lt;/h2&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%2Fn0k72uhjadtmhhfhpdib.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%2Fn0k72uhjadtmhhfhpdib.png" alt="Sleep all time" width="796" height="904"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finally!! Its weekend.&lt;/strong&gt; But what you do actually on weekend… &lt;strong&gt;Sleep all day that's it&lt;/strong&gt;. This disturbance disturbed the body cycle. Your body is tuned to a biological clock that continuously ping you to what to do. So If you &lt;strong&gt;don't listen to your body for 2 whole days it refuses to obey you on Monday&lt;/strong&gt; and thus you feel Monday morning very inactive and work-shy.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Oversleeping
&lt;/h2&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%2Fn6ukisgj448b03vca3re.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%2Fn6ukisgj448b03vca3re.jpg" alt="headache" width="650" height="428"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most often you always woken up with headache on Monday. Why? It's &lt;strong&gt;just because you have overslept&lt;/strong&gt; . Many people during weekends, take lots of &lt;strong&gt;alcohol, especially red wine&lt;/strong&gt;, watch lots of movies on TV for relaxation, &lt;strong&gt;use lots of other electronic equipment&lt;/strong&gt;, including mobile phones and computers all of which have flickering lights that may trigger headache &lt;strong&gt;(Excessive use than normal)&lt;/strong&gt;. This, of course, is not to mention &lt;strong&gt;nights out&lt;/strong&gt;, resulting in little weekend sleep and &lt;strong&gt;loud disco music&lt;/strong&gt; which may disturbed your body life-cycle.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Monday Blues
&lt;/h2&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%2Faf3jhrydqgjdha3yjlbb.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%2Faf3jhrydqgjdha3yjlbb.png" alt="monday again" width="500" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to a massive Gallup poll, 70 percent of people hate or, at best, are "completely disengaged" from their job. This contributes to what psychiatrists and career coaches call the "Monday Blues." &lt;strong&gt;Feelings of depression and anxiety can start on Sunday night, leading to an unproductive Monday&lt;/strong&gt;. That might be why 37 percent of job applications are submitted on Tuesdays, more than any other day; you have another terrible Monday at a job you hate, and you're ready to get out of there.&lt;/p&gt;

&lt;h1&gt;
  
  
  Lets talk about Prevention and Cure to overcome this
&lt;/h1&gt;

&lt;h2&gt;
  
  
  1. Active Lifestyle
&lt;/h2&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%2F49p4f1kypf7oe38ula3k.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%2F49p4f1kypf7oe38ula3k.jpg" alt="excercise" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Of-course everyone wants to take rest on weekends but to take rest that doesn't mean turn your breakfast into lunch. You have to make a small lifestyle change and remain active during the weekend. &lt;strong&gt;Wake up an hour late and do some exercise that you miss doing during the week&lt;/strong&gt;. You can definitely have your filling of weekend's rest but spread it out.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Sleep activity
&lt;/h2&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%2Foml7a12u154cb8jthcmj.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%2Foml7a12u154cb8jthcmj.jpg" alt="sleep solves all problems" width="460" height="650"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Avoid sleeping in on both Saturday and Sunday&lt;/strong&gt;. I know this is a tough one. Yes, it's OK to do so just nab an extra hour from those two days and &lt;strong&gt;take shorter nap in the afternoon&lt;/strong&gt; make your sleep cycle complete without any headache or disturbance. But sleeping in late on both Saturday and Sunday after staying out late both nights is a not good for health. &lt;strong&gt;Doing so can leads to adjustment back to your regular sleep schedule come Sunday night&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Take shower in the morning
&lt;/h2&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%2Fs3lomb26p9gmgyzygha5.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%2Fs3lomb26p9gmgyzygha5.jpg" alt="take shower" width="800" height="931"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most of us have habit to woke up late in the morning on weekends and make your breakfast into lunch and sleep again or doing nothing by just laying down on bed. &lt;strong&gt;So knock knock the laziness is arrive.&lt;/strong&gt; And after whole day pass away we going for bath late in the evening, eventually there is no point to take bath because 70% of day is already gone.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;So to overcome this just do 1 thing, &lt;strong&gt;left all things beside and after complete your morning routine take shower first&lt;/strong&gt;. After take shower whole day is yours, you can do what ever you want to do.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When that cold spray hits your body, there's a bit of shock. This shock increases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Waking you up&lt;/li&gt;
&lt;li&gt;Oxygen intake&lt;/li&gt;
&lt;li&gt;Heart rate&lt;/li&gt;
&lt;li&gt;Alertness&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Chill Out
&lt;/h2&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%2F14pj9anbtis2s835vifx.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%2F14pj9anbtis2s835vifx.jpg" alt="Chill out" width="500" height="689"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try to find out an &lt;strong&gt;activity that keeps your mood in the right tone and prepares your body for the day ahead&lt;/strong&gt;. While planning for the dreaded Monday, make sure to keep some time aside to do something that you enjoy. &lt;strong&gt;The best time to do your hobbies&lt;/strong&gt;, It can be anything from cooking, travelling , or even watching your all time favorite movies.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Stop thinking about it
&lt;/h2&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%2F7cm6bm0w3i1hrag5k4m0.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%2F7cm6bm0w3i1hrag5k4m0.png" alt="Stop thinking" width="512" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every problem have one simple solution just stop thinking about it.&lt;/strong&gt; The more you worry, the more it gets worse. Of course, not thinking about it won't make it go away, but it will certainly make you feel better. Ignore the whole concept of Monday Blues and go about your day like any other day of the week.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Do something nice for someone else
&lt;/h2&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%2F5za3witcec6z1t5uvjnk.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%2F5za3witcec6z1t5uvjnk.jpg" alt="someone smlie" width="697" height="982"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of endlessly worrying about your long to-do list, &lt;strong&gt;think of ways you can make someone else's Monday better&lt;/strong&gt;. By doing so, you'll distract from your own worries and feel better about yourself.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Here are a few ideas:&lt;/code&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Get up early and make your partner a special breakfast.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Send your co-worker a "thank you" email over your lunch break.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pay for a stranger's coffee on your way to the office.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Show appreciation, publicly. Praising someone on a blog, in front of coworkers, is a great way to make them feel better about themselves.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Weekdays V/s Weekends
&lt;/h2&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%2Fjumu00nmkg2xviyp6a5h.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%2Fjumu00nmkg2xviyp6a5h.jpg" alt="mornings" width="600" height="500"&gt;&lt;/a&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%2F270tdoz444jnembfju21.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%2F270tdoz444jnembfju21.jpg" alt="nights" width="600" height="500"&gt;&lt;/a&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%2Frjl00waqe340ovi8rxha.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%2Frjl00waqe340ovi8rxha.jpg" alt="diet" width="600" height="500"&gt;&lt;/a&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%2F9ztrdp4f9cj7i1yjhmxw.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%2F9ztrdp4f9cj7i1yjhmxw.jpg" alt="commomn thought" width="600" height="500"&gt;&lt;/a&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%2Fl868lda6pc1ib6t1bu62.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%2Fl868lda6pc1ib6t1bu62.jpg" alt="freedom" width="600" height="500"&gt;&lt;/a&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%2Fwmvsvwbbbl9rocf9p1pn.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%2Fwmvsvwbbbl9rocf9p1pn.jpg" alt="priorities" width="600" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;Laziness isn't always a bad thing, and everyone deserves a slow day now and again. Figuring out how to stop being lazy may be as simple as changing the way you approach certain tasks and adopting healthier lifestyle. I am not a doctor or therapist, but in past I also go through similar things and I tried above prevention and I got results. So &lt;strong&gt;No More Monday Blues&lt;/strong&gt; from Now&lt;/em&gt;."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt; : boldsky, mentalfloss, news Indiaonline&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Success is not EASY and It is not for the LAZY!"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Connect me on &lt;a href="https://twitter.com/OzaKaran" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/karanoza/" rel="noopener noreferrer"&gt;LinkedIN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want me to make an &lt;strong&gt;article&lt;/strong&gt; on any concept then leave the topic down in the comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feedback are most welcome&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Angular v/s React v/s Vue: The Complete Comparison</title>
      <dc:creator>🆖 Karan Oza</dc:creator>
      <pubDate>Sun, 23 Aug 2020 06:13:30 +0000</pubDate>
      <link>https://forem.com/ozakaran/angular-v-s-react-v-s-vue-the-complete-comparison-2b7k</link>
      <guid>https://forem.com/ozakaran/angular-v-s-react-v-s-vue-the-complete-comparison-2b7k</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;Framework is heart of every technology.&lt;/em&gt;"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Whether you are a &lt;strong&gt;beginner, a senior developer, a freelancer, or a project lead&lt;/strong&gt;, it is a wise decision to be aware of the advantages and drawbacks of each framework in detail. This article can help you gain a better understanding of each framework along with trends and insights.&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%2F7mmmw1so3wyzy5vm95vt.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%2F7mmmw1so3wyzy5vm95vt.png" alt="Alt Text" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's Get Started
&lt;/h2&gt;

&lt;h2&gt;
  
  
  1. Overview and History of Angular, React &amp;amp; Vue
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Angular&lt;/strong&gt; is a Typescript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developed By:&lt;/strong&gt; Google&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current Version:&lt;/strong&gt; Angular 10/ 24 June, 2020&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Initial release:&lt;/strong&gt; 2.0/ 14 september 2016&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official Documentation:&lt;/strong&gt; &lt;a href="https://angular.io/docs" rel="noopener noreferrer"&gt;Angular&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;React&lt;/strong&gt; is an open-source JavaScript library for building user interfaces or UI components. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developed By:&lt;/strong&gt; Facebook &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current Version:&lt;/strong&gt; 16.13.1/March 19, 2020&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Initial release:&lt;/strong&gt; May 29, 2013&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official Documentation:&lt;/strong&gt; &lt;a href="https://reactjs.org/docs/getting-started.html" rel="noopener noreferrer"&gt;React&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vue.js&lt;/strong&gt; is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him and the rest of the active core team members coming from various companies such as Netlify and Netguru.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developed By:&lt;/strong&gt; Evan You &amp;amp; Team&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Current Version:&lt;/strong&gt; 2.6.11/December 13, 2019&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Initial release:&lt;/strong&gt; February 2014&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official Documentation:&lt;/strong&gt; &lt;a href="https://vuejs.org/v2/guide/" rel="noopener noreferrer"&gt;VueJS&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Who is Popular in 2020?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;NPM trends survey:&lt;/strong&gt; NPM Trend take survey for most downloaded package and found react way ahead from angular and vue&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%2F3jbj5e7miitcweqj6xzz.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%2F3jbj5e7miitcweqj6xzz.png" alt="Alt Text" width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NPM trends Survey:&lt;/strong&gt; It's about what technology you worked in past, willing to work and willing to learn.&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%2Frl98njnrtreg3sjm760g.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%2Frl98njnrtreg3sjm760g.png" alt="Alt Text" width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google trends Survey&lt;/strong&gt;&lt;br&gt;
This shows developers interest level to work with technology.&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%2Feh14b9blmchfmg5fu0gk.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%2Feh14b9blmchfmg5fu0gk.png" alt="Alt Text" width="800" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NPM trends survey:&lt;/strong&gt; Technology used by developers with &lt;strong&gt;experience level&lt;/strong&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%2F1t4wyv52i2kuscc8xgwo.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%2F1t4wyv52i2kuscc8xgwo.png" alt="Alt Text" width="800" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Performace : Angular vs React vs Vue
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;br&gt;
Performance is one of the most important aspects to be considered for a front-end application. And when it comes to evaluating the performance of Angular, React and Vue, keep in mind that &lt;strong&gt;DOM is considered as the UI of any application&lt;/strong&gt;. Both React and Angular take different approaches to update HTML files, but Vue has the best of both React and Angular frameworks. Let's get deep into Angular vs React vs Vue comparison:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Angular&lt;/strong&gt;
&lt;/h3&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%2Fsxky2va1kw5x0smr5qnk.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%2Fsxky2va1kw5x0smr5qnk.png" alt="Alt Text" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;MVC architecture allows Angular to &lt;strong&gt;split tasks into logical chunks, reducing the initial load time&lt;/strong&gt; of a web pages. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The MVC also allows separation of concerns, with the view part being present on the client side, &lt;strong&gt;drastically reducing queries in the background&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Cons :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Due to the many features of this framework, sometimes they can create a burden for your projects, all translating into a heavier application and slower performance compared to React or Vue. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;New, significant changes are introduced often. This can cause problems for developers when it comes to adapting to them.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;React&lt;/strong&gt;
&lt;/h3&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%2F8vwq0z3nka5ecv4dxox5.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%2F8vwq0z3nka5ecv4dxox5.png" alt="Alt Text" width="800" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;React is a front-end library that uses the &lt;strong&gt;Virtual DOM&lt;/strong&gt; and enhances the performance of any size of application which needs regular content updates. For example, Instagram.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;React is based on &lt;strong&gt;single-direction data flow&lt;/strong&gt;. This will provide better control over the entire project.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Up to date factor&lt;/strong&gt;. Facebook team supports the library. Advice or code samples can be given by Facebook community.Using React+ES6/7, application gets high-tech and is suitable for high load systems.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Learning curve. Being not full-featured framework it is requered in-depth knowledge for integration user interface free library into MVC framework.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;View-oriented is one of the cons of ReactJS. It should be found 'Model' and 'Controller' to resolve 'View' problem.Not using isomorphic approach to exploit application leads to search engines indexing problems.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lots of developers dislike JSX React's documentation, manuals are difficult for newcomers' understanding. React's large size library.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;VueJS&lt;/strong&gt;
&lt;/h3&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%2Fpgy7098t4ooqyksqn1cg.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%2Fpgy7098t4ooqyksqn1cg.jpg" alt="Alt Text" width="620" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;br&gt;
 &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Vue makes development absolutely easy as the production-ready project weighs 20KB after min+gzip. That results in faster runtime and also stimulates development and &lt;strong&gt;allows developers to separate template-to-virtual DOM&lt;/strong&gt; from the compiler. More than that, when you have a &lt;strong&gt;minimum project size&lt;/strong&gt;, you don't need to put an extra effort over-optimization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One of the most important advantages of using Vue.js is its size as you can &lt;strong&gt;get production-ready build project weighs just 20KB after min+gzip&lt;/strong&gt;. Size is unbeatable with all other frameworks such as Angular, ReactJS, and jQuery.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Cons:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Common plugins are useful as they work with various other tools to make development easy. Vue.js does not have most of the common plugins, and that is the drawbacks of Vue.js.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Being a new member of a family, Vue has the smallest community support as compared to React and Angular.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Upgrade: Angular vs React vs Vue
&lt;/h2&gt;

&lt;p&gt;Sometimes upgrade from one version to another can be a trouble for the developers. If comparing the upgrade process of Angular vs React vs Vue in 2020, you will be surprised to know that Vue has the most straightforward and quickest for upgrading. &lt;strong&gt;Lets deep dive into this.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Angular&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Angular usually releases major updates every six months. Also, there is a period of another six months before any major APIs are deprecated. It ultimately means, developers have two release cycles of six months to make necessary changes.&lt;/p&gt;

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

&lt;p&gt;React used by some of the big giant like Twitter. also Facebook believes that stability is the biggest concern regarding it. When it comes to Vue vs Angular vs React in 2020, upgrades through versions are generally far more accessible than Angular and Vue. The scripts like React codemod ensure you seamless migration from one version to another and provide stability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VueJS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;VueJS has the smartest migration options for the developers. If you hire web developers, then they just need to use a migration helper tool to make changes in the site as 90% of APIs remain the same if you choose to migrate from Ver 1 to Ver 2.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Framework Size: Angular Vs React Vs Vue
&lt;/h2&gt;

&lt;p&gt;Considering the below mentioned size of each framework and library, Vue and React are suitable for the light-weight application, whereas Angular is a good fit for complex and heavyweight applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Angular&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Angular comes with a wide range of features and empowering developers from templates to testing utilities. If you are considering &lt;strong&gt;developing a large scale feature-rich application&lt;/strong&gt;, then Angular is the ideal choice for your next project.&lt;/p&gt;

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

&lt;p&gt;React is not a framework like Angular and does not provide you a big spectrum of libraries as Angular does. Therefore, &lt;strong&gt;React is a suitable framework for modern web development&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VueJS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Vue is the smallest of other frameworks and libraries, as mentioned above, an &lt;strong&gt;ideal option for lightweight web development and single-page applications&lt;/strong&gt;. If you want to choose a library that is simple to access and smaller in size, then Vue is the best option to go with.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Deployment: Angular Vs React Vs Vue
&lt;/h2&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%2F1cvcs7aqfseo5gthy0go.jpeg" 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%2F1cvcs7aqfseo5gthy0go.jpeg" alt="Alt Text" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The speed of configuration solely depends upon the number of libraries which are accessible by the developer. Therefore, it is also concluded that developing a web app is faster and easier in Angular than React, whereas React's architecture is more straightforward to scale than Angular.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Angular&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As Angular is the broad framework that handles everything from project creation to code optimization, it is the most challenging framework for the overall deployment. However, as Angular provides you with a broad choice of features, developers can get a fully optimized bundled app to deploy to any static host by using a single command.&lt;/p&gt;

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

&lt;p&gt;While React doesn't come with the same tooling as Angular or Vue, it makes the tradeoff for flexibility. You can mix and match any library you want with React. With the growth of the ecosystem, we now have CLI tools like Create React App and Next.js.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VueJS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As compared to Angular and React, Vue's pre-coding structure enables you to quickly deploy the application without compromising with the performance of the application. With a simple command, you can use exactly what you need in development. Developing an app is quick and easy with Vue; therefore, it is an ideal option for startups.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Community Support: Angular vs React vs Vue
&lt;/h2&gt;

&lt;p&gt;Angular and React is backed by Google and Facebook respectively so of course they have strong community support , whereas Vue is still in an open-source community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Angular&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Angular launch in 2010, and it has been continuously &lt;strong&gt;maintained and supported by Google&lt;/strong&gt; and came out with frequent updates every six months.&lt;/p&gt;

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

&lt;p&gt;React is &lt;strong&gt;launch and maintained by Facebook&lt;/strong&gt; in 2013 as a Javascript library that provides you with rich framework functionalities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;VueJS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Being  a new member and didn't have such an active community back like Angular and React, but still, it is used by leading companies including EuroNews, Alibaba etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. How you choose?: Angular Vs React Vs Vue
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Why Angular?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;When you have requirement to develop large scale application&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Framework organize your structure in more scalable way&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;When develop real time application like messenger&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;When develop native apps, hybrid apps for long term projects&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Typescript have object oriented approach&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Why React?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;When you have to develop cross platform apps.&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;To develop light weight enterprise application in short time.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Strong community support and solution&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;To upgrade existing apps features and functionalities.&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Why VueJS?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;When you have ton developed smart, quick and high performance apps.&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;To upgrade existing project to modern framework but having limited resource&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;When you have community support instead of company&lt;/em&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  9. Companies Used : Angular Vs React Vs Vue
&lt;/h2&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%2Fqei8g0agkqfo3z70qz6f.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%2Fqei8g0agkqfo3z70qz6f.png" alt="Alt Text" width="720" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Quick Recap
&lt;/h2&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%2Fa9zbs6d9shvrfkqoxxyy.jpeg" 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%2Fa9zbs6d9shvrfkqoxxyy.jpeg" alt="Alt Text" width="800" height="934"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;There are lots of frameworks available in the market of JavaScript like Node, Ember, Meteor etc. But Angular, react and Vue are the real king of this kingdom. We compare all the aspects and parameters of each one. The intention is to help you understand the core features &amp;amp; functionality of these frameworks so you can pick the right framework for your next project.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt; : webdev zone, levelup coding, npm trends, github&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Don't be distracted by comparison, choose wisely!"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Connect me on &lt;a href="https://twitter.com/OzaKaran" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/karanoza/" rel="noopener noreferrer"&gt;LinkedIN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want me to make a &lt;strong&gt;article&lt;/strong&gt; on any &lt;strong&gt;Web Development&lt;/strong&gt; concept then leave the topic down in the comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feedback are most welcome&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>6 Skills to Become a Front-End Developer</title>
      <dc:creator>🆖 Karan Oza</dc:creator>
      <pubDate>Sun, 09 Aug 2020 18:14:15 +0000</pubDate>
      <link>https://forem.com/ozakaran/6-skills-to-become-a-front-end-developer-5782</link>
      <guid>https://forem.com/ozakaran/6-skills-to-become-a-front-end-developer-5782</guid>
      <description>&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%2Feapgy3sa4q4bwx6rj5yz.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%2Feapgy3sa4q4bwx6rj5yz.jpg" alt="front-end Development" width="606" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Front-End Development?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The front end of a website is the part that users interact with. Everything that you see when you're navigating around the Internet, from fonts and colors to menus and sliders, is a front-end. This all combination of HTML, CSS, and JavaScript being controlled by your computer's browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who is a front-end Dev?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;A front-end dev is responsible for the interior design of a house that's been built by a back-end dev.&lt;/em&gt;"&lt;/p&gt;
&lt;/blockquote&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%2Fd9rw106wok58wqotmquv.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%2Fd9rw106wok58wqotmquv.jpg" alt="front-end Dev" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  So Lets deep dive into skills require to become front-end Developer:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. HTML&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HTML is a &lt;strong&gt;markup language&lt;/strong&gt; mainly used for &lt;strong&gt;website creation&lt;/strong&gt;. These websites can then be viewed by anyone else connected to the Internet. It is relatively &lt;strong&gt;easy to learn&lt;/strong&gt;, with the basics being accessible to most people in one sitting; and quite powerful in what it allows you to create. The best resource to learn is &lt;a href="https://www.w3schools.com/html/default.asp" rel="noopener noreferrer"&gt;W3School&lt;/a&gt; the digital university for web development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. CSS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CSS stands for Cascading Style Sheets with an emphasis placed on "Style." While HTML is used to structure a web document , CSS comes through and specifies your document's style - page layouts, colors, and fonts are all determined with CSS. Think of HTML as the foundation (every house has one), and CSS as the aesthetic choices (there's a big difference between a historic mansion and a modern villas).&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%2Ft1bkkg0ngp59ayq4b9u2.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%2Ft1bkkg0ngp59ayq4b9u2.png" alt="Html css" width="746" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt; is the backbone of web development. Once you've created your structural layer(HTML) and your presentation layer(CSS) then JavaScript makes your site dynamic. &lt;br&gt;
&lt;strong&gt;Dynamic website content&lt;/strong&gt;,referrers to anything that moves, refreshes, or anything changes on your screen without requiring you to manually reload a web page. Features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Animation&lt;/li&gt;
&lt;li&gt;Slideshows&lt;/li&gt;
&lt;li&gt;Autocomplete text feature&lt;/li&gt;
&lt;li&gt;Interactive forms&lt;/li&gt;
&lt;/ul&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%2Fk1wuq57btho4vohkcnyf.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%2Fk1wuq57btho4vohkcnyf.jpg" alt="Javascript" width="564" height="564"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Responsive Design&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Responsive Web design is the approach that suggests that design and development should respond to the user's behavior and environment based on screen size, platform and orientation.&lt;br&gt;
Responsive web design (RWD) is an approach to web design that makes web pages &lt;strong&gt;render well on a variety of devices and window or screen sizes&lt;/strong&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%2Fbhvg7e6totpbdixhshwq.jpeg" 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%2Fbhvg7e6totpbdixhshwq.jpeg" alt="responsive" width="800" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Performance Optimization&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web performance&lt;/strong&gt; refers to the speed in which web pages are downloaded and displayed on the user's web browser. Web performance optimization (WPO) is the field of knowledge about &lt;strong&gt;increasing web performance&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faster website download speeds&lt;/strong&gt; have been shown to &lt;strong&gt;increase visitor retention&lt;/strong&gt;, loyalty and user satisfaction, especially for users with slow internet connections and those on mobile devices. Web performance also leads to &lt;strong&gt;less data travelling&lt;/strong&gt; across the web, which in turn &lt;strong&gt;lowers a website's power consumption&lt;/strong&gt; and environmental impact. Some aspects which can affect the speed of page load include browser/server cache, image optimization, and encryption (for example SSL), which can affect the time it takes for pages to render.&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%2F7sqjt5t2vmcdghh2yrxw.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%2F7sqjt5t2vmcdghh2yrxw.jpg" alt="performance" width="742" height="508"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Testing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every &lt;strong&gt;web application need to be tested first before deployment&lt;/strong&gt; other wise it creates bad impact on user. Testing is the most underrated thing that most of developers skipped.&lt;/p&gt;

&lt;p&gt;The testing is important since it discovers defects/bugs before the delivery to the client, which guarantees the quality of the Website . It makes the site more reliable and easy to use. &lt;strong&gt;Thoroughly tested site ensures reliable and high-performance site operation&lt;/strong&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%2F083kghfrwj9bzoxw8n5x.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%2F083kghfrwj9bzoxw8n5x.png" alt="testing" width="800" height="894"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;So if you wanna be a front-end developer start now to learn this 6 skills.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Start now - Perfect later&lt;/strong&gt;&lt;br&gt;
 &lt;em&gt;"If you wait until everything is perfect you'll be waiting for the rest of your life"&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Connect me on &lt;a href="https://twitter.com/OzaKaran" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/karanoza/" rel="noopener noreferrer"&gt;LinkedIN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want me to make a &lt;strong&gt;article&lt;/strong&gt; on any &lt;strong&gt;Web Development&lt;/strong&gt; concept then leave the topic down in the comments. &lt;br&gt;
&lt;strong&gt;Feedback are most welcome&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>codenewbie</category>
      <category>computerscience</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
