0% found this document useful (0 votes)
2 views

JavaScript Course

The document outlines a series of lessons related to JavaScript, focusing on the Document Object Model (DOM) and Browser Object Model (BOM) concepts. It includes topics such as creating and manipulating elements, handling events, local storage, and regular expressions. Each lesson is linked to a specific video for further learning and practice.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

JavaScript Course

The document outlines a series of lessons related to JavaScript, focusing on the Document Object Model (DOM) and Browser Object Model (BOM) concepts. It includes topics such as creating and manipulating elements, handling events, local storage, and regular expressions. Each lesson is linked to a specific video for further learning and practice.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 161

87 - Get Set Elements Content And Attributes

Thursday, September 26, 2024 4:21 PM

Elzero Web School

Week 12 (DOM) Page 1


Week 12 (DOM) Page 2
88 - Check Attributes And Examples
Thursday, September 26, 2024 4:41 PM

https://www.youtube.com/watch?v=H6KTmUWx9A0&t=273s

Week 12 (DOM) Page 3


89 - Create And Append Elements
Thursday, September 26, 2024 4:55 PM

https://www.youtube.com/watch?v=JNCu3XIjluk

Week 12 (DOM) Page 4


90 - Product With Title And Description Practice
Thursday, September 26, 2024 6:02 PM

Week 12 (DOM) Page 5


Learn JavaScript In Arabic 2021 - #090 - Product With Title And Description Practice (youtube.com)

Week 12 (DOM) Page 6


91 - Deal With Children's
Thursday, September 26, 2024 6:44 PM

Learn JavaScript In Arabic 2021 - #091 - Deal With Children's (youtube.com)

Week 12 (DOM) Page 7


Week 12 (DOM) Page 8
92 - DOM Events
Saturday, September 28, 2024 12:13 AM

Week 12 (DOM) Page 9


Learn JavaScript In Arabic 2021 - #092 - DOM Events

Week 12 (DOM) Page 10


93 - Validate Form And Prevent Default
Saturday, September 28, 2024 12:27 AM

Learn JavaScript In Arabic 2021 - #093 - Validate Form And Prevent Default

Week 12 (DOM) Page 11


Week 12 (DOM) Page 12
94 - Event Simulation – Click, Focus, Blur
Saturday, October 5, 2024 12:14 AM

Learn JavaScript In Arabic 2021 - #094 - Event Simulation - Click Focus Blur

Week 13 Page 13
- Click => function
- Focus => function
- Blur => focus

Week 13 Page 14
95 - ClassList Object And Methods
Saturday, October 5, 2024 2:26 AM

Learn JavaScript In Arabic 2021 - #095 - Class List Object And Methods

Week 13 Page 15
- ClassList.length =>
- ClassList.contains( ) => class
- ClassList.items( [index]) =>
- ClassList.add =>
- ClassList.toggle =>

Week 13 Page 16
96 - CSS Styling And Stylesheet
Saturday, October 5, 2024 4:17 PM

Learn JavaScript In Arabic 2021 - #096 - CSS Styling And Stylesheets

- Style.color, style.backgroundColor =>


- Style.cssText =>
- Style.removeProperty => style
- Style.setProperty => style

Week 13 Page 17
97 - Before, After, Prepend, Append, Remove
Saturday, October 5, 2024 4:50 PM

- Before => div String Element


- After => div String Element
- Append => div String Element
- Prepend => div String Element
- Remove => div

Week 13 Page 18
98 - DOM Traversing
Sunday, October 6, 2024 1:15 AM

Learn JavaScript In Arabic 2021 - #098 - DOM Traversing

Week 13 Page 19
- nextSibling => Element
- previousSibling => Element
- nextElementSibling => Element
- previousElementSibling => Element
- parentElement =>

Week 13 Page 20
99 - DOM Cloning
Sunday, October 6, 2024 1:29 AM

Learn JavaScript In Arabic 2021 - #099 - DOM Cloning

- cloneNode(Defult=False) => Attribute Element True Element

Week 13 Page 21
100 - AddEventListener
Sunday, October 6, 2024 1:43 AM

Week 13 Page 22
Learn JavaScript In Arabic 2021 - #100 - AddEventListener

- addEventListener("Event", function()) => Listener Event

Week 13 Page 23
102 - What Is BOM ?
Wednesday, October 16, 2024 7:09 PM

