1
00:00:00,000 --> 00:00:05,131
[MUSIC]

2
00:00:05,131 --> 00:00:10,299
جافا سكريبت التي تم تصميمها كلغة برمجة

3
00:00:10,299 --> 00:00:15,420
للمتصفح شهدت نشر أبعد من المتصفح.

4
00:00:15,420 --> 00:00:20,760
وقد لعبت Node.js دورا هاما في تحويل

5
00:00:20,760 --> 00:00:25,840
جافا سكريبت من المتصفح إلى سطح المكتب.

6
00:00:25,840 --> 00:00:31,360
دعونا الآن نتعلم قليلا عن ما هو node.js وما هو الدور الذي تقوم به الآلية الوقائية الوطنية

7
00:00:31,360 --> 00:00:37,406
، مدير حزمة العقدة، في سياق node.js.

8
00:00:37,406 --> 00:00:40,570
Node.js كما ذكرت سابقا

9
00:00:41,830 --> 00:00:45,155
يسمح لنا لجلب قوة جافا سكريبت إلى سطح المكتب.

10
00:00:45,155 --> 00:00:49,790
يعتمد Node.js على محرك وقت تشغيل جافا سكريبت

11
00:00:49,790 --> 00:00:54,070
الذي تم إنشاؤه لمتصفح كروم.

12
00:00:54,070 --> 00:00:59,380
لذلك تم نقل Chrome V8 JavaScript Engine من المتصفح للتشغيل

13
00:00:59,380 --> 00:01:03,875
على سطح المكتب ودعم تنفيذ برامج JavaScript على سطح المكتب.

14
00:01:03,875 --> 00:01:10,520
تم إنشاء Node.js حوله نموذج الإدخال/الإخراج غير القائم على الحدث.

15
00:01:10,520 --> 00:01:15,025
مما يجعلها فعالة للغاية لتشغيل برامج جافا سكريبت على سطح المكتب،

16
00:01:15,025 --> 00:01:18,610
جافا سكريبت غير متزامن على سطح المكتب.

17
00:01:18,610 --> 00:01:22,580
الآن هذا هو المكان الذي يجد عقدة البولندية الحقيقية.

18
00:01:23,850 --> 00:01:27,460
الآن، سوف ندرس Node.js في سياق

19
00:01:28,580 --> 00:01:31,380
استخدامه كوقت تشغيل جافا سكريبت.

20
00:01:31,380 --> 00:01:37,078
سوف ننظر في تطبيق جانب الخادم من Node.js

21
00:01:37,078 --> 00:01:42,425
بالتفصيل في الدورة الأخيرة من هذا التخصص.

22
00:01:43,575 --> 00:01:47,115
هذه هي العمارة النموذجية من Node.js.

23
00:01:47,115 --> 00:01:51,845
لذلك في هذا، محرك كروم V8 هو في الطبقة السفلية،

24
00:01:51,845 --> 00:01:57,690
جنبا إلى جنب مع أشكال ليبوف، الطبقة التي تتفاعل مع

25
00:01:57,690 --> 00:02:03,060
نظام الكمبيوتر الأساسي لدعم تنفيذ برامج جافا سكريبت.

26
00:02:03,060 --> 00:02:07,662
وعلاوة على ذلك، لدينا عقدة الربط، والتي يتم تنفيذها أيضا في C ++.

27
00:02:07,662 --> 00:02:11,283
في الطبقة العليا لديك Node.js و مكتبة قياسية،

28
00:02:11,283 --> 00:02:14,315
والتي يتم تنفيذها كلها في جافا سكريبت.

29
00:02:14,315 --> 00:02:18,325
وهذا ما يمكننا من كتابة برامج جافا سكريبت

30
00:02:18,325 --> 00:02:19,865
وتشغيلها على سطح المكتب.

31
00:02:21,335 --> 00:02:26,035
وبطبيعة الحال، فإن القدرة على تشغيل برامج جافا سكريبت على سطح المكتب

32
00:02:26,035 --> 00:02:28,930
تنشيط مجتمع تطوير الويب.

33
00:02:28,930 --> 00:02:33,440
لاستكشاف استخدام جافا سكريبت لتطوير

34
00:02:33,440 --> 00:02:36,180
عدد كبير من أدوات تطوير الويب.

35
00:02:36,180 --> 00:02:40,850
أدوات مثل بور، الناخر، غولب، يومان وغيرها الكثير.

36
00:02:40,850 --> 00:02:45,280
وسوف نستكشف بعض هذه في الجزء الأخير من هذه الدورة التدريبية

37
00:02:45,280 --> 00:02:47,600
وفي الدورات اللاحقة.

38
00:02:47,600 --> 00:02:50,320
الدورة الأخيرة في التخصص، كما ذكرت،

39
00:02:50,320 --> 00:02:54,090
ينظر في استخدام Node.js على جانب الخادم.

40
00:02:54,090 --> 00:02:57,330
كيف يمكننا تطوير منطق الأعمال خادم الويب،

41
00:02:57,330 --> 00:03:01,440
وكلها تنفذ في جافا سكريبت على جانب الخادم.

42
00:03:02,520 --> 00:03:04,240
جنبا إلى جنب مع عقدة،

43
00:03:04,240 --> 00:03:09,460
غالبا ما تسمع الناس يتحدثون عن مدير حزمة عقدة، أو الآلية الوقائية الوطنية.

44
00:03:09,460 --> 00:03:14,060
عند تثبيت Node على جهاز الكمبيوتر الخاص بك، يتم تثبيت NPM تلقائيًا.

45
00:03:14,060 --> 00:03:18,470
مدير حزمة العقدة، هو مدير النظام

46
00:03:18,470 --> 00:03:22,540
البيئي عقدة، الذي يدير كافة وحدات العقدة

47
00:03:22,540 --> 00:03:28,350
والحزم التي تم توفيرها للجمهور من قبل العديد من المستخدمين المختلفين.

48
00:03:28,350 --> 00:03:34,110
تتكون حزمة العقدة النموذجية من ملفات JavaScript مع

49
00:03:34,110 --> 00:03:41,565
ملف يسمى package.json وهو ملف البيان لوحدة العقدة هذه.

50
00:03:41,565 --> 00:03:46,474
سننظر في كيفية استخدام ملف package.json

51
00:03:46,474 --> 00:03:50,825
بمزيد من التفصيل في التدريبات اللاحقة.

52
00:03:50,825 --> 00:03:56,659
[ موسيقى]