JavaScript-Bootcamp
                                
                                 JavaScript-Bootcamp copied to clipboard
                                
                                    JavaScript-Bootcamp copied to clipboard
                            
                            
                            
                        Complete Documentation for JavaScript Course from Osama Elzero

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