Skip to content

omarashrafwagih/JavaScript_Bootcamp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

265 Commits
 
 

Repository files navigation

JavaScript Bootcamp

JavaScript Bootcamp Content

Recorded Videos => [ 178 From 200 ]

89%

Introduction

  • Uploaded - 001 - Introduction And What Is JavaScript ?
  • Uploaded - 002 - How To Study The Course ?
  • Uploaded - 003 - Setting Up Environment And Tools
  • Uploaded - 004 - Work With Chrome Developer Tools
  • Uploaded - 005 - Where To Put The Code ?
  • Uploaded - 006 - Comments And Bad Practices
  • Uploaded - 007 - Output To Screen
  • Uploaded - 008 - Console Methods And Styling And WebAPI
  • Uploaded - 009 - What Is ECMAScript ?

Data Types And Variables

  • #ff5722 Uploaded - 010 - Data Types And Typeof Operator
  • #ff5722 Uploaded - 011 - Variable Introduction
  • #ff5722 Uploaded - 012 - Identifiers Name Convention And Rules
  • #ff5722 Uploaded - 013 - Var, Let, Const Compare
  • #ff5722 Uploaded - 014 - String Syntax + Character Escape Sequences
  • #ff5722 Uploaded - 015 - Concatenations
  • #ff5722 Uploaded - 016 - Template Literals (Template Strings)
  • #ff5722 Uploaded - 017 - Variable And Concatenation Challenge
  • #ff5722 Uploaded - 018 - Arithmetic Operators
  • #ff5722 Uploaded - 019 - Unary Operators
  • #ff5722 Uploaded - 020 - Type Coercion
  • #ff5722 Uploaded - 021 - Assignment Operators
  • #ff5722 Uploaded - 022 - Operators Challenge

Numbers And Strings

  • #ff5722 Uploaded - 023 - Number
  • #ff5722 Uploaded - 024 - Number Methods
  • #ff5722 Uploaded - 025 - Math Object
  • #ff5722 Uploaded - 026 - Number Challenge
  • #ff5722 Uploaded - 027 - String Methods Part 1
  • #ff5722 Uploaded - 028 - String Methods Part 2
  • #ff5722 Uploaded - 029 - String Methods Part 3
  • #ff5722 Uploaded - 030 - Strings Challenge

Control Flow

  • #ff5722 Uploaded - 031 - Comparison Operators
  • #ff5722 Uploaded - 032 - Logical Operators
  • #ff5722 Uploaded - 033 - If Conditions
  • #ff5722 Uploaded - 034 - Nested If
  • #ff5722 Uploaded - 035 - Conditional (Ternary) Operator
  • #ff5722 Uploaded - 036 - Nullish Coalescing Operator And Logical Or
  • #ff5722 Uploaded - 037 - If Challenge
  • #ff5722 Uploaded - 038 - Switch Statement
  • #ff5722 Uploaded - 039 - Switch And If Challenges

Arrays

  • #ff5722 Uploaded - 040 - Array Big Intro
  • #ff5722 Uploaded - 041 - Using Length With Array
  • #ff5722 Uploaded - 042 - Adding And Removing From Arrays
  • #ff5722 Uploaded - 043 - Searching Arrays
  • #ff5722 Uploaded - 044 - Sorting Arrays
  • #ff5722 Uploaded - 045 - Slicing Arrays
  • #ff5722 Uploaded - 046 - Joining Arrays And Elements
  • #ff5722 Uploaded - 047 - Arrays Challenges

Loop

  • #ff5722 Uploaded - 048 - Loop For And Concept Of Loop
  • #ff5722 Uploaded - 049 - Loop On Sequences
  • #ff5722 Uploaded - 050 - Nested Loop For
  • #ff5722 Uploaded - 051 - Loop Control - Break, Continue, Label
  • #ff5722 Uploaded - 052 - Loop For Advanced Examples
  • #ff5722 Uploaded - 053 - Create Products Elements
  • #ff5722 Uploaded - 054 - Loop While
  • #ff5722 Uploaded - 055 - Loop Do / While
  • #ff5722 Uploaded - 056 - Loop Challenges