Learn JavaScript In Arabic 2021 - #102 - What Is BOM?

Week 14 (BOM) Page 24


103 - Alert, Confirm, Prompt
Wednesday, October 16, 2024 7:12 PM

Learn JavaScript In Arabic 2021 - #103 - Alert, Confirm, Prompt

Week 14 (BOM) Page 25


- alert(Massage) =>
- confirm(Massage) => True False
- Prompt(Massage, Default Massage) =>

Week 14 (BOM) Page 26


104 - setTimeout and clearTimeout
Wednesday, October 16, 2024 7:29 PM

Learn JavaScript In Arabic 2021 - #104 - setTimeout and clearTimeout

- setTimeout(Function, Timeout, Additional Arguments) => Function Arguments Function Function


- clearTimeout(Identifier) => setTimeout

Week 14 (BOM) Page 27


105 - setInterval and clearInterval
Wednesday, October 16, 2024 7:47 PM

Learn JavaScript In Arabic 2021 - #105 - setInterval and clearInterval

- setInterval(Function, Timeout, Additional Arguments) => Function Arguments Function Function


- clearInterval(Identifier) => setInterval

Week 14 (BOM) Page 28


106 - Window Location Object
Saturday, October 19, 2024 3:40 PM

Learn JavaScript In Arabic 2021 - #106 - Window Location Object

Week 14 (BOM) Page 29


- location.href() =>
- location.host() =>
- location.hostname() =>
- location.protocol() =>
- location.hash() =>
- location.reload() => reload
- location.replace() =>
- location.assign() =>

Week 14 (BOM) Page 30


107 - Window Open And Close
Saturday, October 19, 2024 4:01 PM

Learn JavaScript In Arabic 2021 - #107 - Window Open And Close

- window.close() => window.open


