الاسبوع الأول
مشاهدة الدروس
المطلوب مشاهدة دروس المقدمة “Introduction” الدروس من 1 إلى 9
- #001 – Introduction and What Is JavaScript ?
- #002 – How To Study The Course ?
- #003 – Setting Up Environment And Tools
- #004 – Work With Chrome Developer Tools
- #005 – Where To Put The Code
- #006 – Comments And Bad Practice
- #007 – Output To Screen
- #008 – Console Methods And Styling And Web API
- #009 – What Is ECMAScript ?
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- Web API
- JavaScript Console
- ECMAScript
- Scripting Language
- Chrome Dev Tools
الاسبوع الثاني
مشاهدة الدروس
المطلوب مشاهدة دروس أنواع البيانات “Data Types” الدروس من 10 إلى 17
- #010 – Data Types And typeof Operator
- #011 – Variables Introduction
- #012 – Identifiers Name Conventions And Rules
- #013 – Var, Let, Const Compare
- #014 – String Syntax And Character Escape Sequences
- #015 – Concatenation
- #016 – Template Literals (Template Strings)
- #017 – Variables And Concatenation Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- Loosely Typed Language
- Strongly Typed Language
- Character Escape Sequences
الاسبوع الثالث
مشاهدة الدروس
المطلوب مشاهدة دروس تكملة أنواع البيانات “Data Types” الدروس من 18 إلى 22
- #018 – Arithmetic Operators
- #019 – Unary Plus And Negation Operators
- #020 – Type Coercion
- #021 – Assignment Operators
- #022 – Operators Challenges
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Defer Attribute
- JavaScript Constructor
- JavaScript Unary Use Cases
الاسبوع الرابع
مشاهدة الدروس
المطلوب مشاهدة دروس الأرقام والنصوص “Number & String” الدروس من 23 إلى 30
- #023 – Number
- #024 – Number Methods
- #025 – Math Object
- #026 – Number Challenge
- #027 – String Methods Part 1
- #028 – String Methods Part 2
- #029 – String Methods Part 3
- #030 – String Challenge
حل التكليفات
المطلوب حل تكليفات الدروس من 23 إلى 30
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- Double Precision
الاسبوع الخامس
مشاهدة الدروس
المطلوب مشاهدة دروس الشروط “Conditions” الدروس من 31 إلى 39
- #031 – Comparison Operators
- #032 – Logical Operators
- #033 – If Condition
- #034 – Nested If Condition
- #035 – Conditional ternary Operator
- #036 – Nullish Coalescing Operator
- #037 – If Condition Challenge
- #038 – Switch Statement
- #039 – Switch And If Condition Challenge
حل التكليفات
المطلوب حل تكليفات الدروس من 31 إلى 39
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Logical Or
- JavaScript Operators
الاسبوع السادس
مشاهدة الدروس
المطلوب مشاهدة دروس المصفوفات “Array” الدروس من 40 إلى 47
- #040 – Array Big Introduction
- #041 – Using Length With Array
- #042 – Add And Remove From Array
- #043 – Searching Array
- #044 – Sorting Array
- #045 – Slicing Array
- #046 – Joining Arrays
- #047 – Array Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Array Methods
- JavaScript Array Data Type
الاسبوع السابع
مشاهدة الدروس
المطلوب مشاهدة دروس الحلقات التكرارية “Loop” الدروس من 48 إلى 56
- #048 – Loop For And Concept Of Loop
- #049 – Looping On Sequences
- #050 – Nested Loops And Training’s
- #051 – Loop Control – Continue, Break, Label
- #052 – Loop For Advanced Examples
- #053 – Practice – Add Products To Page
- #054 – Loop – While
- #055 – Loop – Do, While
- #056 – Loop Challenge
حل التكليفات
المطلوب حل تكليفات الدروس من 48 إلى 56
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Loop Secrets
الاسبوع الثامن
مشاهدة الدروس
المطلوب مشاهدة دروس الدوال الجزء الأول “Functions” الدروس من 57 إلى 63
- #057 – Function Intro And Basic Usage
- #058 – Function Advanced Examples
- #059 – Function Return Statement And Use Cases
- #060 – Function Default Parameters
- #061 – Function Rest Parameters
- #062 – Function Ultimate Practice
- #063 – Random Arguments Function Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Function
- JavaScript Function Rest Parameters
- JavaScript Function Arguments vs Parameter
الاسبوع التاسع
مشاهدة الدروس
المطلوب مشاهدة دروس الدوال الجزء الثاني “Functions” الدروس من 64 إلى 70
- #064 – Anonymous Function And Practice
- #065 – Return Nested Function
- #066 – Arrow Function Syntax
- #067 – Scope – Global And Local
- #068 – Scope – Block
- #069 – Scope – Lexical (Static)
- #070 – Arrow Function Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Function
- JavaScript Function Currying
- JavaScript Function Arrow Function
- JavaScript Scope
الاسبوع العاشر
مشاهدة الدروس
المطلوب مشاهدة دروس الدوال “Higher Order Functions” الدروس من 71 إلى 78
- #071 – Higher Order Functions – Map
- #072 – Higher Order Functions – Map Practice
- #073 – Higher Order Functions – Filter
- #074 – Higher Order Functions – Filter Practice
- #075 – Higher Order Functions – Reduce
- #076 – Higher Order Functions – Reduce Practice
- #077 – Higher Order Functions – ForEach & Practice
- #078 – Higher Order Functions – Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Higher Order Functions
- JavaScript Flatten Array
- JavaScript ForEach This Argument
الاسبوع الحادي عشر
مشاهدة الدروس
المطلوب مشاهدة دروس الكائن “Object” الدروس من 79 إلى 85
- #079 – Object – Introduction
- #080 – Dot Notation vs Bracket Notation
- #081 – Nested Object And Advanced Examples
- #082 – Create Object With New Keyword
- #083 – This Keyword
- #084 – Create Object With Create Method
- #085 – Create Object With Assign Method
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Object
- JavaScript Has Own Property
- JavaScript Object Sorting
- JavaScript Object Length
- JavaScript Object Keys
- JavaScript Object Values
الاسبوع الثاني عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال DOM الجزء الأول الدروس من 86 إلى 93
- #086 – What Is DOM ? And Select Elements
- #087 – Get, Set Elements And Attributes
- #088 – Check Attributes And Examples
- #089 – Create and Append Elements
- #090 – Product With Title And Description Practice
- #091 – Deal With Children
- #092 – DOM Events
- #093 – Validate Form And Prevent Default
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript DOM
- JavaScript DOM Methods
- JavaScript DOM Attributes
- JavaScript Create Elements
الاسبوع الثالث عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال DOM الجزء الثاني الدروس من 94 إلى 101
- #094 – Event Simulation – Click, Focus, Blur
- #095 – ClassList Object And Methods
- #096 – CSS Styling And Stylesheet
- #097 – Before, After, Prepend, Append, Remove
- #098 – DOM Traversing
- #099 – DOM Cloning
- #100 – AddEventListener
- #101 – DOM Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript DOM Traversing
- JavaScript DOM Clone
- JavaScript DOM Events
- JavaScript AddEventListener
الاسبوع الرابع عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال BOM الجزء الأول الدروس من 102 إلى 110
- #102 – What Is BOM ?
- #103 – Alert, Confirm, Prompt
- #104 – setTimeout and clearTimeout
- #105 – setInterval and clearInterval
- #106 – Window Location Object
- #107 – Window Open And Close
- #108 – Window History Object
- #109 – Scroll, ScrollTo, ScrollBy, Focus, Print, Stop
- #110 – Scroll To Top Using ScrollY
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript BOM
- JavaScript Asynchronous Programming
الاسبوع الخامس عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال BOM الجزء الثاني الدروس من 111 إلى 114
- #111 – Local Storage
- #112 – Local Storage Color App Practice
- #113 – Session Storage And Use Cases
- #114 – Bom Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript BOM
- JSON Parse
- JSON Stringify
- Web API Storage Object
الاسبوع السادس عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال Destructuring الدروس من 115 إلى 122
- #115 – Destructuring Arrays Part 1
- #116 – Destructuring Arrays Part 2
- #117 – Destructuring Arrays Part 3 Swapping Variables
- #118 – Destructuring Objects Part 1
- #119 – Destructuring Objects Part 2
- #120 – Destructuring Function parameters
- #121 – Destructuring Mixed Content
- #122 – Destructuring Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Destructuring
- Destructuring Assignment
- Destructuring Objects
- Destructuring Map
الاسبوع السابع عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال Map And Set الدروس من 123 إلى 133
- #123 – Set Data Type And Methods
- #124 – Set vs WeakSet And Garbage Collector
- #125 – Map Data Type vs Object
- #126 – Map Methods
- #127 – Map vs WeakMap
- #128 – Array.from Method
- #129 – Array.copyWithin Method
- #130 – Array.some Method
- #131 – Array.every Method
- #132 – Spread Syntax And Use Cases
- #133 – Map And Set Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Map Vs Object
- JavaScript Set And Map Methods
- JavaScript Array Full Methods
- JavaScript Spread Syntax
- JavaScript Garbage Collector
- JavaScript Memory Management
الاسبوع الثامن عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال Regular Expression الدروس من 134 إلى 146
- #134 – Intro And What Is Regular Expression
- #135 – Regular Expression – Modifiers
- #136 – Regular Expression – Ranges Part 1
- #137 – Regular Expression – Ranges Part 2
- #138 – Regular Expression – Character Classes Part 1
- #139 – Regular Expression – Character Classes Part 2
- #140 – Regular Expression – Quantifiers Part 1
- #141 – Regular Expression – Quantifiers Part 2
- #142 – Regular Expression – Quantifiers Part 3
- #143 – Regular Expression – Replace With Pattern
- #144 – Regular Expression – Form Validation
- #145 – Test Your Regular Expression
- #146 – Regular Expression – Challenge
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Regular Expression
- JavaScript Regular Expression Patterns
- JavaScript Replace
- JavaScript Useful RegExp Patterns
الاسبوع التاسع عشر
مشاهدة الدروس
المطلوب مشاهدة دروس ال OOP الدروس من 147 إلى 158
- #147 – OOP Introduction
- #148 – Constructor Function Introduction
- #149 – Constructor Function New Syntax
- #150 – Deal With Properties And Methods
- #151 – Update Properties And Built In Constructors
- #152 – Class Static Properties And Methods
- #153 – Class Inheritance
- #154 – Class Encapsulation
- #155 – Prototype Introduction
- #156 – Add To Prototype Chain
- #157 – Object Meta Data And Descriptor Part 1
- #158 – Object Meta Data And Descriptor Part 2
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript OOP
- JavaScript OOP Encapsulation
- JavaScript OOP Inheritance
- JavaScript Getters And Setters
الاسبوع 20
مشاهدة الدروس
المطلوب مشاهدة دروس ال Date, Generators, Modules الدروس من 159 إلى 168
- #159 – Date And Time Introduction
- #160 – Get Date And Time
- #161 – Set Date And Time
- #162 – Formatting Date And Time
- #163 – Tracking Operations Time
- #164 – Generator Function Introduction
- #165 – Delegate Generator Function
- #166 – Generate Infinite Numbers
- #167 – Module Import And Export
- #168 – Named vs Default Export And Import All
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Generators
- JavaScript Delegate Generators
- JavaScript Epoch Time
- JavaScript Modules
- JavaScript Import And Export
- JavaScript Aliases
الاسبوع 21
مشاهدة الدروس
المطلوب مشاهدة دروس ال AJAX + JSON الدروس من 169 إلى 178
- #169 – What Is JSON
- #170 – JSON Syntax And Compare With JS Object
- #171 – What Is API
- #172 – Parse And Stringify
- #173 – Asynchronous vs Synchronous Programming
- #174 – Call Stack And Web API
- #175 – Event Loop And Callback Queue
- #176 – What Is AJAX And Network Informations
- #177 – Request and Response From Real API
- #178 – Loop On Data
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- AJAX Calls
- JSON Data
- JSON Convert
- HTTP Status Codes
- XHR Object Content
- Asynchronous Calls
- Web API
- Web API Methods
الاسبوع 22
مشاهدة الدروس
المطلوب مشاهدة دروس ال Promise الدروس من 179 إلى 188
- #179 – Callback Hell Or Pyramid Of Doom
- #180 – Promise Intro And Syntax
- #181 – Promise – Then, Catch And Finally
- #182 – Promise And XHR
- #183 – Fetch API
- #184 – Promise – All, All Settled And Race
- #185 – Async And Trainings
- #186 – Await And Trainings
- #187 – Try, Catch, Finally With Fetch
- #188 – The End And Advices
البحث
كلمات البحث التي تحتاجها للوصول إليها وزيادة معلوماتك
- JavaScript Promise
- JavaScript Fetch API
- JavaScript Axios
- JavaScript Async & Await
- JavaScript Async & Await Examples