Functions & Scope

  • #ff5722 Uploaded - 057 - Function Intro And Basic Usage
  • #ff5722 Uploaded - 058 - Function Advanced Example
  • #ff5722 Uploaded - 059 - Function Return Statement And Use Cases
  • #ff5722 Uploaded - 060 - Function Default Parameters
  • #ff5722 Uploaded - 061 - Function Rest Parameters
  • #ff5722 Uploaded - 062 - Ultimate Function
  • #ff5722 Uploaded - 063 - Random Arguments Function Challenge
  • #ff5722 Uploaded - 064 - Anonymous Function And Use Cases
  • #ff5722 Uploaded - 065 - Return Nested Function
  • #ff5722 Uploaded - 066 - Arrow Function
  • #ff5722 Uploaded - 067 - Scope Global And Local
  • #ff5722 Uploaded - 068 - Scope Block
  • #ff5722 Uploaded - 069 - Scope Lexical (Static)
  • #ff5722 Uploaded - 070 - Function Arrow Challenges

Higher Order Functions And Practice

  • #ff5722 Uploaded - 071 - Array Map
  • #ff5722 Uploaded - 072 - Array Map Practice
  • #ff5722 Uploaded - 073 - Array Filter
  • #ff5722 Uploaded - 074 - Array Filter Practice
  • #ff5722 Uploaded - 075 - Array Reduce
  • #ff5722 Uploaded - 076 - Array Reduce Practice
  • #ff5722 Uploaded - 077 - Array ForEach And Practice
  • #ff5722 Uploaded - 078 - Higher Order Functions Challenge

Objects

  • #ff5722 Uploaded - 079 - Object Intro
  • #ff5722 Uploaded - 080 - Accessing Object With Dot vs Bracket Notation
  • #ff5722 Uploaded - 081 - Nested Object and Advanced Examples
  • #ff5722 Uploaded - 082 - Create Object With New Keyword
  • #ff5722 Uploaded - 083 - This Keyword
  • #ff5722 Uploaded - 084 - Create Object With Create Method
  • #ff5722 Uploaded - 085 - Create Object With Assign Method

Document Object Model [DOM]

  • #ff5722 Uploaded - 086 - What Is DOM ? And Select Elements
  • #ff5722 Uploaded - 087 - Get / Set Elements Content And Attributes
  • #ff5722 Uploaded - 088 - Check Attributes And Examples
  • #ff5722 Uploaded - 089 - Create And Append Elements
  • #ff5722 Uploaded - 090 - Product With Heading And Paragraph
  • #ff5722 Uploaded - 091 - Deal With Childrens
  • #ff5722 Uploaded - 092 - Dom Events
  • #ff5722 Uploaded - 093 - Validate Form And Prevent Default
  • #ff5722 Uploaded - 094 - Events Simulation - Click, Focus, Blur
  • #ff5722 Uploaded - 095 - ClassList Object And Methods
  • #ff5722 Uploaded - 096 - CSS Styling And Stylesheets
  • #ff5722 Uploaded - 097 - Before, After, Prepend, Append, Remove
  • #ff5722 Uploaded - 098 - DOM Traversing
  • #ff5722 Uploaded - 099 - DOM Cloning
  • #ff5722 Uploaded - 100 - Add Event Listener And Event Target
  • #ff5722 Uploaded - 101 - DOM Challenge

Browser Object Model [BOM]

  • #ff5722 Uploaded - 102 - What Is BOM ?
  • #ff5722 Uploaded - 103 - Alert, Confirm, Prompt
  • #ff5722 Uploaded - 104 - setTimeout and clearTimeout Methods
  • #ff5722 Uploaded - 105 - setInterval and clearInterval Methods
  • #ff5722 Uploaded - 106 - Window Location Object
  • #ff5722 Uploaded - 107 - Window Open And Close
  • #ff5722 Uploaded - 108 - Window History Object
  • #ff5722 Uploaded - 109 - Scroll, ScrollTo, ScrollBy, Focus, Print, Stop
  • #ff5722 Uploaded - 110 - Scroll To Top Using ScrollY Practice
  • #ff5722 Uploaded - 111 - Local Storage
  • #ff5722 Uploaded - 112 - Local Storage Color Application
  • #ff5722 Uploaded - 113 - Session Storage And Use Cases
  • #ff5722 Uploaded - 114 - BOM Challenge

Destructuring

  • #ff5722 Uploaded - 115 - Destructuring Arrays Part 1
  • #ff5722 Uploaded - 116 - Destructuring Arrays Part 2
  • #ff5722 Uploaded - 117 - Destructuring Arrays Part 3 Swap Variables
  • #ff5722 Uploaded - 118 - Destructuring Object Part 1
  • #ff5722 Uploaded - 119 - Destructuring Object Part 2
  • #ff5722 Uploaded - 120 - Destructuring Function Parameters
  • #ff5722 Uploaded - 121 - Destructuring Mixed Content
  • #ff5722 Uploaded - 122 - Destructuring Challenge