- window.open() => features (_blank, _self URL 3

Week 14 (BOM) Page 31


108 - Window History Object
Saturday, October 19, 2024 4:21 PM

Learn JavaScript In Arabic 2021 - #108 - Window History Object

- history.length =>

Week 14 (BOM) Page 32


- history.length =>
- history.forward =>
- history.back =>
- history.go =>

Week 14 (BOM) Page 33


109 - Scroll, ScrollTo, ScrollBy, Focus, Print, Stop
Saturday, October 19, 2024 4:33 PM

Learn JavaScript In Arabic 2021 - #109 - Scroll, ScrollTo, ScrollBy, Focus, Print, Stop

- window.stop() =>
- window.print() =>
- window.focus() => input

apple Scroll Scroll scrollTo

- scrollTo() => px x, y option

Week 14 (BOM) Page 34


- scrollTo() => px x, y option
- scrollBy() =>
- scrollTo({left: 100, top: 200}) => Option

Week 14 (BOM) Page 35


110 - Scroll To Top Using ScrollY
Saturday, October 19, 2024 5:03 PM

Week 14 (BOM) Page 36


Learn JavaScript In Arabic 2021 - #110 - Scroll To Top Using Y Practice

- scrollX =>
- scrollY =>

pageXOfSet() =>

Week 14 (BOM) Page 37


111 - Local Storage
Wednesday, October 23, 2024 2:33 PM

Week 15 Page 38
- window.localStorage.setItem(Key, Value) =>
- window.localStorage.getItem(Key, Value) =>
- window.localStorage.removeItem(Key, Value) =>
- window.localStorage.clear() =>
- window.locaStorage.key() => Index

LocalStorage

Week 15 Page 39
112 - Local Storage Color App Practice
Wednesday, October 23, 2024 2:59 PM

Week 15 Page 40
Week 15 Page 41
Week 15 Page 42
113 - Session Storage And Use Cases
Wednesday, October 23, 2024 3:43 PM

Tap Session localStorage

Week 15 Page 43
115 - Destructuring Arrays Part 1
Saturday, November 2, 2024 1:55 PM

Learn JavaScript In Arabic 2021 - #115 - Destructuring Arrays Part 1

Week 16 (Destructuring) Page 44


15

Index 25

Week 16 (Destructuring) Page 45


116 - Destructuring Arrays Part 2
Saturday, November 2, 2024 2:38 PM

Learn JavaScript In Arabic 2021 - #116 - Destructuring Arrays Part 2

Week 16 (Destructuring) Page 46


117 - Destructuring Arrays Part 3 Swapping Variables
Saturday, November 2, 2024 2:50 PM

Learn JavaScript In Arabic 2021 - #117 - Destructuring Arrays Part 3 - Swap Variables

Week 16 (Destructuring) Page 47


Destructuring 18

Week 16 (Destructuring) Page 48


118 - Destructuring Objects Part 1
Saturday, November 2, 2024 2:56 PM

Learn JavaScript In Arabic 2021 - #118 - Destructuring Objects Part 1

Week 16 (Destructuring) Page 49


{} []
29

Week 16 (Destructuring) Page 50


119 - Destructuring Objects Part 2
Saturday, November 2, 2024 3:23 PM

Learn JavaScript In Arabic 2021 - #119 - Destructuring Objects Part 2

22

Key {} Nested Object

Week 16 (Destructuring) Page 51


120 - Destructuring Function Parameters
Saturday, November 2, 2024 3:34 PM

Learn JavaScript In Arabic 2021 - #120 - Destructuring Function Parameters

Object Parameter 22 Function

Week 16 (Destructuring) Page 52


121 - Destructuring Mixed Content
Saturday, November 2, 2024 3:47 PM

Learn JavaScript In Arabic 2021 - #121 - Destructuring Mixed Content

Week 16 (Destructuring) Page 53


Week 16 (Destructuring) Page 54
123 - Set Data Type And Methods
Tuesday, November 12, 2024 2:37 PM

Learn JavaScript In Arabic 2021 - #123 - Set Data Types And Methods

Week 17 (Map And Set) Page 55


- new Set() => Array
Methods
- add =>
- delete =>
- clear =>
- has => false true

Week 17 (Map And Set) Page 56


124 - Set vs WeakSet And Garbage Collector
Tuesday, November 12, 2024 3:08 PM

Learn JavaScript In Arabic 2021 - #124 - Set vs WeakSet And Garbage Collector

Week 17 (Map And Set) Page 57


Weakset Set Set Weakset

Week 17 (Map And Set) Page 58


125 - Map Data Type vs Object
Tuesday, November 12, 2024 3:24 PM

Learn JavaScript In Arabic 2021 - #125 - Map Data Type Vs Object

Week 17 (Map And Set) Page 59


- new Map => value key
- Ass a key function Object Map
-
- Opject Map

Week 17 (Map And Set) Page 60


126 - Map Methods
Wednesday, November 13, 2024 1:49 PM

Learn JavaScript In Arabic 2021 - #126 - Map Methods

Week 17 (Map And Set) Page 61


- set 21 20 iterable 14
- Set =>
- Get =>
- Delete => false true
- Clear =>
- Has =>

Week 17 (Map And Set) Page 62


127 - Map vs WeakMap
Wednesday, November 13, 2024 2:18 PM

Learn JavaScript In Arabic 2021 - #127 - Map Vs WeakMap

Week 17 (Map And Set) Page 63


object Map
object weakMap

Week 17 (Map And Set) Page 64


128 - Array.from Method
Wednesday, November 13, 2024 2:53 PM

Learn JavaScript In Arabic 2021 - #128 - Array.from Method

Week 17 (Map And Set) Page 65


Array.from() => array itreable array
Array Function

Week 17 (Map And Set) Page 66


129 - Array.copyWithin Method
Wednesday, November 13, 2024 3:20 PM

Learn JavaScript In Arabic 2021 - #129 - Array.copyWithin Method

Week 17 (Map And Set) Page 67


array

Week 17 (Map And Set) Page 68


130 - Array.some Method
Wednesday, November 13, 2024 3:58 PM

Array
Array This

Week 17 (Map And Set) Page 69


131 - Array.every Method
Wednesday, November 13, 2024 4:12 PM

true Function

Week 17 (Map And Set) Page 70


132 - Spread Syntax And Use Cases
Wednesday, November 13, 2024 4:39 PM

Week 17 (Map And Set) Page 71


array [] string Array ...

Week 17 (Map And Set) Page 72


134 - Intro And What Is Regular Expression
Wednesday, November 20, 2024 2:29 PM

Learn JavaScript In Arabic 2021 - #134 - Intro And What Is Regular Expression

Week 18 (Regular Expression) Page 73


Week 18 (Regular Expression) Page 74
135 - Regular Expression – Modifiers
Wednesday, November 20, 2024 2:35 PM

Learn JavaScript In Arabic 2021 - #135 - Regular Expressions - Modifiers

Week 18 (Regular Expression) Page 75


- i => case-insensitive =>
- g => global =>
- m => Multilines =>

Week 18 (Regular Expression) Page 76


136 - Regular Expression – Ranges Part 1
Wednesday, November 20, 2024 2:42 PM

Learn JavaScript In Arabic 2021 - #136 - Regular Expressions - Ranges Part 1

Week 18 (Regular Expression) Page 77


- (X|Y) => X Or Y =>
- [0-9] => 0 To 9 => 9 0
- [^0-9] => Any Character Not 0 To 9 => 9 0

Week 18 (Regular Expression) Page 78


137 - Regular Expression – Ranges Part 2
Wednesday, November 20, 2024 2:50 PM

Learn JavaScript In Arabic 2021 - #137 - Regular Expressions - Ranges Part 2

Week 18 (Regular Expression) Page 79


Week 18 (Regular Expression) Page 80
138 - Regular Expression – Character Classes Part 1
Wednesday, November 20, 2024 2:53 PM

Learn JavaScript In Arabic 2021 - #138 - Regular Expressions - Character Classes Part 1

- . => matches any character, except newline or other line terminators


- \w => matches word characters. [a-z, A-Z, 0-9 And Underscore] => Underscore
- \W => matches Non word characters => \w
- \d => matches digits from 0 to 9. =>
- \D => matches non-digit characters. => /d
- \s => matches whitespace character. =>
- \S => matches non whitespace character. => /s

Week 18 (Regular Expression) Page 81


139 - Regular Expression – Character Classes Part 2
Wednesday, November 20, 2024 3:03 PM

Learn JavaScript In Arabic 2021 - #139 - Regular Expressions - Character Classes Part 2

- \b => matches at the beginning or end of a word. =>


- \B => matches NOT at the beginning/end of a word. =>

Week 18 (Regular Expression) Page 82


140 - Regular Expression – Quantifiers Part 1
Wednesday, November 20, 2024 8:28 PM

Learn JavaScript In Arabic 2021 - #140 - Regular Expressions - Quantifiers Part 1

- n+ => One Or More =>


- n* => zero or more =>
- n? => zero or one =>

Week 18 (Regular Expression) Page 83


141 - Regular Expression – Quantifiers Part 2
Wednesday, November 20, 2024 8:49 PM

Learn JavaScript In Arabic 2021 - #141 - Regular Expressions - Quantifiers Part 2

- n{x} => Number of =>


- n{x,y} => Range =>
- n{x,} => At Least x =>

Week 18 (Regular Expression) Page 84


142 - Regular Expression – Quantifiers Part 3
Wednesday, November 20, 2024 8:54 PM

- $ => End With Something =>


- ^ => Start With Something =>
- ?= => Followed By Something =>
- ?! => Not Followed By Something =>

Week 18 (Regular Expression) Page 85


143 - Regular Expression – Replace With Pattern
Wednesday, November 20, 2024 9:02 PM

Learn JavaScript In Arabic 2021 - #143 - Regular Expressions - Replace With Pattern

- replace =>
- replaceAll =>

Week 18 (Regular Expression) Page 86


144 - Regular Expression – Form Validation
Wednesday, November 20, 2024 9:09 PM

Learn JavaScript In Arabic 2021 - #144 - Regular Expressions - Form Validation

Week 18 (Regular Expression) Page 87


148 - Constructor Function Introduction
Saturday, November 30, 2024 2:22 PM

Learn JavaScript In Arabic 2021 - #148 - Constructor Function Introduction

Week 19 (Object Oriented Programming) Page 88


- function
- this

Week 19 (Object Oriented Programming) Page 89


149 - Constructor Function New Syntax
Saturday, November 30, 2024 2:48 PM

Learn JavaScript In Arabic 2021 - #149 - Constructor Function New Syntax

Week 19 (Object Oriented Programming) Page 90


javaScript Function

Week 19 (Object Oriented Programming) Page 91


150 - Deal With Properties And Methods
Saturday, November 30, 2024 3:00 PM

Learn JavaScript In Arabic 2021 - #150 - Deal With Properties And Methods

Week 19 (Object Oriented Programming) Page 92


function Methods Properties

Week 19 (Object Oriented Programming) Page 93


151 - Update Properties And Built In Constructors
Saturday, November 30, 2024 5:12 PM

Learn JavaScript In Arabic 2021 - #151 - Update Properties And Built In Constructors

Week 19 (Object Oriented Programming) Page 94


Week 19 (Object Oriented Programming) Page 95
152 - Class Static Properties And Methods
Saturday, November 30, 2024 5:21 PM

Learn JavaScript In Arabic 2021 - #152 - Class Static Properties And Methods

Week 19 (Object Oriented Programming) Page 96


30 static 31 Class Static

Week 19 (Object Oriented Programming) Page 97


153 - Class Inheritance
Saturday, November 30, 2024 9:46 PM

Learn JavaScript In Arabic 2021 - #153 - Class Inheritance

Week 19 (Object Oriented Programming) Page 98


Class Methods Properties

Week 19 (Object Oriented Programming) Page 99


154 - Class Encapsulation
Saturday, November 30, 2024 10:00 PM

Learn JavaScript In Arabic 2021 - #154 - Class Encapsulation

- Class
-
-
- Method Method 19
-

Week 19 (Object Oriented Programming) Page 100


-

Week 19 (Object Oriented Programming) Page 101


155 - Prototype Introduction
Saturday, November 30, 2024 10:23 PM

Learn JavaScript In Arabic 2021 - #155 - Prototype Introduction

Week 19 (Object Oriented Programming) Page 102


- javaScript
- Object

Week 19 (Object Oriented Programming) Page 103


156 - Add To Prototype Chain
Sunday, December 1, 2024 3:13 PM

Learn JavaScript In Arabic 2021 - #156 - Add To Prototype Chain And Extend Constructors Features

Week 19 (Object Oriented Programming) Page 104


- Prototype objects

Week 19 (Object Oriented Programming) Page 105


157 - Object Meta Data And Descriptor Part 1
Sunday, December 1, 2024 3:29 PM

Learn JavaScript In Arabic 2021 - #157 - Object Meta Data And Descriptor Part 1

Week 19 (Object Oriented Programming) Page 106


- Object Property
- false
- Writeable =>
- Enumerable => loop
- Configurable =>

Week 19 (Object Oriented Programming) Page 107


158 - Object Meta Data And Descriptor Part 2
Sunday, December 1, 2024 4:08 PM

Learn JavaScript In Arabic 2021 - #158 - Object Meta Data And Descriptor Part 2

Week 19 (Object Oriented Programming) Page 108


- Property
- 29 Property descriptor

Week 19 (Object Oriented Programming) Page 109


159 - Date And Time Introduction
Thursday, December 5, 2024 3:49 PM

Learn JavaScript In Arabic 2021 - #159 - Date And Time Introduction

1970

Week 20 (Date, Generators, Modules) Page 110


1970

- let dateNow = Date(); =>


- Date.now() => millisecond 1970 1 (1000ms = 1s)

Week 20 (Date, Generators, Modules) Page 111


160 - Get Date And Time
Thursday, December 5, 2024 4:13 PM

Learn JavaScript In Arabic 2021 - #160 - Get Date And Time

Week 20 (Date, Generators, Modules) Page 112


-

Date And Time


- getTime() => Number Of Milliseconds =>
- getDate() => Day Of The Month =>
- getFullYear() =>
- getMonth() => Zero Based => index 0 1 index
- getDay() => Day Of The Week =>
- getHours() =>
- getMinutes() =>
- getSeconds() =>

Week 20 (Date, Generators, Modules) Page 113


161 - Set Date And Time
Thursday, December 5, 2024 4:34 PM

Learn JavaScript In Arabic 2021 - #161 - Set Date And Time

- setTime(Milliseconds) => 1970


- setDate() => Day Of The Month [Negative And Positive] => 35 1 0
- setFullYear(year, month => Optional [0-11], day => Optional [1-31]) =>
- setMonth(Month [0-11], Day => Optional [1-31]) [Negative And Positive] =>
- setHours(Hours [0-23], Minutes => Optional [0-59], Seconds => Optional [0-59], MS => Optional [0-999]) =>
- setMinutes(Minutes [0-59], Seconds => Optional [0-59], MS => Optional [0-999]) =>
- setSeconds(Seconds => [0-59], MS => Optional [0-999]) =>

Week 20 (Date, Generators, Modules) Page 114


162 - Formatting Date And Time
Thursday, December 5, 2024 4:55 PM

Learn JavaScript In Arabic 2021 - #162 - Formatting Date And Time

Week 20 (Date, Generators, Modules) Page 115


- Date.parse("String") // Read Date From A String => string

Week 20 (Date, Generators, Modules) Page 116


163 - Tracking Operations Time
Thursday, December 5, 2024 5:04 PM

Learn JavaScript In Arabic 2021 - #163 - Tracking Operations Time

Week 20 (Date, Generators, Modules) Page 117


Week 20 (Date, Generators, Modules) Page 118
164 - Generator Function Introduction
Friday, December 6, 2024 2:44 AM

Learn JavaScript In Arabic 2021 - #164 - Generator Function Introduction

Week 20 (Date, Generators, Modules) Page 119


- Function Generator Function
-
- Yield

Week 20 (Date, Generators, Modules) Page 120


165 - Delegate Generator Function
Friday, December 6, 2024 3:01 AM

Learn JavaScript In Arabic 2021 - #165 - Delegate Generator Function

Week 20 (Date, Generators, Modules) Page 121


- Function Yield Generators
- Array
- true return Undefined Return

Week 20 (Date, Generators, Modules) Page 122


166 - Generate Infinite Numbers
Friday, December 6, 2024 3:13 AM

Learn JavaScript In Arabic 2021 - #166 - Generate Infinite Numbers

Week 20 (Date, Generators, Modules) Page 123


- yield Function Return
- yield

Week 20 (Date, Generators, Modules) Page 124


167 - Module Import And Export
Friday, December 6, 2024 3:24 AM

Main.js

App.js

Learn JavaScript In Arabic 2021 - #167 - Modules Import And Export

Week 20 (Date, Generators, Modules) Page 125


- export
- import {a, arr, saySomething as s} from "./main.js"
- As

Week 20 (Date, Generators, Modules) Page 126


168 - Named vs Default Export And Import All
Friday, December 6, 2024 3:41 AM

Main.js

App.js

Week 20 (Date, Generators, Modules) Page 127


Learn JavaScript In Arabic 2021 - #168 - Named vs Default Export And Import All

- (Named Export) export import


- Default Export
- Default Export
- Anonymous function
- import * as all from "./main.js"; <

Week 20 (Date, Generators, Modules) Page 128


169 - What Is JSON
Wednesday, December 11, 2024 3:14 PM

Main.js

Test.json

Week 21 (AJAX And JSON) Page 129


Test.xml

Week 21 (AJAX And JSON) Page 130


Learn JavaScript In Arabic 2021 - #169 - What Is JSON

Week 21 (AJAX And JSON) Page 131


170 - JSON Syntax And Compare With JS Object
Wednesday, December 11, 2024 3:57 PM

Main.js

Test.json

Week 21 (AJAX And JSON) Page 132


Available Data Types
- String
- Number
- Object
- Array
- Boolean Values
- null

Learn JavaScript In Arabic 2021 - #170 - JSON Syntax And Compare With JS Object

Week 21 (AJAX And JSON) Page 133


171 - What Is API
Wednesday, December 11, 2024 4:06 PM

Learn JavaScript In Arabic 2021 - #171 - What Is API

- API

Week 21 (AJAX And JSON) Page 134


172 - Parse And Stringify
Wednesday, December 11, 2024 4:22 PM

Learn JavaScript In Arabic 2021 - #172 - Parse And Stringify

JSON
- JSON.parse => Convert Text Data To JS Object => js opject json string
- JSON.stringify => Convert JS Object To JSON => json string js opject

Week 21 (AJAX And JSON) Page 135


173 - Asynchronous vs Synchronous Programming
Wednesday, December 11, 2024 4:33 PM

- Synchronous =>
- Asynchronous =>

Week 21 (AJAX And JSON) Page 136


174 - Call Stack And Web API
Thursday, December 12, 2024 3:20 PM

Learn JavaScript In Arabic 2021 - #174 - Call Stack And Web API

Week 21 (AJAX And JSON) Page 137


- Last in First Out Call stack
- Synchronous
- API Browser API

Week 21 (AJAX And JSON) Page 138


175 - Event Loop And Callback Queue
Thursday, December 12, 2024 3:46 PM

Learn JavaScript In Arabic 2021 - #175 - Event Loop And Callback Queue

Week 21 (AJAX And JSON) Page 139


- Call back queue
- synchronous API Consol.log

Week 21 (AJAX And JSON) Page 140


176 - What Is AJAX And Network Informations
Thursday, December 12, 2024 4:07 PM

Learn JavaScript In Arabic 2021 - #176 - What Is AJAX And Network Information

new XMLHttpRequest() =>


- (Status, Ready State)

Week 21 (AJAX And JSON) Page 141


177 - Request and Response From Real API
Thursday, December 12, 2024 4:53 PM

Learn JavaScript In Arabic 2021 - #177 - Request And Response From Real API

- myRequest.open("GET" or "POST","https://api.github.com/users/elzerowebschool/repos" => API , (True or false) Asynchronous synchronous )


- myRequest.send() => request

Week 21 (AJAX And JSON) Page 142


178 - Loop On Data
Thursday, December 12, 2024 5:24 PM

Learn JavaScript In Arabic 2021 - #178 - Loop On Data

Week 21 (AJAX And JSON) Page 143


179 - Callback Hell Or Pyramid Of Doom
Tuesday, December 17, 2024 3:57 PM

Learn JavaScript In Arabic 2021 - #179 - Callback Hell Or Pyramid Of Doom

Week 22 (Promises) Page 144


Week 22 (Promises) Page 145
180 - Promise Intro And Syntax
Tuesday, December 17, 2024 4:17 PM

Learn JavaScript In Arabic 2021 - #180 - Promise Intro And Syntax

Week 22 (Promises) Page 146


- Reject Resolve Promises
- Promise
Resolve
- Error Promise Rejected
- Reject Error Promise Resolved Value Then Method Callback Function
- const myPromise = new Promise((resolveFunction, rejectFunction) => {})
- myPromise.then()

Week 22 (Promises) Page 147


181 - Promise – Then, Catch And Finally
Tuesday, December 17, 2024 5:13 PM

Learn JavaScript In Arabic 2021 - #181 - Promise - Then, Catch And Finally

Week 22 (Promises) Page 148


- Then =>
- Catch =>
- Finaly =>

Week 22 (Promises) Page 149


182 - Promise And XHR
Tuesday, December 17, 2024 6:08 PM

Learn JavaScript In Arabic 2021 - #182 - Promise And XHR

Week 22 (Promises) Page 150


Week 22 (Promises) Page 151
183 - Fetch API
Tuesday, December 17, 2024 6:33 PM

Learn JavaScript In Arabic 2021 - #183 - Fetch API

Week 22 (Promises) Page 152


- Fetch Api
- HTTP Response Fetch
- result.json() Object

Week 22 (Promises) Page 153


184 - Promise – All, All Settled And Race
Tuesday, December 17, 2024 11:37 PM

Learn JavaScript In Arabic 2021 - #184 - Promise All And All Settled And Race

- Promise.all => rejected Array Resolved Value promisses


- Promise.allSettled => Reject Resoved
- Promise.race => Rejected Resolved

Week 22 (Promises) Page 154


185 - Async And Trainings
Wednesday, December 18, 2024 12:02 AM

Learn JavaScript In Arabic 2021 - #185 - Async And Training

Week 22 (Promises) Page 155


async Function Promise

Week 22 (Promises) Page 156


186 - Await And Trainings
Wednesday, December 18, 2024 12:16 AM

Learn JavaScript In Arabic 2021 - #186 - Await And Training

Week 22 (Promises) Page 157


- async Function await
- Promise JS
- Then()

Week 22 (Promises) Page 158


187 - Try, Catch, Finally With Fetch
Wednesday, December 18, 2024 12:30 AM

Learn JavaScript In Arabic 2021 - #187 - Try, Catch And Finally With Fetch

Week 22 (Promises) Page 159


Array Data Fetch Await Async

Week 22 (Promises) Page 160


188 - The End And Advices
Wednesday, December 18, 2024 12:44 AM

Learn JavaScript In Arabic 2021 - #188 - The End And Advices

Week 22 (Promises) Page 161

You might also like