<?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: Alex-Braine</title>
    <description>The latest articles on DEV Community by Alex-Braine (@alexbraine).</description>
    <link>https://dev.to/alexbraine</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%2F627808%2F335116ac-17fd-4b12-a2ee-4b3653697200.jpg</url>
      <title>DEV Community: Alex-Braine</title>
      <link>https://dev.to/alexbraine</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexbraine"/>
    <language>en</language>
    <item>
      <title>Top 15 JavaScript Videos with Timelines</title>
      <dc:creator>Alex-Braine</dc:creator>
      <pubDate>Sun, 09 May 2021 10:10:37 +0000</pubDate>
      <link>https://dev.to/alexbraine/top-15-javascript-videos-with-timelines-1ic2</link>
      <guid>https://dev.to/alexbraine/top-15-javascript-videos-with-timelines-1ic2</guid>
      <description>&lt;h1&gt;
  
  
  1. Learn JavaScript - Full Course for Beginners
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FPkZNo7MFNFg%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;6,050,991 views • 118,676 likes &lt;/p&gt;

&lt;h4&gt;
  
  
  Introduction
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=0" rel="noopener noreferrer"&gt;Introduction (1m 24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=84" rel="noopener noreferrer"&gt;Running JavaScript (2m 59s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=263" rel="noopener noreferrer"&gt;Comment Your Code (1m 33s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=356" rel="noopener noreferrer"&gt;Data Types and Variables (5m 35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=691" rel="noopener noreferrer"&gt;Initializing Variables with the Assignment Operator (27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=718" rel="noopener noreferrer"&gt;Uninitialized Variables (42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=760" rel="noopener noreferrer"&gt;Case Sensitivity in Variables (1m 25s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Numbers
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=845" rel="noopener noreferrer"&gt;Add Two Numbers (29s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=874" rel="noopener noreferrer"&gt;Subtract One Number from Another (18s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=892" rel="noopener noreferrer"&gt;Multiply Two Numbers (20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=912" rel="noopener noreferrer"&gt;Dividing Numbers (18s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=930" rel="noopener noreferrer"&gt;Increment (28s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=958" rel="noopener noreferrer"&gt;Decrement (24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=982" rel="noopener noreferrer"&gt;Decimal Numbers (26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1008" rel="noopener noreferrer"&gt;Multiply Two Decimals (30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1038" rel="noopener noreferrer"&gt;Divide Decimals (15s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1053" rel="noopener noreferrer"&gt;Finding a Remainder (49s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1102" rel="noopener noreferrer"&gt;Augmented Addition (1m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1162" rel="noopener noreferrer"&gt;Augmented Subtraction (56s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1218" rel="noopener noreferrer"&gt;Augmented Multiplication (33s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1251" rel="noopener noreferrer"&gt;Augmented Division (28s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Strings
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1279" rel="noopener noreferrer"&gt;Declare String Variables (42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1321" rel="noopener noreferrer"&gt;Escaping Literal Quotes (1m 43s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1424" rel="noopener noreferrer"&gt;Quoting Strings with Single Quotes (1m 34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1518" rel="noopener noreferrer"&gt;Escape Sequences (1m 28s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1606" rel="noopener noreferrer"&gt;Concatenating String with Plus Operator (1m 3s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1669" rel="noopener noreferrer"&gt;Plus Equals Operator (1m 12s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1741" rel="noopener noreferrer"&gt;Constructing Strings with Variables (1m 13s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1814" rel="noopener noreferrer"&gt;Appending Variables to Strings (57s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1871" rel="noopener noreferrer"&gt;Length of a String (50s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=1921" rel="noopener noreferrer"&gt;Bracket Notation (1m 26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2007" rel="noopener noreferrer"&gt;String Immutability (56s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2063" rel="noopener noreferrer"&gt;Find the Nth Character (28s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2091" rel="noopener noreferrer"&gt;Find the Last Character (57s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2148" rel="noopener noreferrer"&gt;Find the Nth-to-Last Character (40s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2188" rel="noopener noreferrer"&gt;Word Blanks (4m 16s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=11199" rel="noopener noreferrer"&gt;Template Literals (4m 4s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Arrays
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2444" rel="noopener noreferrer"&gt;Arrays (59s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2503" rel="noopener noreferrer"&gt;Nest Arrays (50s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2553" rel="noopener noreferrer"&gt;Access Array Data (1m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2614" rel="noopener noreferrer"&gt;Modify Array Data (1m 14s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2688" rel="noopener noreferrer"&gt;Access Multi-Dimensional Arrays (1m 42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2790" rel="noopener noreferrer"&gt;push() (59s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2849" rel="noopener noreferrer"&gt;pop() (1m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2913" rel="noopener noreferrer"&gt;shift() (50s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=2963" rel="noopener noreferrer"&gt;unshift() (1m 13s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3036" rel="noopener noreferrer"&gt;Shopping List (1m 5s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Functions
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3101" rel="noopener noreferrer"&gt;Write Reusable with Functions (2m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3221" rel="noopener noreferrer"&gt;Arguments (2m 2s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3343" rel="noopener noreferrer"&gt;Global Scope (3m 48s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3571" rel="noopener noreferrer"&gt;Local Scope (1m 15s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3646" rel="noopener noreferrer"&gt;Global vs Local Scope in Functions (1m 54s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3760" rel="noopener noreferrer"&gt;Return a Value from a Function (1m 15s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3835" rel="noopener noreferrer"&gt;Undefined Value returned (57s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3892" rel="noopener noreferrer"&gt;Assignment with a Returned Value (1m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=3952" rel="noopener noreferrer"&gt;Stand in Line (2m 49s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4121" rel="noopener noreferrer"&gt;Boolean Values (43s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6071" rel="noopener noreferrer"&gt;Returning Boolean Values from Functions (1m 9s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6140" rel="noopener noreferrer"&gt;Return Early Pattern for Functions (1m 18s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6218" rel="noopener noreferrer"&gt;Counting Cards (5m 33s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Operators
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4311" rel="noopener noreferrer"&gt;Equality Operator (1m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4398" rel="noopener noreferrer"&gt;Strict Equality Operator (1m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4483" rel="noopener noreferrer"&gt;Comparing different values (55s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4538" rel="noopener noreferrer"&gt;Inequality Operator (42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4580" rel="noopener noreferrer"&gt;Strict Inequality Operator (45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4625" rel="noopener noreferrer"&gt;Greater Than Operator (34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4659" rel="noopener noreferrer"&gt;Greater Than Or Equal To Operator (30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4689" rel="noopener noreferrer"&gt;Less Than Operator (35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4724" rel="noopener noreferrer"&gt;Less Than Or Equal To Operator (33s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4757" rel="noopener noreferrer"&gt;And Operator (1m 24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4841" rel="noopener noreferrer"&gt;Or Operator (56s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Statements
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4164" rel="noopener noreferrer"&gt;If Statements (2m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4897" rel="noopener noreferrer"&gt;Else Statements (50s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=4947" rel="noopener noreferrer"&gt;Else If Statements (1m 3s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=5010" rel="noopener noreferrer"&gt;Logical Order in If Else Statements (1m 15s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=5085" rel="noopener noreferrer"&gt;Chaining If Else Statements (3m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=5265" rel="noopener noreferrer"&gt;Golf Code (4m 30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=5535" rel="noopener noreferrer"&gt;Switch Statements (3m 31s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=5746" rel="noopener noreferrer"&gt;Default Option in Switch Statements (1m 37s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=5843" rel="noopener noreferrer"&gt;Identical Options in Switch Statements (1m 57s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=5960" rel="noopener noreferrer"&gt;Replacing If Else Chains with Switch (1m 51s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Objects
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6551" rel="noopener noreferrer"&gt;Build Objects (1m 35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6646" rel="noopener noreferrer"&gt;Accessing Object Properties with Dot Notation (47s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6693" rel="noopener noreferrer"&gt;Accessing Object Properties with Bracket Notation (1m 14s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6767" rel="noopener noreferrer"&gt;Accessing Object Properties with Variables (47s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6814" rel="noopener noreferrer"&gt;Updating Object Properties (56s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6870" rel="noopener noreferrer"&gt;Add New Properties to Object (49s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6919" rel="noopener noreferrer"&gt;Delete Properties from Object (35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=6954" rel="noopener noreferrer"&gt;Objects for Lookups (1m 49s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=7063" rel="noopener noreferrer"&gt;Testing Objects for Properties (1m 32s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=7155" rel="noopener noreferrer"&gt;Manipulating Complex Objects (1m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=7260" rel="noopener noreferrer"&gt;Nested Objects (53s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=7313" rel="noopener noreferrer"&gt;Nested Arrays (1m 13s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=7386" rel="noopener noreferrer"&gt;Record Collection (7m 9s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9892" rel="noopener noreferrer"&gt;Prevent Object Mutation (2m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=11443" rel="noopener noreferrer"&gt;Simple Fields (1m 41s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=11544" rel="noopener noreferrer"&gt;Declarative Functions (32s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Class
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=11576" rel="noopener noreferrer"&gt;Use class Syntax to Define a Constructor Function (2m 15s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=11711" rel="noopener noreferrer"&gt;getters and setters (5m 14s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Loops
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=7815" rel="noopener noreferrer"&gt;While Loops (1m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=7895" rel="noopener noreferrer"&gt;For Loops (2m 21s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8036" rel="noopener noreferrer"&gt;Odd Numbers With a For Loop (1m 32s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8128" rel="noopener noreferrer"&gt;Count Backwards With a For Loop (1m 40s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8228" rel="noopener noreferrer"&gt;Iterate Through an Array with a For Loop (2m 35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8383" rel="noopener noreferrer"&gt;Nesting For Loops (3m 2s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8565" rel="noopener noreferrer"&gt;Do...While Loops (1m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8652" rel="noopener noreferrer"&gt;Profile Lookup (4m 6s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Random
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8898" rel="noopener noreferrer"&gt;Random Fractions (36s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=8934" rel="noopener noreferrer"&gt;Random Whole Numbers (1m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9021" rel="noopener noreferrer"&gt;Random Whole Numbers within a Range (1m 25s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  parseInt
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9106" rel="noopener noreferrer"&gt;parseInt Function (50s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9156" rel="noopener noreferrer"&gt;parseInt Function with a Radix (53s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Ternary Operator
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9209" rel="noopener noreferrer"&gt;Ternary Operator (1m 28s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9297" rel="noopener noreferrer"&gt;Multiple Ternary Operators (2m 1s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  var vs let
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9417" rel="noopener noreferrer"&gt;var vs let (2m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9542" rel="noopener noreferrer"&gt;var vs let scopes (2m 30s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  const
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9692" rel="noopener noreferrer"&gt;const Keyword (2m 8s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=9820" rel="noopener noreferrer"&gt;Mutate an Array Declared with const (1m 12s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Arrow Functions
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10037" rel="noopener noreferrer"&gt;Arrow Functions (1m 6s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10103" rel="noopener noreferrer"&gt;Arrow Functions with Parameters (1m 4s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Higher Order
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10167" rel="noopener noreferrer"&gt;Higher Order Arrow Functions (3m 37s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10384" rel="noopener noreferrer"&gt;Higher Order Default Parameters (56s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Rest/Spread Operators
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10440" rel="noopener noreferrer"&gt;Rest Operator (1m 31s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10531" rel="noopener noreferrer"&gt;Spread Operator (1m 47s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Destructuring Assignment
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10638" rel="noopener noreferrer"&gt;Destructuring Assignment: Objects (3m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10818" rel="noopener noreferrer"&gt;Destructuring Assignment: Nested Objects (1m 37s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=10915" rel="noopener noreferrer"&gt;Destructuring Assignment: Arrays (1m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=11020" rel="noopener noreferrer"&gt;Destructuring Assignment with Rest Operator to Reassign Array (1m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=11105" rel="noopener noreferrer"&gt;Destructuring Assignment to Pass an Object (1m 34s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  import / export
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=12025" rel="noopener noreferrer"&gt;import vs require (2m 8s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=12153" rel="noopener noreferrer"&gt;export (1m 7s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=12220" rel="noopener noreferrer"&gt;* to Import (1m 10s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=12290" rel="noopener noreferrer"&gt;export default (36s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PkZNo7MFNFg&amp;amp;t=12326" rel="noopener noreferrer"&gt;Import a Default Export (50s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  2. JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FW6NZfCO5SIk%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;4,688,241 views • 81,950 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=0" rel="noopener noreferrer"&gt;What is JavaScript (4m 41s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=281" rel="noopener noreferrer"&gt;Setting Up the Development Environment (3m 11s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=472" rel="noopener noreferrer"&gt;JavaScript in Browsers (3m 49s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=701" rel="noopener noreferrer"&gt;Separation of Concerns (2m 6s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=827" rel="noopener noreferrer"&gt;JavaScript in Node (2m 24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=971" rel="noopener noreferrer"&gt;Variables (5m 38s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=1309" rel="noopener noreferrer"&gt;Constants (1m 46s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=1415" rel="noopener noreferrer"&gt;Primitive Types (3m 12s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=1607" rel="noopener noreferrer"&gt;Dynamic Typing (3m 19s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=1806" rel="noopener noreferrer"&gt;Objects (5m 16s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=2122" rel="noopener noreferrer"&gt;Arrays (4m 19s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=2381" rel="noopener noreferrer"&gt;Functions (4m 41s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=W6NZfCO5SIk&amp;amp;t=2662" rel="noopener noreferrer"&gt;Types of Functions (3m 54s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  3. Data Structures and Algorithms in JavaScript - Full Course for Beginners
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2Ft2CEgPsws3U%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;534,045 views • 12,602 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=21" rel="noopener noreferrer"&gt;Stacks (8m 42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=543" rel="noopener noreferrer"&gt;Sets (10m 21s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=1164" rel="noopener noreferrer"&gt;Queues &amp;amp; Priority Queues (6m 39s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=1563" rel="noopener noreferrer"&gt;Binary Search Tree (13m 31s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=2374" rel="noopener noreferrer"&gt;Binary Search Tree: Traversal &amp;amp; Height (13m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=3199" rel="noopener noreferrer"&gt;Hash Tables (9m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=3784" rel="noopener noreferrer"&gt;Linked List (11m 55s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=4499" rel="noopener noreferrer"&gt;Trie (12m 30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=5249" rel="noopener noreferrer"&gt;Heap (max and min) (14m 38s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=6127" rel="noopener noreferrer"&gt;Graphs: adjacency list, adjacency matrix, incidence matrix (4m 38s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=t2CEgPsws3U&amp;amp;t=6405" rel="noopener noreferrer"&gt;Graphs: breadth-first search (6m 9s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  4. Redux Tutorial - Learn Redux from Scratch
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FpoQXNp9ItL4%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;386,940 views • 10,528 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=0" rel="noopener noreferrer"&gt;Introduction (1m 2s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=62" rel="noopener noreferrer"&gt;What is Redux? (2m 18s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=200" rel="noopener noreferrer"&gt;Pros and Cons of Redux (5m 29s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=529" rel="noopener noreferrer"&gt;Is Redux for You? (2m 29s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=678" rel="noopener noreferrer"&gt;Setting Up the Development Environment (1m 49s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=787" rel="noopener noreferrer"&gt;Course Structure (2m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=932" rel="noopener noreferrer"&gt;Function Programming (27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=959" rel="noopener noreferrer"&gt;What is Functional Programming? (1m 26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=1045" rel="noopener noreferrer"&gt;Functions as First-Class Citizens (3m 8s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=1233" rel="noopener noreferrer"&gt;Higher-order Functions (1m 33s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=1326" rel="noopener noreferrer"&gt;Functional Composition (3m 39s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=1545" rel="noopener noreferrer"&gt;Composing and Piping (2m 23s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=1688" rel="noopener noreferrer"&gt;Currying (6m 9s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=2057" rel="noopener noreferrer"&gt;Pure Functions (2m 51s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=2228" rel="noopener noreferrer"&gt;Immutability (4m 14s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=2482" rel="noopener noreferrer"&gt;Updating Objects (4m 34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=2756" rel="noopener noreferrer"&gt;Updating Arrays (3m 55s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=2991" rel="noopener noreferrer"&gt;Enforcing Immutability (1m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=3056" rel="noopener noreferrer"&gt;Immutable.js (3m 40s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=3276" rel="noopener noreferrer"&gt;Immer (2m 54s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=3450" rel="noopener noreferrer"&gt;Redux Intro (25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=3475" rel="noopener noreferrer"&gt;Redux Architecture (5m 3s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=3778" rel="noopener noreferrer"&gt;Your First Redux Application (1m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=3883" rel="noopener noreferrer"&gt;Designing the Store (1m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=3970" rel="noopener noreferrer"&gt;Defining the Actions (3m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=4177" rel="noopener noreferrer"&gt;Creating a Reducer (6m 13s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=4550" rel="noopener noreferrer"&gt;Creating the Store (1m 26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=4636" rel="noopener noreferrer"&gt;Dispatching Actions (2m 46s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=4802" rel="noopener noreferrer"&gt;Subscribing to the Store (2m 8s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=4930" rel="noopener noreferrer"&gt;Action Types (3m 53s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=5163" rel="noopener noreferrer"&gt;Action Creators (2m 58s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=5341" rel="noopener noreferrer"&gt;Exercise (17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=poQXNp9ItL4&amp;amp;t=5358" rel="noopener noreferrer"&gt;Solution (5m 34s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  5. JavaScript Higher Order Functions &amp;amp; Arrays
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FrRgD1yVwIvE%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;581,307 views • 18,493 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE&amp;amp;t=0" rel="noopener noreferrer"&gt;Intro (3m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE&amp;amp;t=200" rel="noopener noreferrer"&gt;ForEach() (2m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE&amp;amp;t=321" rel="noopener noreferrer"&gt;Filter() (10m 19s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE&amp;amp;t=940.5" rel="noopener noreferrer"&gt;Map() (5m 24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE&amp;amp;t=1265" rel="noopener noreferrer"&gt;Sort() (4m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE&amp;amp;t=1550" rel="noopener noreferrer"&gt;Reduce() (5m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=rRgD1yVwIvE&amp;amp;t=1865" rel="noopener noreferrer"&gt;Extra (2m 35s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  6. Object-oriented Programming in JavaScript: Made Super Simple | Mosh
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FPFmuCDHHpwk%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;946,391 views • 20,701 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=0" rel="noopener noreferrer"&gt;What is OOP? (1m 46s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=106" rel="noopener noreferrer"&gt;Four Pillars of OOP (7m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=530" rel="noopener noreferrer"&gt;Setting Up the Development Environment (2m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=667" rel="noopener noreferrer"&gt;Objects (46s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=713" rel="noopener noreferrer"&gt;Object Literals (3m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=898" rel="noopener noreferrer"&gt;Factories (2m 52s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=1070" rel="noopener noreferrer"&gt;Constructors (5m 37s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=1407" rel="noopener noreferrer"&gt;Constructor Property (2m 26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=1553" rel="noopener noreferrer"&gt;Functions are Objects (5m 16s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=1869" rel="noopener noreferrer"&gt;Value vs Reference Types (5m 51s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=2220" rel="noopener noreferrer"&gt;Adding or Removing Properties (3m 54s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=2454" rel="noopener noreferrer"&gt;Enumerating Properties (2m 51s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=2625" rel="noopener noreferrer"&gt;Abstraction (4m 3s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=2868" rel="noopener noreferrer"&gt;Private Properties and Methods (4m 7s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=3115" rel="noopener noreferrer"&gt;Getters and Setters (5m 37s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=3452" rel="noopener noreferrer"&gt;Exercise (2m 10s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PFmuCDHHpwk&amp;amp;t=3582" rel="noopener noreferrer"&gt;Solution (3m 6s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  7. Learn JavaScript by Building 7 Games
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FlhNdUVh3qCc%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;380,987 views • 12,601 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc&amp;amp;t=0" rel="noopener noreferrer"&gt;Intro (1m 55s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc&amp;amp;t=119" rel="noopener noreferrer"&gt;Memory Game - Level 1 (9m 40s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc&amp;amp;t=703" rel="noopener noreferrer"&gt;Whack-a-mole - level 1 (8m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc&amp;amp;t=1192" rel="noopener noreferrer"&gt;Connect Four - level 1 (7m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc&amp;amp;t=1663" rel="noopener noreferrer"&gt;Nokia 3310 Snake - level 2 (15m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc&amp;amp;t=2596" rel="noopener noreferrer"&gt;Space Invaders - level 2 (36m 22s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=lhNdUVh3qCc&amp;amp;t=4782" rel="noopener noreferrer"&gt;Tetris - level 3 (29m 27s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  8. 10 JavaScript Projects in 10 Hours - Coding Challenge
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FdtKciwk_si4%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;744,203 views • 30,682 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=0" rel="noopener noreferrer"&gt;Intro (1m 12s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=72" rel="noopener noreferrer"&gt;Countdown Timer (31m 3s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=1935" rel="noopener noreferrer"&gt;Quiz App (51m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=5000" rel="noopener noreferrer"&gt;Recipe App (1h 56m 37s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=11997" rel="noopener noreferrer"&gt;Notes App (50m 38s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=15035" rel="noopener noreferrer"&gt;ToDo App (35m 39s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=17174" rel="noopener noreferrer"&gt;Movies App (53m 41s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=20395" rel="noopener noreferrer"&gt;GitHub Profiles (53m 35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=23610" rel="noopener noreferrer"&gt;Drawing App (46m 10s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=26380" rel="noopener noreferrer"&gt;Password Generator (50m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=dtKciwk_si4&amp;amp;t=29405" rel="noopener noreferrer"&gt;Weather App (1h 7m 3s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  9. Build 15 JavaScript Projects - Vanilla JavaScript Course
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2F3PHXvlpOkf4%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;605,400 views • 19,254 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=0" rel="noopener noreferrer"&gt;Intro (7m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=421" rel="noopener noreferrer"&gt;Color Flipper (23m 24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=1825" rel="noopener noreferrer"&gt;Counter (13m 39s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=2644" rel="noopener noreferrer"&gt;Reviews (27m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=4289" rel="noopener noreferrer"&gt;Navbar (14m 52s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=5181" rel="noopener noreferrer"&gt;Sidebar (12m 42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=5943" rel="noopener noreferrer"&gt;Modal (9m 23s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=6506" rel="noopener noreferrer"&gt;Questions (27m 59s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=8185" rel="noopener noreferrer"&gt;Menu (59m 48s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=11773" rel="noopener noreferrer"&gt;Video (16m 32s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=12765" rel="noopener noreferrer"&gt;Scroll (1h 3m 30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=16575" rel="noopener noreferrer"&gt;Tabs (22m 38s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=17933" rel="noopener noreferrer"&gt;Countdown (57m 42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=21395" rel="noopener noreferrer"&gt;Lorem Ipsum (21m 48s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=22703" rel="noopener noreferrer"&gt;Grocery (1h 42m 51s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=3PHXvlpOkf4&amp;amp;t=28874" rel="noopener noreferrer"&gt;Slider (22m 42s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  10. 12HR+ YouTube Coding Bootcamp 2021!
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FXm4BObh4MhI%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;250,238 views • 12,223 likes &lt;/p&gt;

&lt;h4&gt;
  
  
  Introduction
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=0" rel="noopener noreferrer"&gt;Introduction (3m 34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=214" rel="noopener noreferrer"&gt;Code Editors (2m 31s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  HTML
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=365" rel="noopener noreferrer"&gt;HTML Introduction (2m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=502" rel="noopener noreferrer"&gt;HTML Boilerplate setup (2m 33s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=655" rel="noopener noreferrer"&gt;HTML Elements (6m 58s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=1073" rel="noopener noreferrer"&gt;Online Portfolio Project (2m 12s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  CSS
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=1205" rel="noopener noreferrer"&gt;Check-in (57s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=1262" rel="noopener noreferrer"&gt;CSS Introduction (2m 35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=1417" rel="noopener noreferrer"&gt;File set up (4m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=1662" rel="noopener noreferrer"&gt;Class names and Id's (3m 6s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=1848" rel="noopener noreferrer"&gt;Pop Quiz (7m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=2272" rel="noopener noreferrer"&gt;Box Model (2m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=2396" rel="noopener noreferrer"&gt;Colours (4m 16s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=2652" rel="noopener noreferrer"&gt;Unordered and Ordered Lists (5m 21s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=2973" rel="noopener noreferrer"&gt;Images (4m 49s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=3262" rel="noopener noreferrer"&gt;Styling classes as id's (2m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=3427" rel="noopener noreferrer"&gt;The Data property (1m 53s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=3540" rel="noopener noreferrer"&gt;Flexbox (2m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=3705" rel="noopener noreferrer"&gt;Pop Quiz (1m 56s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=3821" rel="noopener noreferrer"&gt;Flexbox website layout (6m 2s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=4183" rel="noopener noreferrer"&gt;Commenting out Code (3m 54s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=4417" rel="noopener noreferrer"&gt;Gradients in CSS (2m 16s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=4553" rel="noopener noreferrer"&gt;Box Shadows in CSS (1m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=4638" rel="noopener noreferrer"&gt;Button Styling in CSS (8m 33s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=5151" rel="noopener noreferrer"&gt;Fonts (3m 34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=5365" rel="noopener noreferrer"&gt;Generic Website Layout (5m 3s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=5668" rel="noopener noreferrer"&gt;making a NavBar (12m 26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=6414" rel="noopener noreferrer"&gt;Anchor Links (3m 23s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=6617" rel="noopener noreferrer"&gt;Creating Sections (23m 33s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=8030" rel="noopener noreferrer"&gt;Forms in CSS and HTML (13m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=8815" rel="noopener noreferrer"&gt;Font Awesome (5m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=9132" rel="noopener noreferrer"&gt;Break points (6m 23s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=9515" rel="noopener noreferrer"&gt;Z-index (10m 49s)&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  JavaScript
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=10164" rel="noopener noreferrer"&gt;Check-in (1m 43s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=10267" rel="noopener noreferrer"&gt;Introduction to JavaScript (1m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=10332" rel="noopener noreferrer"&gt;JavaScript file setup (6m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=10719" rel="noopener noreferrer"&gt;Variables (17m 36s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=11775" rel="noopener noreferrer"&gt;Control Flow (25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=11800" rel="noopener noreferrer"&gt;If Statements (9m 29s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=12369" rel="noopener noreferrer"&gt;Operators (29m 30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=14139" rel="noopener noreferrer"&gt;Fizz Buzz Exercise (5m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=14459" rel="noopener noreferrer"&gt;for loops (6m 59s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=14878" rel="noopener noreferrer"&gt;Arrays (6m 44s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=15282" rel="noopener noreferrer"&gt;Objects (10m 8s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=15890" rel="noopener noreferrer"&gt;Functions (13m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=16671" rel="noopener noreferrer"&gt;A Progress Exercise (10m 29s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=17300" rel="noopener noreferrer"&gt;Arrow Functions (4m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=17541" rel="noopener noreferrer"&gt;While loop (3m 2s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=17723" rel="noopener noreferrer"&gt;Built-in-Objects Introduction (39s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=17762" rel="noopener noreferrer"&gt;length() (5m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=18089" rel="noopener noreferrer"&gt;concat() (5m 12s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=18401" rel="noopener noreferrer"&gt;join() (5m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=18726" rel="noopener noreferrer"&gt;pop() (6m 40s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=19126" rel="noopener noreferrer"&gt;shift() (3m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=19333" rel="noopener noreferrer"&gt;unshift() (3m 19s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=19532" rel="noopener noreferrer"&gt;push() (10m 19s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=20151" rel="noopener noreferrer"&gt;splice() (5m 56s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=20507" rel="noopener noreferrer"&gt;forEach() (8m 38s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=21025" rel="noopener noreferrer"&gt;some() (9m 24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=21589" rel="noopener noreferrer"&gt;map() (7m 30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=22039" rel="noopener noreferrer"&gt;filter() (9m 47s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=22626" rel="noopener noreferrer"&gt;reduce() (5m 21s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=22947" rel="noopener noreferrer"&gt;every() (5m 58s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=23305" rel="noopener noreferrer"&gt;split() (6m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=23665" rel="noopener noreferrer"&gt;Array work - Exercises to practise (43m 41s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=26286" rel="noopener noreferrer"&gt;addEventListener() (8m 3s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=26769" rel="noopener noreferrer"&gt;removeEventListener() (7m 48s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=27237" rel="noopener noreferrer"&gt;querySelector() (6m 2s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=27599" rel="noopener noreferrer"&gt;Check-in and Project suggestion (52s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=27651" rel="noopener noreferrer"&gt;Math.random() (12m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=28388" rel="noopener noreferrer"&gt;Let's make a Responsive Burger NavBar (17m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=29412" rel="noopener noreferrer"&gt;Date (9m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=29969" rel="noopener noreferrer"&gt;setTimeout() (9m 31s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=30540" rel="noopener noreferrer"&gt;setInterval() (15m 11s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=31451" rel="noopener noreferrer"&gt;Classes in JavaScript (8m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=31936" rel="noopener noreferrer"&gt;Check-in and Project suggestion (42s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=31978" rel="noopener noreferrer"&gt;Keys (8m 48s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=32506" rel="noopener noreferrer"&gt;switch case (21m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=33771" rel="noopener noreferrer"&gt;sort() (2m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=33892" rel="noopener noreferrer"&gt;Introduction to Algorithms (24s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=33916" rel="noopener noreferrer"&gt;includes() (2m 18s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=34054" rel="noopener noreferrer"&gt;contains() (2m 18s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=34192" rel="noopener noreferrer"&gt;createElement() (8m 30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=34702" rel="noopener noreferrer"&gt;Check-in and Project Introduction (48m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=37627" rel="noopener noreferrer"&gt;Check-in and Project suggestions (1m 9s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=37696" rel="noopener noreferrer"&gt;Introduction to HTTP (8m 39s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=38215" rel="noopener noreferrer"&gt;fetch(). GET POST PUT DELETE (30m 29s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=40044" rel="noopener noreferrer"&gt;Check-in and video suggestion (29s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=40073" rel="noopener noreferrer"&gt;Storing Projects on GitHub (8m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Xm4BObh4MhI&amp;amp;t=40558" rel="noopener noreferrer"&gt;Where to go next (5m 46s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  11. JavaScript Pro Tips - Code This, NOT That
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FMus_vwhTCq0%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;1,681,238 views • 78,111 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0&amp;amp;t=0" rel="noopener noreferrer"&gt;Intro (51s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0&amp;amp;t=51" rel="noopener noreferrer"&gt;Debugging with console.log (1m 48s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0&amp;amp;t=159" rel="noopener noreferrer"&gt;Destructuring (1m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0&amp;amp;t=239" rel="noopener noreferrer"&gt;Template literals (2m 8s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0&amp;amp;t=367" rel="noopener noreferrer"&gt;Spread syntax (2m 12s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0&amp;amp;t=499" rel="noopener noreferrer"&gt;Loops (1m 59s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=Mus_vwhTCq0&amp;amp;t=618" rel="noopener noreferrer"&gt;async/await (2m 18s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  12. Async JS Crash Course - Callbacks, Promises, Async Await
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FPoRJizFvM7s%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;771,965 views • 21,236 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s&amp;amp;t=160" rel="noopener noreferrer"&gt;Pre-callback (6m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s&amp;amp;t=555" rel="noopener noreferrer"&gt;Actual callback (1m 25s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s&amp;amp;t=665" rel="noopener noreferrer"&gt;Promise (3m 55s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s&amp;amp;t=925" rel="noopener noreferrer"&gt;Promise.all (3m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s&amp;amp;t=1105" rel="noopener noreferrer"&gt;Fetch() (1m 35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s&amp;amp;t=1230" rel="noopener noreferrer"&gt;Async/Await (1m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=PoRJizFvM7s&amp;amp;t=1310" rel="noopener noreferrer"&gt;Async with Fetch() (1m 40s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  13. ES6 Tutorial: Learn Modern JavaScript in 1 Hour
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FNCwa_xi0Uuc%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;433,798 views • 10,765 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=105" rel="noopener noreferrer"&gt;Let vs Var vs Const (3m 54s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=339" rel="noopener noreferrer"&gt;Objects (2m 47s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=506" rel="noopener noreferrer"&gt;The this Keyword (2m 51s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=677" rel="noopener noreferrer"&gt;Binding this (2m 38s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=835" rel="noopener noreferrer"&gt;Arrow Functions (4m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=1092" rel="noopener noreferrer"&gt;Arrow Functions and this (4m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=1349" rel="noopener noreferrer"&gt;Array.map Method (3m 37s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=1566" rel="noopener noreferrer"&gt;Object Destructuring (2m 31s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=1717" rel="noopener noreferrer"&gt;Spread Operator (4m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=1961" rel="noopener noreferrer"&gt;Classes (3m 47s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=2188" rel="noopener noreferrer"&gt;Inheritance (4m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=2433" rel="noopener noreferrer"&gt;Modules (4m 12s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=NCwa_xi0Uuc&amp;amp;t=2685" rel="noopener noreferrer"&gt;Named and Default Exports (5m 19s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  14. TypeScript Course for Beginners 2021 - Learn TypeScript from Scratch!
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FBwuLxPH8IDs%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;742,660 views • 15,747 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=0" rel="noopener noreferrer"&gt;Getting Started (1m 57s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=117" rel="noopener noreferrer"&gt;What is TypeScript (4m 34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=391" rel="noopener noreferrer"&gt;Installing &amp;amp; Using TypeScript (13m 22s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=1193" rel="noopener noreferrer"&gt;The Advantages of TypeScript (3m 6s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=1379" rel="noopener noreferrer"&gt;Course Outline (4m 17s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=1636" rel="noopener noreferrer"&gt;How to Get the Most out of This Course (3m 13s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=1829" rel="noopener noreferrer"&gt;Setting Up our Development Environment (3m 7s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=2016" rel="noopener noreferrer"&gt;The Course Project Setup (7m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=2456" rel="noopener noreferrer"&gt;Module Introduction (27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=2483" rel="noopener noreferrer"&gt;Using Types (10m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=3103" rel="noopener noreferrer"&gt;TypeScript Types vs JavaScript Types (4m 54s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=3397" rel="noopener noreferrer"&gt;Numbers, Strings and Booleans (5m 43s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=3740" rel="noopener noreferrer"&gt;Type Assignment and Type Inference (5m 39s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=4079" rel="noopener noreferrer"&gt;Object Types (7m 32s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=4531" rel="noopener noreferrer"&gt;Array Types (5m 30s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=4861" rel="noopener noreferrer"&gt;Tuples (6m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=5241" rel="noopener noreferrer"&gt;Enums (7m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=5666" rel="noopener noreferrer"&gt;The Any Type (2m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=5790" rel="noopener noreferrer"&gt;Union Types (6m 31s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=6181" rel="noopener noreferrer"&gt;Literal Types (7m 54s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=6655" rel="noopener noreferrer"&gt;Type Aliases (3m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=6835" rel="noopener noreferrer"&gt;Function Return Types and Void (7m 26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=7281" rel="noopener noreferrer"&gt;Function Types (5m 34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=7615" rel="noopener noreferrer"&gt;Function Types and Callbacks (4m 23s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=7878" rel="noopener noreferrer"&gt;The Unknown Type (3m 44s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=8102" rel="noopener noreferrer"&gt;The Never Type (4m 10s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=8352" rel="noopener noreferrer"&gt;Wrap Up (1m 52s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=8464" rel="noopener noreferrer"&gt;Module Introduction (46s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=8510" rel="noopener noreferrer"&gt;Watch Node (2m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=8635" rel="noopener noreferrer"&gt;Compiling the Entire Project (3m 47s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=8862" rel="noopener noreferrer"&gt;Include and Exclude Files (6m 13s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=9235" rel="noopener noreferrer"&gt;Setting a Compilation Target (4m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=9479" rel="noopener noreferrer"&gt;Understanding TypeScript Libs (5m 32s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=9811" rel="noopener noreferrer"&gt;More Options (1m 41s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=9912" rel="noopener noreferrer"&gt;Source Maps (2m 1s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=10032" rel="noopener noreferrer"&gt;Rootdir and Outdir (5m 31s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=10363" rel="noopener noreferrer"&gt;noemit on Error (2m 52s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=10535" rel="noopener noreferrer"&gt;Strict Compilation Options (11m 4s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=11199" rel="noopener noreferrer"&gt;Code Quality Options (4m 23s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=11462" rel="noopener noreferrer"&gt;Debugging with Visual Studio Code (4m 20s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=BwuLxPH8IDs&amp;amp;t=11722" rel="noopener noreferrer"&gt;Wrap Up (1m 17s)&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  15. Asynchronous JavaScript &amp;amp; EVENT LOOP from scratch
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2F8zKuNo4ay8E%2Fmaxresdefault.jpg"&gt;&lt;/a&gt;63,543 views • 4,993 likes &lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=0" rel="noopener noreferrer"&gt;Introduction (40s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=40" rel="noopener noreferrer"&gt;How JS Engine Executes the Code using Call Stack (2m 45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=205" rel="noopener noreferrer"&gt;Main Job of the Call Stack (26s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=231" rel="noopener noreferrer"&gt;How does JavaScript perform async tasks (45s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=276" rel="noopener noreferrer"&gt;Behind the Scenes in Browser (2m 59s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=455" rel="noopener noreferrer"&gt;Web APIs in JS (4m 28s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=723" rel="noopener noreferrer"&gt;How setTimeout Works behind the scenes in Browsers (4m 6s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=969" rel="noopener noreferrer"&gt;Event Loop &amp;amp; CallBack Queue in JS (2m 50s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=1139" rel="noopener noreferrer"&gt;How Event Listeners Work in JS (4m 44s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=1423" rel="noopener noreferrer"&gt;More about Event Loop (1m 19s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=1502" rel="noopener noreferrer"&gt;Why do we need Event Loop (2m 27s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=1649" rel="noopener noreferrer"&gt;How fetch() function works (2m 57s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=1826" rel="noopener noreferrer"&gt;MicroTask Queue in JS (5m 35s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=2161" rel="noopener noreferrer"&gt;What are MicroTasks in JS? (2m 34s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=2315" rel="noopener noreferrer"&gt;Starvation of Functions in Callback Queue (1m 13s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=2388" rel="noopener noreferrer"&gt;Teaser of the Next Video (1m 5s)&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=8zKuNo4ay8E&amp;amp;t=2453" rel="noopener noreferrer"&gt;Thank you for watching Namaste JavaScript (51s)&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Source: &lt;a href="https://kilteron.github.io/alex-braine/javascript" rel="noopener noreferrer"&gt;https://kilteron.github.io/alex-braine/javascript&lt;/a&gt;
&lt;/h5&gt;

</description>
      <category>javascript</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
