YouTube2Text

5: فهم هيكلة مشاريع React — Transcript

by أكاديمية ترميز · 2,142 words · 289 segments · language en · Watch on YouTube

Full transcript

  1. 0:00السلام عليكم الان بعد ما نزلنا المشروع
  2. 0:03واكتملت عمليه التنزيل خلينا ننتقل الى
  3. 0:06هذا المشروع ونتعرف على هيكله هذا المشروع
  4. 0:08ونبدا نغير بالاكواد اللي فيه ونتعامل مع
  5. 0:11رياكت بشكل اكبر هذا المشروع الموجود عندي
  6. 0:14تم تنزيله على المجلد اللي انا حددته في
  7. 0:16الدرس السابق وعشان افتحه على الفي اس كود
  8. 0:18اللي راح اسويه اني راح امسك هذا المجلد
  9. 0:21وراح اسحبه وافلت عند برنامج الفي اس كود
  10. 0:24هذا راح يفتح لي اياه مباشره على الفي اس
  11. 0:26كود لو حابب انت كذلك ومفتوح عندك
  12. 0:28البرنامج اساسا فانت ممكن تقول له فايل
  13. 0:31وبعدين تختار اوبن وبعدين تروح على مسار
  14. 0:34المجلد الموجود عندك عشان تفتح فيه
  15. 0:35المشروع هذا المشروع اللي فتح لك اه راح
  16. 0:38تلاقي انه بيحتوي على مجموعه من المجلدات
  17. 0:40الجديده عليك حتما اذا كنت عم تتعلم رياكت
  18. 0:44لاول مره وهذا الشيء اللي بدنا نتعلمه
  19. 0:46بهذا الدرس انه نستوعب ايش هي ها المجلدات
  20. 0:48قدر الامكان في اشياء يمكن ما بتهمنا في
  21. 0:50الوقت الحالي لكن في اشياء بس عشان تعطينا
  22. 0:53فكره عن الاستركشر الاساسي تبع اي مشروع
  23. 0:56رياكت فانا راح اكبر النافذه عندي هون
  24. 0:58والان عندي مجموعه من المجلدات اول مجلد
  25. 1:01موجود عندي غالبا هو مجلد انت بتعرفه اللي
  26. 1:05هو النود موديلز اللي هو عباره عن كل
  27. 1:08مكتبات الجافا سكريبت اللي بتطلبها رياكت
  28. 1:11عشان تشتغل اذا بتتذكر نحنا كنا ننزل
  29. 1:14مكتبات جافا سكريبت سابقا عن طريق انه
  30. 1:17نستخدم الامر اللي هو ان بي ام انستول
  31. 1:19وبناء على ذلك بروح بينزل لي مكتبه خارجيه
  32. 1:22سواء كانت البوت ستراب او مكتبه انيميشن
  33. 1:25او مهما كانت ها المكتبه وبيروح بيحفظ لي
  34. 1:27اكواد ها المكتبه بداخل النود موديلز
  35. 1:30وبالتالي هون راح تلاقي انه النود موديلز
  36. 1:32تحتوي على مجموعه من المجلدات اللي هي كل
  37. 1:35حده منها بتمثل مكتبه معينه ها المكتبات
  38. 1:38كلها لازم تكون منزله اساسا في مشروع
  39. 1:41رياكت لانه رياكت بتحتاجها عشان تشتغل
  40. 1:44بطريقه صحيحه وبالتالي هذا فيما يخص النود
  41. 1:47موديلز هي عباره عن المجلد الكبير اللي
  42. 1:50بيحتوي على كل الاضافات او كل المكتبات
  43. 1:52الخارجيه اللي منزله في مشروع رياكت
  44. 1:55الاساسي بعدين عندك مجلد ثاني اسمه ببلك
  45. 1:58هذا المجلد تستخدمه عشان تحط الاسيت او
  46. 2:03الموارد الموجوده عندك مثل الصور مثل
  47. 2:06ملفات معينه ما بتتغير مثل ملفات الصوت
  48. 2:09وغيره بحيث انك تكون قادر على الوصول لها
  49. 2:12من خلال الكود وراح يبين معك فائدتها مع
  50. 2:16الوقت بشكل اكبر لكن لاحظ انه هون راح
  51. 2:18تلاقي انه في عندك مثلا ملف امتداده اي س
  52. 2:22او اللي هو عباره عن صوره بتقدر تعتبره
  53. 2:24اللي هي الايكون تبع الموقع الخاص فيك
  54. 2:26وعندك كذلك صور عندك ملف تكست فاي ملف انت
  55. 2:30حاب انه تعرضه عندك في الموقع لاي سبب كان
  56. 2:33سواء كان ملف بي دي اف ولا صوره ولا غيره
  57. 2:35فانت بتحطه بهذا المجلد اللي اسمه ببلك
  58. 2:38طيب بعدين عندك هذا المجلد اللي هو المجلد
  59. 2:42الاهم تقريبا اللي هو الاس ار سي اللي هو
  60. 2:45بيمثل السورس اس ار سي اختصار للسورس هذا
  61. 2:48المجلد لو ضغطت عليه راح يطلع لك مجموعه
  62. 2:51من ملفات الاكواد الجاهزه فح تلاقي عندك
  63. 2:54ملف اسمه اب دوت سي اس اس وحتلاقي عندك
  64. 2:58ملف اسمه اب دوت جي اس اللي هو امتداد
  65. 3:01الجافا سكريبت عندك ملف خاص بالستين هذا
  66. 3:04ما راح نتكلم عنه حاليا عندك ملف خاص
  67. 3:08بالاندكشن
  68. 3:12زياده كمان ما راح نتكلم عنهم اللي بدي
  69. 3:15اركز عليه مبدئيا هو عباره عن ملف الاندكس
  70. 3:18د جي اس والاب دوت جي اس بس قبل ما نركز
  71. 3:21على ملفات الاكواد خلينا نشوف الملفات
  72. 3:23الباقيه الملفات الباقيه الموجوده عندك هي
  73. 3:26ملفات بسيطه جدا الدوت جيت اجنور هو عباره
  74. 3:30عن ملف انت بتستخدمه عشان تحدد بداخله ايش
  75. 3:34الاشياء اللي لازم ما يتم ارسالها الى
  76. 3:36الجيت هاب في حال كنت عم تتعامل في مشروعك
  77. 3:39مع الجيت هاب لو ما بتعرف الجيت هب في
  78. 3:41الوقت الحالي ممكن تتجاهل ها المعلومه لكن
  79. 3:44هذا هو الشيء اللي بسويلك اياه النود
  80. 3:46موديلز هي احد اهم الاشياء اللي لازم
  81. 3:48تنتبه لها انها تكون موجوده في الجيت
  82. 3:50اجنور وطبعا هذا راح يضيف لك اياه بشكل
  83. 3:52عادي لانه اذا كانت النود موديلز اللي هي
  84. 3:55المكتبات الخارجيه راح يتم ارسالها الى
  85. 3:57الجيت هاب في كل مره راح تسوي فيه بوش
  86. 3:59فهذا راح ياخر العمليه بشكل جدا جدا كبير
  87. 4:02بعدين عندك الباكج دو جيسون والبكج لوك
  88. 4:05دوت جيسون اللي هي عباره عن الملفين اللي
  89. 4:08بيحددوا لك ايش هي اصدار المكتبات وايش هي
  90. 4:11المكتبات اللي انت بتستخدمها عشان لو اجى
  91. 4:14شخص اخر يشاركك في المشروع ويشتغل فيه معك
  92. 4:17يكون قادر على تنزيل نفس المكتبات بنفس
  93. 4:20الاصدارات وبالتالي تشتغلوا مع بعض بدون
  94. 4:23اي مشاكل اخيرا عندك ملف الريدمي دوت ام
  95. 4:25دي اللي هو عباره عن الملف اللي بيستخدم
  96. 4:27عشان تشرح ايش الاشياء الم وجوده في
  97. 4:30المشروع وكيف بيتم استخدامه او تشرح بعض
  98. 4:32الارشادات الاضافيه اللي ممكن تطلع في
  99. 4:35المشروع او تطلع حتى في صفحته الاساسيه في
  100. 4:37جيتهاب الان خلينا ننتقل الى ملف الاس ار
  101. 4:40سي مره ثانيه وخلينا نبدا من ملف الاب دوت
  102. 4:43جي اس ونحاول نفهم بعض الاشياء في هذا
  103. 4:46الملف هذا ملف الاب دوت جي اس لاحظ انه عم
  104. 4:50يسوي عمليه امبورت للوجو اللي هو امتداده
  105. 4:53اس في جي وعم يسوي امبورت لملف السي اس اس
  106. 4:56هذا الامر تبع الامبورد ممكن يكون جديد
  107. 4:59عليه نسبيا راح نتكلم عنه بالتفصيل بعدين
  108. 5:02لكن باختصار شديد فكرته انه يجيب لك
  109. 5:05الاكواد من ملف اخر موجود عندك بحيث انك
  110. 5:08تكون قادر على استخدامها في الملف الحالي
  111. 5:10اللي انت موجود فيه الان هذا الملف اسمه
  112. 5:13ابدوت جي اس اب دوت جي اس فعليا هو عباره
  113. 5:17عن كومبونت من الكومبوننت الموجوده عندك
  114. 5:20في رياكت وح نفصل
  115. 5:23بالكمبوند القادمه لكن مره ثانيه برجع
  116. 5:26بذكرك الكومبوننت ما هو الا عباره عن
  117. 5:28فانكشن وبالتالي هو سوى فانكشن سمى اسم
  118. 5:32الفانكشن باسم اب ولاحظ انه بالعاده في
  119. 5:35الجافا سكريبت احنا ما بنسمي الفانكشن
  120. 5:37بانها تبدا بحرف كابيتل لكن بحكم انه هذا
  121. 5:40يمثل كومبونت فانه الجود براكتس تبعه او
  122. 5:43الممارسه الصحيحه او الكفن المتعارف عليه
  123. 5:46في مجتمع رياكت انك تسمي الكومبوننت باسم
  124. 5:50يبدا بكابيتال ويكون بنفس اسم المجلد
  125. 5:53الموجود عندك فجي اس هو ليس الا عباره عن
  126. 5:56كومبونت وكونه هو عباره عن كومبونت فهذا
  127. 6:00يعني انه هو عباره عن شيء له جزء مرئي
  128. 6:03لابد انه يظهر في الشاشه كيف بمثل الاشياء
  129. 6:07المرئيه اللي بتظهر في الشاشه عن طريق
  130. 6:09اكواد اتش تي ام ال وبحكم انه عم نستخدم
  131. 6:12رياكت فنحن بنقدر نحط اكواد الاتش تي ام
  132. 6:15ال مباشره بداخل اكواد الجافا سكريبت في
  133. 6:19رياكت جي اس عمليه دمج اكواد الاتش تي ام
  134. 6:23ال مع اكواد الجافا سكريبت في الكومبوننت
  135. 6:27الخاصه بر ياكت بهذا الشكل هو عباره عن
  136. 6:30طريقه لبناء الجمل وادخالها ببعض اسمه جي
  137. 6:35اس اكس وبالتالي لما بتشوف اكواد جافا
  138. 6:37سكريبت بداخلها اكواد اش تي ام ال واحيانا
  139. 6:41اكواد الاتش تي ام ال بداخلها كذلك اكواد
  140. 6:43جافا سكريبت هذا اللي نحن بنسميه باسم
  141. 6:46الجي اس اكس وبالتالي الجي اس اكس هو هذا
  142. 6:49البناء اللي بيدمج لك اكواد الاتش تي ام
  143. 6:51ال مع اكواد الجافا سكريبت فالاب دوت جي
  144. 6:53اس هذا عباره عن ايش هو عباره عن كومبونت
  145. 6:56يحتوي بداخله على ديف كبير له الكلاس اللي
  146. 6:59اسمه اب بعدين بيحتوي على المنت من الهيدر
  147. 7:02اللي له الكلاس نيم اللي اسمه اب هيدر
  148. 7:04بعدين عنده الصوره اللي هو بيروح بيعرض لك
  149. 7:07فيها اللوجو تبع رياكت وبعدين عنده هذا
  150. 7:09البراجراف وعنده مجموعه من الاشياء الاخرى
  151. 7:13هذا الاب دوت جي اس اللي بينزل عليه
  152. 7:16مشروعك هو يمثل الكومبوننت الاساسي اللي
  153. 7:19كل الكومبوننت الاخرى او كل العناصر
  154. 7:22الاخرى راح تكون اصلا هي جزء منه وتظهر
  155. 7:26بداخله حتى لو فصلتها لعده فايلز ففي
  156. 7:29نهايه الامر هذا هو الكومبوننت الاساسي
  157. 7:31اللي بيحتوي على كل الكومبوننت الاخرى
  158. 7:34بداخله لذلك الاب دوت جي اس هذا نحنا
  159. 7:37بنسميه بالروت كومبونت اللي هو الكومبوننت
  160. 7:41الاصل او الكومبوننت الاساسي الان انا
  161. 7:44نزلت مشروع رياكت هذا عندي وصار عندي
  162. 7:46مجموعه الملفات هي هون كيف بقدر ابدا هذا
  163. 7:50المشروع كيف بقدر اشغله كيف بقدر اشوف
  164. 7:52النتيجه من هذا الكومبوننت هل بروح عند
  165. 7:54الاب دوت جي اس وبفتحها بنفس الطريقه اللي
  166. 7:57كنا نفتح فيها ملف الاتش تي ام ال
  167. 7:59بالمتصفح العادي لا مو هي الطريقه اللي
  168. 8:02بيشتغل فيها عشان اشغل هذا المشروع فانا
  169. 8:05محتاج اني اروح للتيرم منال مره ثانيه ومن
  170. 8:08نفس المكان اللي بيكون متواجد فيه المشروع
  171. 8:12واستخدم امر معين هذا الامر فعليا هو جايك
  172. 8:16من هذا الملف اللي اسمه باكج جيسون هي
  173. 8:18المعلومه يمكن ما بتحتاجها بس عشان اوضح
  174. 8:20لك اياها اللي هو عباره عن الامر ستارت
  175. 8:23فستار بيروح بيسوي لك رياكت سكريبت ستارت
  176. 8:26بغض النظر عن التفاصيل ها كلها انا لازم
  177. 8:28اروح على المكان اللي موجود فيه هذا
  178. 8:30المشروع اللي هو مجلده من خلال التيرمنال
  179. 8:33بعدين استخدم الامر اللي هو ان بي ام
  180. 8:37بعدين احط عباره ستارت هذا لحاله راح يروح
  181. 8:40يشغل لي السيرفر اللي بيعرض لي المشروع
  182. 8:44الخاص برياكتين انا بسويه على ملفات الكود
  183. 8:47راح ينعكس مباشره على هذا المشروع عشان
  184. 8:51يكون كلامي واضح اتاكد اول شيء انك موجود
  185. 8:54في المسار الصحيح الخاص بهذا المشروع لو
  186. 8:57جيت الان من هذا المكان اللي انا م موجود
  187. 8:59فيه حاليا وقلت له ان بي ام رن ستارت هذا
  188. 9:03هو الكوماند فعليا اللي احنا بدنا نستخدمه
  189. 9:06عشان يشغل لي مشروع رياكت ونفس الشيء راح
  190. 9:08تلاقيه مكتوب في الدوكمنت شن تبع رياكت لو
  191. 9:10ضغطت على انتر الان لاحظ انه راح يطلع لك
  192. 9:13ايرور اذا ما كنت موجود في المسار الصحيح
  193. 9:17تبع مشروعك ما راح يشتغل معك هذا السكربت
  194. 9:20وراح يطلع لك مجموعه من الاخطاء طيب حتقول
  195. 9:22لي كيف انا مو موجود في المسار الصحيح مو
  196. 9:24انا موجود في المجلد انا موجود في المجلد
  197. 9:27الخارجي اللي بيحتوي على مشروعي اللي انا
  198. 9:30سميته باسم اللايف سيشن فانا لسه لازم
  199. 9:33ادخل على المشروع الداخلي الموجود عندي
  200. 9:35هون لذلك انا ممكن اسوي نفس الحركه تماما
  201. 9:38خليني اسوي كلير بعدين راح اجي اكتب سي دي
  202. 9:41طبعا ما انك محتاج تسوي كلير هذا بس عشان
  203. 9:43ينظف لي التيرمنال بعدين راح احط مسافه
  204. 9:46واروح عند مجلد تبع الفيرست رياكت اب
  205. 9:49واسحبه واحطه في هذا المكان وبالتالي لو
  206. 9:52ضغطت الان انتر راح اكون موجود فعليا
  207. 9:55بداخل هذا المجلد مره ثانيه مو لازم تطلع
  208. 9:58لك ها التفاصيل هي مجرد اضافات انا ضايفها
  209. 10:00عندي في التيرمنال خليني اجرب مره ثانيه
  210. 10:02اقول له ان بي ام رن ستارت وراح اضغط على
  211. 10:07انتر لاحظ انه الان راح يبدا يشغل لي
  212. 10:09السيرفر اللي بيشغل لي مشروع رياكت ممكن
  213. 10:12يطلب منك بعض الصلاحيات انا راح اعطيه ها
  214. 10:14الصلاحيات عشان يدخل عليها بعدين راح يروح
  215. 10:17يفتح لي هذا الموقع بشكل مباشر راح انتظر
  216. 10:20لحتى يحمل هذا الموقع لاحظ بمجرد ما فتح
  217. 10:23لي اياه راح تطلع لك ها الواجهه وحتى لو
  218. 10:25ما فتح لك الموقع بشكل مباشر لما يكتمل
  219. 10:28الكوماند عندك هون راح يقول لك ترى انا
  220. 10:30شغلت لك السيرفر والان بتقدر تدخل على
  221. 10:33مشروعك اللي اسمه فيرست رياكت اب من خلال
  222. 10:35ها الروابط اللي هو الاتش تي تي بي كولون
  223. 10:39سلاش سلاش لوكال هوست بعدين كولون 3000
  224. 10:43وبالتالي لو نسخت هذا الرابط وحطيته عندك
  225. 10:45في المتصفح فعليا راح يفتح لك المشروع
  226. 10:49الخاص
  227. 10:55برياكتين جهازي الحالي فقط فجهازك الحالي
  228. 10:59كانه عم يعطيك محاكاه لكيف المشروع راح
  229. 11:02يطلع لما ترفعه على سيرفر حقيقي ونتيجه
  230. 11:05لذلك راح يطلع لي هذا المشروع مثل ما هو
  231. 11:08ظاهر عندك لو شفت الرابط الخاص بهذا
  232. 11:10المشروع لاحظ انه فعليا هو عباره عن لوكال
  233. 11:13هوست بعدين عندك نقطتين راسيت بعدين 3000
  234. 11:16اللي هو نفس الرابط اللي اعطاك اياه طيب
  235. 11:18ها الصفحه من وين طلعت على اي اساس طلع لي
  236. 11:21شعار رياكت اللي عم يدور وبعدين طلع لي
  237. 11:24هذا التكست هذا طلع لك من الروت كومبونت
  238. 11:28اللي اسمه ابجي اس ولاحظ ايش عم يقوللك
  239. 11:31هون
  240. 11:33اسجي
  241. 11:36اسود فانا الان لو رحت على الفي اس كود
  242. 11:38مره ثانيه ورحت عند الابد جي اس خليني
  243. 11:41ابدا اجرب اغير فيه مكتوب هون العباره
  244. 11:45اللي طالعتلي في هذا المكان اديت اس سجي
  245. 11:49اسف ريلود وبالتالي انا راح اغيرها مثلا
  246. 11:53سيف وراح اخليها تو ريفريش وراح اسوي سيف
  247. 11:59بمجرد ما تسوي سيف مباشره راح يتعرف هذا
  248. 12:03السيرفر انه في تغييرات صارت معينه اللي
  249. 12:05هو هذا السيرفر الافتراضي وراح يعكس لك ها
  250. 12:07التغييرات مباشره بدون ما تحتاج تسوي
  251. 12:09ريفريش لاحظ انه عم يقوللك سيف تو ريفريش
  252. 12:12خليني نجرب اغير تغيير ثاني مثلا راح اجي
  253. 12:15اكتب على سبيل المثال سويلي هون اتش 1
  254. 12:18وبداخل الاتش 1 هذا اكتب لي ترميز اكاديمي
  255. 12:23راح اسوي سيف ولاحظ بمجرد ما سويت سيف عدل
  256. 12:27لي هذا السطر وحطلي اياه
  257. 12:29واحد وترى شوف يعني لو جيت مثلا هذا
  258. 12:32البرجراف وحطيت له تاب ولخبطت المسافات
  259. 12:36عندي وجيت وسويت سيف مباشره راح يرتب لي
  260. 12:39اياهم هذا كله بفضل الاكستنشن اللي انا
  261. 12:42ضفته اللي اسمه بريتير بريتير هو اللي عم
  262. 12:45يسويلي هاي الاشياء طبعا اذا ما كان مفعل
  263. 12:48عمليه تنظيم الكود وتنظيفه بمجرد ما تسوي
  264. 12:51سيف فلازم تتاكد من الاعدادات الموجوده
  265. 12:54عندك راح اضغط على كوماند وشفت وبي ممكن
  266. 12:57في الويندوز تضغط على على كنترول شفت بي
  267. 13:00بعدين راح اكتب يتنز ولازم تروح عند
  268. 13:03اليوزر سيتين لو نزلت تحت لاخر شيء لازم
  269. 13:07يكون هذا الخيار عندك مفعل اللي هو
  270. 13:10الاديتور دوت فورمات اون سيف وتكون قيمته
  271. 13:13ترو بداخل هذا الملف اللي اسمه سيتين تو
  272. 13:15جيسون فاذا ما هو موجود عندك لازم تضيف
  273. 13:18هذا السطر في السستين جيسون بحيث انك كل
  274. 13:20ما سويت سيف يروح يرتب لك الكود فلاحظ لو
  275. 13:23الاي هون مثلا ملخبطه بعدين سويت سيف راح
  276. 13:26يرجع يرجع لي اياها في المكان الصحيح طيب
  277. 13:29نتيجه لهذا التغيير مباشره راح يحدث لي
  278. 13:31اياه ويطلع لي عباره ترميز اكاديمي
  279. 13:34وبالتالي الصفحه الاساسيه اللي بتطلع لك
  280. 13:37لما تبدا اي مشروع رياكت هي عباره عن صفحه
  281. 13:40هذا الكومبوننت اللي هو عباره عن الروت
  282. 13:43كومبونت اللي اسمه اب دوجي اس فالان احنا
  283. 13:46نزلنا المشروع تبع رياكت نزلنا الادوات
  284. 13:48الخاصه فيه غيرنا شويه تغييرات عشان
  285. 13:51نستوعب الهيكله مازال في بعض الاشياء اللي
  286. 13:53نحنا محتاجين انه نستوعبها وراح نكمل فيها
  287. 13:56في الدرس الجاي باذن الله نشوفكم ان شاء
  288. 13:59على
  289. 14:00خير

About this transcript

This page contains the full transcript of 5: فهم هيكلة مشاريع React by أكاديمية ترميز, generated from the public captions YouTube serves with the video. The transcript has 2,142 words across 289 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.