More Methods And New Data Types

  • #ff5722 Uploaded - 123 - Set Data Type And Methods
  • #ff5722 Uploaded - 124 - Set vs WeakSet And Garbage Collector
  • #ff5722 Uploaded - 125 - Map Data Type vs Object Full Comparison
  • #ff5722 Uploaded - 126 - Map Methods
  • #ff5722 Uploaded - 127 - Map vs WeakMap
  • #ff5722 Uploaded - 128 - Array.from Method
  • #ff5722 Uploaded - 129 - Array.copyWithin Method
  • #ff5722 Uploaded - 130 - Array.some Method
  • #ff5722 Uploaded - 131 - Array.every Method
  • #ff5722 Uploaded - 132 - Spread Syntax And Use Cases
  • #ff5722 Uploaded - 133 - Section Challenge

Regular Expressions

  • #ff5722 Uploaded - 134 - Intro And What Is Regular Expression ?
  • #ff5722 Uploaded - 135 - RegExp Modifiers
  • #ff5722 Uploaded - 136 - RegExp Ranges Part 1
  • #ff5722 Uploaded - 137 - RegExp Ranges Part 2
  • #ff5722 Uploaded - 138 - RegExp Character Classes Part 1
  • #ff5722 Uploaded - 139 - RegExp Character Classes Part 2
  • #ff5722 Uploaded - 140 - RegExp Quantifiers Part 1
  • #ff5722 Uploaded - 141 - RegExp Quantifiers Part 2
  • #ff5722 Uploaded - 142 - RegExp Quantifiers Part 3
  • #ff5722 Uploaded - 143 - Replace With The RegExp Pattern
  • #ff5722 Uploaded - 144 - Form Validation Practice
  • #ff5722 Uploaded - 145 - Test Your RegExp And Discussions
  • #ff5722 Uploaded - 146 - RegExp Challenge

Object Oriented Programming

  • #ff5722 Uploaded - 147 - Object Oriented Programming Introduction
  • #ff5722 Uploaded - 148 - Constructor Function Introduction
  • #ff5722 Uploaded - 149 - Constructor Function New Syntax
  • #ff5722 Uploaded - 150 - Constructor Function Deal With Properties & Methods
  • #ff5722 Uploaded - 151 - Constructor Function Update Properties & Built In Constructors
  • #ff5722 Uploaded - 152 - Class Static Properties And Methods
  • #ff5722 Uploaded - 153 - Class Inheritance
  • #ff5722 Uploaded - 154 - Class Encapsulation & Private Properties
  • #ff5722 Uploaded - 155 - Prototype Introduction
  • #ff5722 Uploaded - 156 - Add To Prototype Chain & Extend Constructors Features
  • #ff5722 Uploaded - 157 - Object Meta Data And Descriptor Part 1
  • #ff5722 Uploaded - 158 - Object Meta Data And Descriptor Part 2

Date, Time, Generators And Modules

  • Uploaded - 159 - Date And Time Introduction
  • Uploaded - 160 - Get Date And Time
  • Uploaded - 161 - Set Date And Time
  • Uploaded - 162 - Formatting Date And Time
  • Uploaded - 163 - Tracking Operations Time
  • Uploaded - 164 - Generators Function Introduction
  • Uploaded - 165 - Delegate Generators
  • Uploaded - 166 - Generate Infinite Numbers
  • Uploaded - 167 - Modules Import and Export
  • Uploaded - 168 - Named vs Default Export And Import All

Asynchronous Programming And JSON And AJAX

  • 169 - Introduction And What Is JSON ?
  • 170 - JSON Syntax And Compare With JavaScript
  • 171 - API Overview And Tools
  • 172 - Parse And Stringify
  • 173 - Asynchronous vs Synchronous Programming
  • 174 - CallStack, Web API
  • 175 - Event Loop, Callback Queue
  • 176 - What Is AJAX And Network Information
  • 177 - Request And Response From Real API
  • 178 - Loop On Data

Promises And API's And Training's

  • Pyramid Of Doom
  • Promise Intro
  • Then And Catch
  • XHR And Promise
  • Promise All And Race
  • Async & Await
  • Error Handling
  • Promise With Async / Await
  • Fetch API
  • Axios

About

JavaScript Bootcamp Content

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors