Playlist · أكاديمية ترميز

كورس جافا سكريبت شامل | دروس جافاسكريبت javascript من الصفر

by أكاديمية ترميز · 99 videos

Listed in Best free programming courses in Arabic on YouTube, ranked by total hours

Total watch time

20h 38m

at 1× speed · exactly 20 hours, 38 minutes, 2 seconds at 1×

At an hour a day you'd finish in 21 days

The shape of the course

99 videos in blocks of 10 · each column is a block's total, to scale

1h 56m
1h 49m
1h 58m
1h 52m
2h
1h 55m
2h 8m
1h 34m
2h 38m
2h 49m

WatchedTo watch

Compare Open on YouTube JSON

Next time, skip the copying: change youtube.com to playlistduration.com in any playlist, video or channel address and it opens here. Or see the total on YouTube itself, with our extension for Chrome, Firefox or Edge.

Your plan

Plan to finish

About 21 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 21 days. Turn on JavaScript to plan around your week.

Videos (99)

20h 38m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser. Titles open on YouTube in a new tab.

Videos to
Watched
1 سلسلة دروس جافا سكريبت - الدرس الأول: ما هي لغة جافا سكريبت و ما أهميتها؟ 8:48 2022-03-05
2 2: تجهيز بيئة العمل و البدء في الجافا سكريبت 12:05 2022-03-06
3 3: المتغيرات في الجافا سكريبت - variables in js 24:36 2022-03-06
4 4: تسمية المتغيرات و التعامل معها 8:21 2022-03-06
5 5: العمليات الرياضية في متغيرات جافا سكريبت 14:36 2022-03-06
6 5.1 - تحدي المتغيرات (١) 5:13 2022-03-06
7 5.2 - حل تحدي المتغيرات (١) + تحدي إضافي 11:16 2022-03-06
8 5.3 - حل تحدي المتغيرات (٢) - ربط الجافا سكريبت بال html 5:03 2022-03-06
9 6: أنواع البيانات في جافاسكريبت 12:50 2022-03-14
10 7: السلاسل النصية في الجافا سكريبت - String 12:50 2022-03-14
11 8: السلاسل النصية في الجافاسكريبت ٢ - String 2 18:34 2022-03-14
12 8.1: تحدي السلاسل النصية - String Challenge 2:28 2022-03-14
13 8.2: حل تحدي السلاسل النصية + تحدي إضافي - String Challenge Solution 11:51 2022-03-14
14 8.3: حل تحدي السلاسل النصية الإضافي - String Extra Challenge Solution 5:46 2022-03-14
15 8.4: حل تحدي القراءة من المستخدم 12:17 2022-03-14
16 9: الأرقام في جافا سكريبت - numbers in Java Script 11:01 2022-03-14
17 10: القيم المنطقية في الجافا سكريبت - Boolean in Java Script 16:00 2022-03-14
18 11: العوامل المنطقية - Logical Operators 11:35 2022-03-14
19 12: التعليقات - comments 8:20 2022-03-14
20 13: تغيير أنواع البيانات في الجافاسكريبت - Casting in javascript 11:05 2022-03-14
21 14: العبارات الشرطية في الجافا سكريبت - conditions in Javascript 12:42 2022-03-21
22 15: العبارات الشرطية المتعددة - if else 12:41 2022-03-21
23 16: عبارات switch - case الشرطية 11:08 2022-03-21
24 17: تحويل ال if statement إلى switch statement في الجافاسكريبت 6:29 2022-03-21
25 17.1: تحدي العبارات الشرطية - حساب ال BMI 3:41 2022-03-21
26 17.2: حل تحدي العبارات الشرطية - حساب ال BMI 18:25 2022-03-21
27 18: المصفوفات في الجافا سكريبت - arrays 12:57 2022-03-21
28 19: العمليات على المصفوفات - Arrays Operations 11:25 2022-03-21
29 20: العمليات على المصفوفات (٢) - Arrays Operations 2 11:23 2022-03-21
30 21: دوال المصفوفات 17:34 2022-03-21
31 21.1: تحدي المصفوفات 1:25 2022-03-21
32 21.2: حل تحدي المصفوفات 16:31 2022-03-28
33 22: جمل التكرار في الجافاسكريبت - for loops 21:32 2022-03-28
34 22.1: تحدي ال loop مع الأرقام 1:26 2022-03-29
35 22.2: حل تحدي ال loop مع الأرقام 10:25 2022-03-29
36 23: استخدام ال loops مع ال string 15:00 2022-03-28
37 23.1: تحدي ال loop مع ال String 2:05 2022-03-29
38 23.2: حل تحدي ال loop مع ال String 26:42 2022-03-29
39 24: استخدام ال loops مع ال arrays 13:40 2022-03-29
40 24.1: تحدي ال loop مع ال Arrays 3:03 2022-03-29
41 24.2: حل تحدي ال loop مع ال Arrays 19:17 2022-04-06
42 25: استخدام عبارات break و continue في ال loops 15:21 2022-04-06
43 26: ال while loop 15:01 2022-04-06
44 26.1: تحدي ال while loop 1:11 2022-04-06
45 26.2: حل تحدي ال while loop 6:38 2022-04-06
46 27: ال 2d arrays في الجافاسكريبت 10:16 2022-04-06
47 28: تطبيق عملي على ال 2d array 11:08 2022-04-06
48 29: ال nested loops مع ال 2d arrays 11:35 2022-04-06
49 30: بناء و استخدام ال nested loops 14:23 2022-04-06
50 31: شرح نظري تفصيلي لل nested loops 15:10 2022-04-13
51 31.1: تحدي ال nested loops 1:45 2022-04-13
52 31.2: تحدي ال nested loops 13:13 2022-04-13
53 32: الدوال في الجافاسكريبت | Functions in Javascript 11:57 2022-04-13
54 33: مدخلات الدوال | Functions Parameters 9:09 2022-04-17
55 34: المدخلات المتعددة في الدوال | Multiple Parameters In Functions 17:47 2022-04-17
56 35: مخرجات الدوال | Functions With Returned Values 13:55 2022-04-17
57 35.1: تحدي الدوال - عكس المصفوفات 1:48 2022-04-17
58 35.2: حل تحدي الدوال - عكس المصفوفات 15:06 2022-04-17
59 36: البدء في منصات التحديات البرمجية و منصة كودرهب 12:17 2022-04-17
60 37: الدوال عديمة الاسم - Anonymous Functions in Javascript 17:55 2022-05-09
61 38: Callback Functions / Anonymous Functions In Javascript 11:34 2022-05-09
62 38.1: تحدي ال Anonymous Functions / Callback 2:06 2022-05-09
63 38.2: حل تحدي ال Anonymous Functions / Callback 40:31 2022-05-09
64 39: Arrow Functions In Javascript 4:31 2022-05-09
65 40: Scope In Javascript 11:46 2022-05-09
66 41: var vs const vs let in Javascript 8:54 2022-05-09
67 42: دوال المصفوفات: map - filter - reduce | دوال Higher Order Functions In Javascript 20:43 2022-05-29
68 42.1: تحدي دوال المصفوفات 3:13 2022-05-29
69 42.2: حل تحدي دوال المصفوفات 4:17 2022-05-29
70 43: الكائنات في الجافاسكريبت | Javascript Objects 19:56 2022-05-29
71 44: تعديل و إضافة ال keys لل object 3:54 2022-05-29
72 45: تجميع ال object بداخل المصفوفات 8:28 2022-05-29
73 45.1: تحدي ال Javascript Objects 1:43 2022-05-29
74 45.2: حل تحدي ال Javascript Objects 12:00 2022-06-05
75 46: Nested Objects + Destructuring Assignment In Javascript 11:24 2022-06-05
76 47: ما هو ال JSON؟ 5:28 2022-06-05
77 48: Pass By Reference VS Pass By Value 11:07 2022-06-05
78 49: مقدمة إلى ال DOM 8:07 2022-06-05
79 50: الوصول لل html elements من ال javascript 11:33 2022-06-05
80 51: تعديل ال style و ال attributes باستخدام javascript 20:22 2022-06-05
81 52: ال events من html إلى ال javascript 9:27 2022-06-12
82 53: ال event listeners في ال javascript 8:07 2022-06-12
83 54: إضافة و حذف ال elements باستخدام ال javascript 16:25 2022-06-12
84 54.1: تحدي ال javascript مع ال html 2:46 2022-06-12
85 54.2: حل تحدي ال javascript مع ال html 31:58 2022-06-12
86 55: استخدام مكتبات خارجية في الجافاسكريبت 26:10 2022-06-12
87 56: مكتبة الـ jquery في جافاسكريبت | javascript jquery 13:05 2022-06-12
88 57: مقدمة للمشروع النهائي 10:50 2022-06-15
89 58: المطلوب في المشروع النهائي - قائمة المهام | todo list in js 4:24 2022-06-15
90 59: المشروع النهائي - بناء واجهة المشروع 34:41 2022-06-24
91 60: المشروع النهائي - إضافة خطوط و أيقونات من مكتبات خارجية 14:01 2022-06-24
92 61: المشروع النهائي - عرض المهام في الجدول Read - C(R)UD 20:19 2022-06-24
93 62: المشروع النهائي - إضافة مهمة جديدة - (C)RUD 27:18 2022-06-24
94 63: المشروع النهائي - حذف مهمة - CRU(D) Delete 21:15 2022-06-27
95 64: المشروع النهائي - تعديل مهمة - CR(U)D Update 9:37 2022-06-27
96 65: المشروع النهائي - تحديد المهام المنجزة 26:36 2022-06-27
97 66: المشروع النهائي - حفظ المهام في ذاكرة الجهاز | local storage in Javascript 34:08 2022-06-27
98 67: رفع المشروع على استضافة مجانية 7:25 2022-06-29
99 خاتمة 😄💔... 8:12 2022-06-29
For your README

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 20h 38m · 99 videos

Markdown
[![Watch time: 20h 38m · 99 videos](https://playlistduration.com/badge/playlist/PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0.svg)](https://playlistduration.com/playlist/PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0)
HTML
<a href="https://playlistduration.com/playlist/PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0"><img src="https://playlistduration.com/badge/playlist/PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0.svg" alt="Watch time: 20h 38m · 99 videos" width="210" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0 returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-10-22 (cached). Private or deleted videos are excluded from totals.