<?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: Bougarfa Wassim</title>
    <description>The latest articles on Forem by Bougarfa Wassim (@wassimoo).</description>
    <link>https://forem.com/wassimoo</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%2F189918%2F69e9785b-f041-43cd-ad38-1342f65afd22.jpeg</url>
      <title>Forem: Bougarfa Wassim</title>
      <link>https://forem.com/wassimoo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/wassimoo"/>
    <language>en</language>
    <item>
      <title>I'm no more afraid of you JavaScript, thanks to DEV.to!</title>
      <dc:creator>Bougarfa Wassim</dc:creator>
      <pubDate>Sat, 08 Feb 2020 17:21:20 +0000</pubDate>
      <link>https://forem.com/wassimoo/i-m-no-more-afraid-of-you-javascript-thanks-to-dev-to-1d4m</link>
      <guid>https://forem.com/wassimoo/i-m-no-more-afraid-of-you-javascript-thanks-to-dev-to-1d4m</guid>
      <description>&lt;p&gt;As a passionate software developer who found himself in love with web technologies and its development aspects since he was young, I never hesitated taking deep dives into different languages and frameworks as long as it made me a better developer.&lt;/p&gt;

&lt;p&gt;But not for too long, there was that one weird language with the endless fancy terms, frameworks, and libraries surrounding it. Its name was &lt;strong&gt;JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/3rgXBOmTlzyFCURutG/source.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/3rgXBOmTlzyFCURutG/source.gif" width="474" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  How it all began
&lt;/h1&gt;

&lt;p&gt;Unusually, every time I saw a JavaScript code I felt scared and immediately tried to avoid it. However, I had no alternatives, I had to use it if I wanted to build fully functional web applications. and I needed to right away.&lt;/p&gt;

&lt;p&gt;I started learning and using plain JavaScript without going into many details and didn't bother myself learning its breathtaking capabilities that everybody was talking about. That's not how I used to be and &lt;strong&gt;I hated every second of it&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;People fear what they don't understand and hate what they can't conquer.     ― Andrew Smith &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  The devil himself
&lt;/h1&gt;

&lt;p&gt;I found myself unable to catch this fast-changing and infinite-usage language. and furthermore, being &lt;em&gt;Introduced&lt;/em&gt; to it made me wonder how could people even love this devilish thing.&lt;br&gt;
I mean look at this, this language even has an inconsistent syntax. And what does ES even mean?&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%2Fe1wqcs3424gfcwnajbzl.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%2Fe1wqcs3424gfcwnajbzl.png" alt="ES5 VS ES6" width="759" height="284"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a result, All I was capable of is writing a poor quality code with a language that I didn't like nor fully understood. I convinced myself that I know nothing about it and I never will.&lt;/p&gt;

&lt;p&gt;And now what? they are using JavaScript for server-side development and they're calling it Node? And what's Electron? When did all this come to existence? &lt;br&gt;
&lt;em&gt;OMG! this is too much to take...&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/fTAm9nroUtpEk/source.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/fTAm9nroUtpEk/source.gif" width="390" height="308"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  DEV.to - Where have you &lt;a class="mentioned-user" href="https://dev.to/ben"&gt;@ben&lt;/a&gt;?
&lt;/h1&gt;

&lt;p&gt;I don't remember how I got introduced to dev.to (probably via social networks though), but what I do remember is becoming a daily visitor and a consistent reader. I found a community of developers sharing their love and enthusiasm for web development and &lt;strong&gt;that was the turning point in my whole career&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;I found a post about &lt;code&gt;npm_modules&lt;/code&gt; manager (or killer as it's called npkill) which was developed by two students with the contribution of their professor. I felt curious to see how it works so I cloned the Github repository and started the redo process. It was a &lt;em&gt;Typescript Node&lt;/em&gt; project, so for someone with a &lt;em&gt;Java&lt;/em&gt; background, I found &lt;em&gt;Typescript&lt;/em&gt; pretty familiar and easy to learn and understand.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/carlillo" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F139479%2F3f73c32c-04ac-4ab3-bb20-2a8e75f88e8a.jpg" alt="carlillo"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/carlillo/npkill-the-solution-to-deleting-nodemodules-easily-with-style-1o70" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;npkill - The solution to deleting node_modules easily, with style&lt;/h2&gt;
      &lt;h3&gt;Carlos Caballero ・ Aug 8 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#node&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
 

&lt;h1&gt;
  
  
  In love with the devil
&lt;/h1&gt;

&lt;p&gt;I couldn't believe how fun Typescript development was, I even learned Angular and got my first job as Java/Angular Developer within 3 months. &lt;/p&gt;

&lt;p&gt;This gave me confidence that I decided to give JavaScript a try and have a deep dive into it. And until then, I had no idea that most of what I've been doing is a statically typed version of ES6.&lt;/p&gt;

&lt;p&gt;JavaScript, I understand you, let's be friends forever ❤️ ! &lt;/p&gt;

</description>
      <category>motivation</category>
      <category>career</category>
      <category>javascript</category>
      <category>angular</category>
    </item>
  </channel>
</rss>
