See More

![JavaScript Bootcamp](https://elzero.org/js.png) # JavaScript Bootcamp Content [ 188 Videos ] ![100%](https://progress-bar.dev/100/?title=Done) ### Introduction - [x] `Uploaded` - 001 - Introduction And What Is JavaScript ? - [x] `Uploaded` - 002 - How To Study The Course ? - [x] `Uploaded` - 003 - Setting Up Environment And Tools - [x] `Uploaded` - 004 - Work With Chrome Developer Tools - [x] `Uploaded` - 005 - Where To Put The Code ? - [x] `Uploaded` - 006 - Comments And Bad Practices - [x] `Uploaded` - 007 - Output To Screen - [x] `Uploaded` - 008 - Console Methods And Styling And WebAPI - [x] `Uploaded` - 009 - What Is ECMAScript ? ### Data Types And Variables - [x] `Uploaded` - 010 - Data Types And Typeof Operator - [x] `Uploaded` - 011 - Variable Introduction - [x] `Uploaded` - 012 - Identifiers Name Convention And Rules - [x] `Uploaded` - 013 - Var, Let, Const Compare - [x] `Uploaded` - 014 - String Syntax + Character Escape Sequences - [x] `Uploaded` - 015 - Concatenations - [x] `Uploaded` - 016 - Template Literals (Template Strings) - [x] `Uploaded` - 017 - Variable And Concatenation Challenge - [x] `Uploaded` - 018 - Arithmetic Operators - [x] `Uploaded` - 019 - Unary Operators - [x] `Uploaded` - 020 - Type Coercion - [x] `Uploaded` - 021 - Assignment Operators - [x] `Uploaded` - 022 - Operators Challenge ## Numbers And Strings - [x] `Uploaded` - 023 - Number - [x] `Uploaded` - 024 - Number Methods - [x] `Uploaded` - 025 - Math Object - [x] `Uploaded` - 026 - Number Challenge - [x] `Uploaded` - 027 - String Methods Part 1 - [x] `Uploaded` - 028 - String Methods Part 2 - [x] `Uploaded` - 029 - String Methods Part 3 - [x] `Uploaded` - 030 - Strings Challenge ### Control Flow - [x] `Uploaded` - 031 - Comparison Operators - [x] `Uploaded` - 032 - Logical Operators - [x] `Uploaded` - 033 - If Conditions - [x] `Uploaded` - 034 - Nested If - [x] `Uploaded` - 035 - Conditional (Ternary) Operator - [x] `Uploaded` - 036 - Nullish Coalescing Operator And Logical Or - [x] `Uploaded` - 037 - If Challenge - [x] `Uploaded` - 038 - Switch Statement - [x] `Uploaded` - 039 - Switch And If Challenges ### Arrays - [x] `Uploaded` - 040 - Array Big Intro - [x] `Uploaded` - 041 - Using Length With Array - [x] `Uploaded` - 042 - Adding And Removing From Arrays - [x] `Uploaded` - 043 - Searching Arrays - [x] `Uploaded` - 044 - Sorting Arrays - [x] `Uploaded` - 045 - Slicing Arrays - [x] `Uploaded` - 046 - Joining Arrays And Elements - [x] `Uploaded` - 047 - Arrays Challenges ### Loop - [x] `Uploaded` - 048 - Loop For And Concept Of Loop - [x] `Uploaded` - 049 - Loop On Sequences - [x] `Uploaded` - 050 - Nested Loop For - [x] `Uploaded` - 051 - Loop Control - Break, Continue, Label - [x] `Uploaded` - 052 - Loop For Advanced Examples - [x] `Uploaded` - 053 - Create Products Elements - [x] `Uploaded` - 054 - Loop While - [x] `Uploaded` - 055 - Loop Do / While - [x] `Uploaded` - 056 - Loop Challenges ### Functions & Scope - [x] `Uploaded` - 057 - Function Intro And Basic Usage - [x] `Uploaded` - 058 - Function Advanced Example - [x] `Uploaded` - 059 - Function Return Statement And Use Cases - [x] `Uploaded` - 060 - Function Default Parameters - [x] `Uploaded` - 061 - Function Rest Parameters - [x] `Uploaded` - 062 - Ultimate Function - [x] `Uploaded` - 063 - Random Arguments Function Challenge - [x] `Uploaded` - 064 - Anonymous Function And Use Cases - [x] `Uploaded` - 065 - Return Nested Function - [x] `Uploaded` - 066 - Arrow Function - [x] `Uploaded` - 067 - Scope Global And Local - [x] `Uploaded` - 068 - Scope Block - [x] `Uploaded` - 069 - Scope Lexical (Static) - [x] `Uploaded` - 070 - Function Arrow Challenges ### Higher Order Functions And Practice - [x] `Uploaded` - 071 - Array Map - [x] `Uploaded` - 072 - Array Map Practice - [x] `Uploaded` - 073 - Array Filter - [x] `Uploaded` - 074 - Array Filter Practice - [x] `Uploaded` - 075 - Array Reduce - [x] `Uploaded` - 076 - Array Reduce Practice - [x] `Uploaded` - 077 - Array ForEach And Practice - [x] `Uploaded` - 078 - Higher Order Functions Challenge ### Objects - [x] `Uploaded` - 079 - Object Intro - [x] `Uploaded` - 080 - Accessing Object With Dot vs Bracket Notation - [x] `Uploaded` - 081 - Nested Object and Advanced Examples - [x] `Uploaded` - 082 - Create Object With New Keyword - [x] `Uploaded` - 083 - This Keyword - [x] `Uploaded` - 084 - Create Object With Create Method - [x] `Uploaded` - 085 - Create Object With Assign Method ### Document Object Model [DOM] - [x] `Uploaded` - 086 - What Is DOM ? And Select Elements - [x] `Uploaded` - 087 - Get / Set Elements Content And Attributes - [x] `Uploaded` - 088 - Check Attributes And Examples - [x] `Uploaded` - 089 - Create And Append Elements - [x] `Uploaded` - 090 - Product With Heading And Paragraph - [x] `Uploaded` - 091 - Deal With Childrens - [x] `Uploaded` - 092 - Dom Events - [x] `Uploaded` - 093 - Validate Form And Prevent Default - [x] `Uploaded` - 094 - Events Simulation - Click, Focus, Blur - [x] `Uploaded` - 095 - ClassList Object And Methods - [x] `Uploaded` - 096 - CSS Styling And Stylesheets - [x] `Uploaded` - 097 - Before, After, Prepend, Append, Remove - [x] `Uploaded` - 098 - DOM Traversing - [x] `Uploaded` - 099 - DOM Cloning - [x] `Uploaded` - 100 - Add Event Listener And Event Target - [x] `Uploaded` - 101 - DOM Challenge ### Browser Object Model [BOM] - [x] `Uploaded` - 102 - What Is BOM ? - [x] `Uploaded` - 103 - Alert, Confirm, Prompt - [x] `Uploaded` - 104 - setTimeout and clearTimeout Methods - [x] `Uploaded` - 105 - setInterval and clearInterval Methods - [x] `Uploaded` - 106 - Window Location Object - [x] `Uploaded` - 107 - Window Open And Close - [x] `Uploaded` - 108 - Window History Object - [x] `Uploaded` - 109 - Scroll, ScrollTo, ScrollBy, Focus, Print, Stop - [x] `Uploaded` - 110 - Scroll To Top Using ScrollY Practice - [x] `Uploaded` - 111 - Local Storage - [x] `Uploaded` - 112 - Local Storage Color Application - [x] `Uploaded` - 113 - Session Storage And Use Cases - [x] `Uploaded` - 114 - BOM Challenge ### Destructuring - [x] `Uploaded` - 115 - Destructuring Arrays Part 1 - [x] `Uploaded` - 116 - Destructuring Arrays Part 2 - [x] `Uploaded` - 117 - Destructuring Arrays Part 3 Swap Variables - [x] `Uploaded` - 118 - Destructuring Object Part 1 - [x] `Uploaded` - 119 - Destructuring Object Part 2 - [x] `Uploaded` - 120 - Destructuring Function Parameters - [x] `Uploaded` - 121 - Destructuring Mixed Content - [x] `Uploaded` - 122 - Destructuring Challenge ### More Methods And New Data Types - [x] `Uploaded` - 123 - Set Data Type And Methods - [x] `Uploaded` - 124 - Set vs WeakSet And Garbage Collector - [x] `Uploaded` - 125 - Map Data Type vs Object Full Comparison - [x] `Uploaded` - 126 - Map Methods - [x] `Uploaded` - 127 - Map vs WeakMap - [x] `Uploaded` - 128 - Array.from Method - [x] `Uploaded` - 129 - Array.copyWithin Method - [x] `Uploaded` - 130 - Array.some Method - [x] `Uploaded` - 131 - Array.every Method - [x] `Uploaded` - 132 - Spread Syntax And Use Cases - [x] `Uploaded` - 133 - Section Challenge ### Regular Expressions - [x] `Uploaded` - 134 - Intro And What Is Regular Expression ? - [x] `Uploaded` - 135 - RegExp Modifiers - [x] `Uploaded` - 136 - RegExp Ranges Part 1 - [x] `Uploaded` - 137 - RegExp Ranges Part 2 - [x] `Uploaded` - 138 - RegExp Character Classes Part 1 - [x] `Uploaded` - 139 - RegExp Character Classes Part 2 - [x] `Uploaded` - 140 - RegExp Quantifiers Part 1 - [x] `Uploaded` - 141 - RegExp Quantifiers Part 2 - [x] `Uploaded` - 142 - RegExp Quantifiers Part 3 - [x] `Uploaded` - 143 - Replace With The RegExp Pattern - [x] `Uploaded` - 144 - Form Validation Practice - [x] `Uploaded` - 145 - Test Your RegExp And Discussions - [x] `Uploaded` - 146 - RegExp Challenge ### Object Oriented Programming - [x] `Uploaded` - 147 - Object Oriented Programming Introduction - [x] `Uploaded` - 148 - Constructor Function Introduction - [x] `Uploaded` - 149 - Constructor Function New Syntax - [x] `Uploaded` - 150 - Constructor Function Deal With Properties & Methods - [x] `Uploaded` - 151 - Constructor Function Update Properties & Built In Constructors - [x] `Uploaded` - 152 - Class Static Properties And Methods - [x] `Uploaded` - 153 - Class Inheritance - [x] `Uploaded` - 154 - Class Encapsulation & Private Properties - [x] `Uploaded` - 155 - Prototype Introduction - [x] `Uploaded` - 156 - Add To Prototype Chain & Extend Constructors Features - [x] `Uploaded` - 157 - Object Meta Data And Descriptor Part 1 - [x] `Uploaded` - 158 - Object Meta Data And Descriptor Part 2 ### Date, Time, Generators And Modules - [x] `Uploaded` - 159 - Date And Time Introduction - [x] `Uploaded` - 160 - Get Date And Time - [x] `Uploaded` - 161 - Set Date And Time - [x] `Uploaded` - 162 - Formatting Date And Time - [x] `Uploaded` - 163 - Tracking Operations Time - [x] `Uploaded` - 164 - Generators Function Introduction - [x] `Uploaded` - 165 - Delegate Generators - [x] `Uploaded` - 166 - Generate Infinite Numbers - [x] `Uploaded` - 167 - Modules Import and Export - [x] `Uploaded` - 168 - Named vs Default Export And Import All ### Asynchronous Programming And JSON And AJAX - [x] `Uploaded` - 169 - Introduction And What Is JSON ? - [x] `Uploaded` - 170 - JSON Syntax And Compare With JavaScript - [x] `Uploaded` - 171 - API Overview And Tools - [x] `Uploaded` - 172 - Parse And Stringify - [x] `Uploaded` - 173 - Asynchronous vs Synchronous Programming - [x] `Uploaded` - 174 - CallStack, Web API - [x] `Uploaded` - 175 - Event Loop, Callback Queue - [x] `Uploaded` - 176 - What Is AJAX And Network Information - [x] `Uploaded` - 177 - Request And Response From Real API - [x] `Uploaded` - 178 - Loop On Data ### Promises And API's And Training's - [x] `Uploaded` 179 - Callback Hell Or Pyramid Of Doom - [x] `Uploaded` 180 - Promise Intro And Syntax - [x] `Uploaded` 181 - Promise Then And Catch And Finally - [x] `Uploaded` 182 - Promise And XHR - [x] `Uploaded` 183 - Fetch API - [x] `Uploaded` 184 - Promise All And AllSettled And Race - [x] `Uploaded` 185 - Async And Trainings - [x] `Uploaded` 186 - Await - [x] `Uploaded` 187 - Try, Catch, Finally With Fetch - [x] `Uploaded` 188 - The End And Advices