<?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: Ayman Alexan Rezk</title>
    <description>The latest articles on DEV Community by Ayman Alexan Rezk (@aymanalexanrezk).</description>
    <link>https://dev.to/aymanalexanrezk</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%2F710719%2F9429bfca-85b4-4065-9003-c829669e6a74.jpeg</url>
      <title>DEV Community: Ayman Alexan Rezk</title>
      <link>https://dev.to/aymanalexanrezk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aymanalexanrezk"/>
    <language>en</language>
    <item>
      <title>🚀How to learn JavaScript! the hard way is possible and (Easy!).</title>
      <dc:creator>Ayman Alexan Rezk</dc:creator>
      <pubDate>Fri, 04 Feb 2022 19:57:10 +0000</pubDate>
      <link>https://dev.to/aymanalexanrezk/how-i-learned-javascript-the-hard-way-is-possible-and-easy-2op7</link>
      <guid>https://dev.to/aymanalexanrezk/how-i-learned-javascript-the-hard-way-is-possible-and-easy-2op7</guid>
      <description>&lt;p&gt;Hello all,&lt;br&gt;
When it comes to learning new things, you should start to identify it as much as possible; breaking down its &lt;strong&gt;fundamentals&lt;/strong&gt; at first to build your skills piece by piece.&lt;br&gt;
Fundamentals might appear simple and easy to finish at first, but actually it means more than that.&lt;/p&gt;




&lt;p&gt;Talking about ✨&lt;strong&gt;JavaScript&lt;/strong&gt;✨ as it is our core topic for this article;  &lt;strong&gt;JavaScript fundamentals&lt;/strong&gt; isn’t just the introduction you’ve  enrolled nor the 20% of your JavaScript  path or plan you’ve finished.&lt;br&gt;
In this article, I will discuss some important topics for both  beginners and professionals that must be known by all JavaScript  practitioners before they dive deeper into the language.&lt;br&gt;
Starting to build your experience with the right piece from the beginning has the winning key point for your future success in professional teams.&lt;br&gt;
⭐️Starting from the very first beginning, I recommend such amazing &lt;strong&gt;&lt;a href="https://scrimba.com"&gt;Scrimaba&lt;/a&gt;&lt;/strong&gt; &lt;strong&gt;&lt;a href="https://scrimba.com/learn/learnjavascript"&gt;Learn JavaScript For Free&lt;/a&gt;&lt;/strong&gt; with the amazing instructor &lt;strong&gt;Per Harald Borgen&lt;/strong&gt;.&lt;br&gt;
You will learn and get the skills he is talking about during its +7 🥳 funny hours, requiring you to write a lot of code yourself so that you can start to code everything you've learned from scratch.&lt;/p&gt;




&lt;p&gt;Then, diving 🔥&lt;strong&gt;deeper&lt;/strong&gt;🔥 ... you will need some articles to read to be aware of some important concepts of JavaScript:&lt;br&gt;
You can start by reading &lt;a href="https://dev.to/lydiahallie"&gt;Lydia Hallie&lt;/a&gt; articles such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JavaScript Visualized: &lt;a href="https://dev.to/lydiahallie/javascript-visualized-the-javascript-engine-4cdf"&gt;the JavaScript Engine&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JavaScript Visualized: &lt;a href="https://dev.to/lydiahallie/javascript-visualized-scope-chain-13pd"&gt;Scope (Chain)&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JavaScript Visualized: &lt;a href="https://dev.to/lydiahallie/javascript-visualized-hoisting-478h"&gt;Hoisting&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JavaScript Visualized: &lt;a href="https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif"&gt;Event Loop&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then dive deeper into the same topics with these much in-details articles written by &lt;a href="https://medium.com/@sukhjinder"&gt;Sukhjinder Arora&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/understanding-execution-context-and-execution-stack-in-javascript-1c9ea8642dd0"&gt;Execution Context and Execution Stack in Javascript&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/understanding-scope-and-scope-chain-in-javascript-f6637978cf53"&gt;Scope and Scope Chain in JavaScript&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://blog.bitsrc.io/hoisting-in-modern-javascript-let-const-and-var-b290405adfda"&gt;Hoisting in Modern JavaScript — let, const, and var&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/a-beginners-guide-to-closures-in-javascript-97d372284dda"&gt;Closures in JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;And in case you reach ✨&lt;strong&gt;intermediate level&lt;/strong&gt;✨, here are many amazing articles you should digest to have an outstanding knowledge of much &lt;strong&gt;advanced concepts&lt;/strong&gt; that allows you to feel much confident to be &lt;strong&gt;Proficient&lt;/strong&gt; in JavaScript.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;JavaScript Visualized: &lt;a href="https://dev.to/lydiahallie/javascript-visualized-generators-and-iterators-e36"&gt;Generators and Iterators&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JavaScript Visualized: &lt;a href="https://dev.to/lydiahallie/javascript-visualized-prototypal-inheritance-47co"&gt;Prototypal Inheritance&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;JavaScript Visualized: &lt;a href="https://dev.to/lydiahallie/javascript-visualized-promises-async-await-5gke"&gt;Promises &amp;amp; Async/Await&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/understanding-higher-order-functions-in-javascript-75461803bad"&gt;Higher-Order Functions in JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/understanding-call-bind-and-apply-methods-in-javascript-33dbf3217be"&gt;Call, Bind and Apply Methods in JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/understanding-asynchronous-javascript-the-event-loop-74cd408419ff"&gt;Asynchronous JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/understanding-promises-in-javascript-c5248de9ff8f"&gt;Promises in JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding &lt;a href="https://blog.bitsrc.io/understanding-design-patterns-in-javascript-13345223f2dd"&gt;Design Patterns in JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A Practical Guide to &lt;a href="https://blog.bitsrc.io/a-beginners-guide-to-regular-expressions-regex-in-javascript-9c58feb27eb4"&gt;Regular Expressions (RegEx) In JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;🥳Finally, as a &lt;strong&gt;BONUS!&lt;/strong&gt;, here is an amazing React instructor &lt;strong&gt;Bob Ziroll&lt;/strong&gt; known as the best React instructor in the world! YES exactly he is.&lt;br&gt;
And my gift for you as you reach this line of this article is his wonderful &lt;a href="https://scrimba.com/learn/learnreact"&gt;Learn React for free&lt;/a&gt; course at &lt;a href="https://scrimba.com"&gt;Scrimba&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
