مطور الواجهة الخلفية - دورة 38000 فرك. من مدرسة لوفت التدريب 3 أشهر التاريخ 28 نوفمبر 2023.
Miscellanea / / November 29, 2023
المعرفة والمهارات
كل المعرفة اللازمة لمطور الواجهة الخلفية.
مَلَفّ
4 مشاريع حديثة وتكنولوجية في محفظتك.
شهادة
بدرجة تعكس مستوى معرفتك ودرجة تأثيرك.
بداية كاريير
نضمن التوظيف لجميع الطلاب الجيدين والمتفوقين.
إنهم يعطون المعرفة، وليس الإجابات. إنهم يحبون الشرح وقادرون على نقل المعلومات المعقدة بلغة مفهومة. المطالبة بجودة الكود الخاص بك: لن تنجح في المهمة حتى يصبح الكود الخاص بك مثاليًا. إنهم يفهمون الآخرين جيدًا ويعرفون كيفية إيجاد نهج لأي طالب. دائما على استعداد للمساعدة.
Node.js جافا سكريبت من جانب الخادم
الأسبوع الأول - مقدمة إلى وحدات Node.js وغير المتزامنة
- لقاء فريق الدورة .
- ندرس الوحدات ونظام الملفات والخيوط في Node.js.
- نقوم بتحليل عدم التزامن في Node.js.
مقدمة إلى Node.js وإعداد طاولة العمل الخاصة بك
1. مقدمة (09:10)
2. معلومات أساسية عن Node.js (29:13)
الوحدات ونظام الملفات والخيوط
1. المقدمة (05:22)
2. محمل الوحدة محلي الصنع (03:21)
3. التبعيات الدائرية (03:04)
4. وحدات ES6 (02:41)
5. كائن العملية (04:56)
6. وحدة المسار (03:54)
7. العمل مع الملفات (06:18)
8. تيارات. وحدة الدفق (03:22)
9. قراءة المواضيع (08:37)
10. تسجيل التدفقات (11:54)
11. تحويل الدفق (05:15)
12. تحويل موازي (05:35)
العمل مع عدم التزامن في Node.js
1. حلقة الحدث (03:57)
2. باعث الحدث (02:12)
3. عمليات الاسترجاعات (04:07)
4. وعود (06:03)
5. مولدات (04:15)
6. انتظار غير متزامن (06:06)
تحليل المهام رقم 1
1. المنطقة رقم 1 (14:27)
2. DZ رقم 2 (12:01)
الأسبوع الثاني - العمل مع القوالب وExpress.js وKoa.js
— ندرس مبادئ العمل بالقوالب (قالب المحركات Ejs، Handlebars، Pug).
- دعنا نتعرف على إطار العمل Express.js.
- نحن ندرس إطار عمل Koa.js.
العمل مع القوالب
1. المقدمة (05:35)
2. مراجعة محرك قالب Ejs (05:39)
3. تقسيم إلى ملفات. محرك قالب Ejs (02:07)
4. مراجعة محرك قالب المقاود (06:43)
5. استخدام الأجزاء الجزئية في محرك قالب المقاود (05:15)
6. مراجعة محرك قالب Pug (04:47)
7. توصيل محرك قالب Ejs في إطار عمل Express (02:05)
8. توصيل محرك قالب Handlebars في إطار عمل Express (01:59)
9. توصيل محرك قالب Pug في إطار عمل Express (01:37)
Express.js
1. مقدمة (05:23)
2. التوجيه (07:29)
3. تحميل الملفات إلى الخادم (11:38)
4. الوسيطة (07:08)
5. إرسال بريد إلكتروني (09:38)
6. الجلسات (05:47)
7. التفويض الأساسي والمصادقة باستخدام الجلسات (03:52)
8. ملفات تعريف الارتباط وتسجيل الدخول (07:14)
Koa.js
1. مقدمة (03:08)
2. التوجيه (02:00)
3. المعلمات المسماة (01:59)
4. الملفات الثابتة (01:48)
5. معالجة الأخطاء (03:02)
6. الوسيطة (01:12)
7. العمل مع JSON (01:32)
8. تحميل الملفات (01:36)
9. كوكي (01:32)
10. اختيار محرك القالب (01:57)
11. تطبيق مثال (05:11)
تحليل المهام رقم 2
1. المنطقة رقم 3-1 (27:50)
2. المنطقة رقم 3-2 (28:02)
الأسبوع 3 - REST API، العمل مع قواعد البيانات
— دعونا نفهم مفهوم واجهة برمجة التطبيقات (API) وندرس أمثلة لبناء واجهة برمجة تطبيقات بسيطة.
- نحن نفكر في العمل مع قواعد البيانات العلائقية وغير العلائقية باستخدام مثال PostgreSQL وMongoDB.
واجهة برمجة تطبيقات REST
1. تركيب المشروع (03:24)
2. ربط التباهي ووصف طلب الحصول على التباهي (09:10)
3. الإضافة والحصول على المعرف والتحديث والحذف بطريقة مبتذلة (06:49)
4. مراقب. استرداد كافة المستخدمين (07:25)
5. مراقب. إنشاء مستخدم جديد (06:15)
6. تلقي وحدات التحكم وتحديثها وحذفها (06:14)
العمل مع قواعد البيانات العلائقية (باستخدام مثال PostgreSQL)
1. تهيئة البيئة (05:02)
2. الاتصال بقاعدة البيانات باستخدام التكملة (11:36)
3. تسلسل CLI (02:15)
4. إنشاء وتطبيق الترحيل الأول (06:00)
5. إنشاء نموذج (09:09)
6. ربط النماذج بالمشروع (02:57)
7. CRUD باستخدام نموذج (10:48)
العمل مع قواعد البيانات غير العلائقية (باستخدام مثال MongoDB)
1. المقدمة (02:07)
2. التثبيت (03:19)
3. الاتصال بالقاعدة (07:27)
4. توصيل NodeJS (07:50)
5. النمس (10:18)
الأسبوع 4 - المقابس، والترخيص، والاختبار
- العمل مع Websocket. دعونا نلقي نظرة على مكتبة المقبس. آيو.
- نحن نأخذ في الاعتبار الاختلافات بين الترخيص والمصادقة.
— ندرس أنواع الاختبارات (باستخدام مثال اختبارات المخاوي والشاي).
المقابس والعمل معهم
1. مقدمة إلى Websockets (03:40)
2. وحدة WS (06:20)
3. مقبس الإدخال (07:08)
4. مقبس الإدخال - مساحات الأسماء (02:40)
5. غرف المقبس (04:28)
التفويض والمصادقة
1. المقدمة (00:52)
2. جواز السفر (02:28)
3. جواز السفر والاستراتيجية المحلية (02:32)
4. التسلسل وإلغاء التسلسل (01:24)
5. استخدام استراتيجية محلية (04:28)
6. تنفيذ مخرج (01:16)
اختبارات
1. متى يتم الاختبار (01:18)
2. المصطلحات الأساسية (06:10)
3. كتابة الاختبارات بشكل صحيح (04:03)
4. اختيار إطار العمل (02:46)
5. مزاح - إضافة إلى المشروع (03:16)
6. الدعابة - التكوين (01:24)
7. Jest - وضع المشاهدة + ملحق vscode (01:58)
الأسبوع الخامس - النشر
— نحن نفكر في الاستضافة الافتراضية. النشر على Heroku باستخدام Travis.
— نحن نكتب روبوت Telegram، ونتعلم العمل مع Node-telegram-bot-api.
— اختيار إطار تنفيذ مشروع التخرج.
النشر وكل ما يتعلق به
1. مقدمة (01:48)
2. هيروكو (02:30)
3. ترافيس + هيروكو (06:06)
4. DigitalOcean (06:16)
5. عامل الميناء (04:32)
عملية كتابة البوت
1. المقدمة (02:06)
2. روبوت التليجرام الأول (03:46)
3. ملفات الوسائط (02:52)
4. لوحات المفاتيح للروبوتات (01:13)
5. لوحة المفاتيح المضمنة (01:24)
6. وضع العلامات (03:09)
تحليل المهام رقم 3
1. عامل الميناء (09:58)
الأسبوع السادس - عرض الخادم
- نحن نأخذ في الاعتبار مبادئ عرض الخادم.
— نقوم بتحليل مزايا وعيوب SPA.
- نحن ننتهي من العمل في مشروعنا النهائي.
تقديم الخادم
1. المسؤولية الاجتماعية للشركات (01:48)
2. SSR (02:06)
3. رد فعل SSR (02:46)
4. غاتسبي جي إس (05:57)
دورة PHP الشاملة
الأسبوع الأول - أساسيات اللغة، والعمل مع الوظائف
– لقاء فريق الدورة والمجموعة.
– ندرس الأساسيات والإمكانيات المدمجة في لغة PHP.
– تعلم العمل مع الوظائف.
معرفة. سير العمل
1. افتتاح الدورة (22:48)
شخص سخيف
1. مقدمة (07:03)
2. البدء باستخدام Git (03:01)
3. إنشاء مستودع جديد (01:09)
4. إضافة ملفات إلى فهرس Git (منطقة المراقبة) (06:49)
5. إنشاء التزام (07:17)
6. ارتكاب الملاحة. إلغاء التغييرات (12:10)
7. دورة Git النموذجية (03:34)
8. التفرع في جيت (11:27)
9. تعارض عند دمج الفروع (06:06)
10. حفظ البيانات مؤقتًا (بدون التزام) (05:25)
11. العمل مع المستودعات البعيدة (20:04)
12. استخدام صفحات GitHub لاستضافة المشاريع (04:31)
أساسيات اللغة
1. مقدمة. أنواع البيانات (21:28)
2. عوامل تشغيل اللغة (34:35)
3. تحويلات النوع (15:47)
4. الثوابت. المصفوفات. بنيات اللغة والعمليات المنطقية (36:05)
5. المتغيرات العامة $_SESSION (14:35)
6. لغة SQL. إنشاء الجداول وإضافة السجلات واختيارها وحذفها (41:12)
العمل مع الوظائف
1. مفهوم الوظيفة. أمثلة (04:16)
2. وسائط إدخال الدالة، النوع الصارم (07:54)
3. القيمة المرجعة (08:28)
4. نطاق الوظيفة (10:17)
5. تمرير الوسيطات حسب المرجع والقيمة (11:31)
6. الدوال المجهولة، أمثلة (14:26)
7. وظائف العودية والمتغيرة (22:29)
القدرات اللغوية المضمنة
1. وظائف للعمل مع المتغيرات (11:51)
2. وظائف للعمل مع السلاسل (16:36)
3. وظائف التاريخ والوقت (07:50)
4. وظائف للعمل مع المصفوفات (21:39)
5. وظائف العمل مع الملفات وتحميل الملفات إلى الخادم (18:29)
تحليل المهام رقم 1
1. الواجب المنزلي رقم 0 (04:17)
2. الواجب المنزلي رقم 1 (16:31)
3. الواجب المنزلي رقم 2 (21:02)
الأسبوع الثاني - العمل مع البيانات، OOP
– نحن نتعلم كيفية العمل مع قاعدة البيانات.
– ندرس أساسيات OOP.
– نحن نعتبر أنماط التصميم الرئيسية.
العمل مع البيانات من PHP
1. XML، CSV، JSON (26:05)
2. مقدمة إلى MySQL (24:42)
3. الاتصال بـ MySQL وإنشاء الجداول (25:42)
4. دعونا نتدرب على تقديم الطلبات (28:58)
5. مكتبة Mysqli (14:10)
6. مكتبة الشركة (11:05)
7. كتابة فئة مجمعة للعمل مع قاعدة البيانات (17:56)
8. اياكس. إنشاء json-api (09:36)
OOP وتقنيات العمل بأسلوب OOP
1. مقدمة. الفئات والكائنات (16:07)
2. التغليف والميراث (18:47)
3. الميراث والطبقات المجردة (09:10)
4. مساحات الأسماء والفئات النهائية (12:39)
5. نمط سينجلتون (08:59)
6. الواجهات والسمات (12:36)
تحليل المهام رقم 2
1. الواجب المنزلي رقم 3-1 (05:36)
2. الواجب المنزلي رقم 3-2 (20:24)
3. الواجب المنزلي رقم 4 (17:26)
الأسبوع 3 - الأمن، MVC
– ندرس مبادئ العمل الآمن مع قاعدة البيانات.
- نضع حماية XSS موضع التنفيذ.
– النظر في التصميم المفاهيمي والهندسة المعمارية لـ MVC.
أمان
1. إنشاء موقع ويب مع التسجيل والترخيص من الصفر (01:06:05)
2. إضافة مدونة وحقن SQL وXSS (19:12)
3. تحميل الملفات (13:37)
MVC
1. تعريف MVC (06:00)
2. إنشاء نقطة دخول واحدة (03:48)
3. أداة التحميل التلقائي للفصل (16:04)
4. إنشاء توجيه بسيط (04:14)
5. إنشاء وحدة تحكم (04:52)
6. ترقية التوجيه (20:12)
7. عمليات إعادة التوجيه ومعالجة 404 (11:46)
8. إضافة مكون العرض (29:36)
9. إضافة مكون النموذج (32:34)
10. نقوم بالترخيص والتسجيل (26:55)
تحليل المهام رقم 3
1. تنفيذ MVC (11:20)
2. التسجيل والترخيص (18:38)
3. إضافة إعادة توجيه (02:52)
4. إضافة مدونة (22:14)
5. إنشاء طريقة API (04:15)
6. إنشاء دور المسؤول (07:35)
الأسبوع الرابع – العمل مع المكتبات الأساسية
– ندرس المكتبات الرئيسية للعمل مع الحروف والوقت والصور.
– اختبار التعلم باستخدام PHPUnit.
– التطبيق العملي لـ Eloquent ORM, Faker.
تنفيذ مكتبات الطرف الثالث
1. ملحن (10:35)
2. سويفتميلر (06:50)
3. غصين (15:03)
4. الزاحف (07:21)
5. FS الكربون (08:35)
تنفيذ مكتبات الطرف الثالث - 2
1. التحقق من صحة البيانات باستخدام GUMP (17:08)
2. العمل مع الصور (19:48)
3. الاختبار باستخدام PHPUnit (14:33)
4. بليغة ORM. فاكر (44:47)
تحليل المهام رقم 4
1. الواجب المنزلي 5-1 (إرسال البريد) (02:25)
2. الواجب المنزلي 5-2 (دعم الغصين) (01:57)
3. الواجب المنزلي 5-3 (التعامل مع الصور) (04:49)
الأسبوع الخامس - لارافيل
- نحن نفكر في تثبيت Laravel وتكوينه.
- نقوم بإنشاء وحدات التحكم والنماذج والترحيلات.
- اختبار الكود باستخدام PHPUnit + Laravel Dusk.
الشروع في العمل مع لارافيل
1. بداية MVC (29:38)
2. نماذج. الطرق. الوسيطة. التحقق من الصحة (34:18)
دعونا نواصل مع لارافيل
1. لارافيل ليب (28:39)
2. اختبارات الوحدة (26:49)
3. الغسق (18:38)
4. البريد والمزيج js (05:15)
تحليل المهام رقم 5
1. نظرة عامة على MVC (06:12)
2. الاتصال وإعداد Eloquent ORM (02:45)
3. التحول إلى النماذج البليغة (22:43)
4. إنشاء لوحة إدارة المستخدم (33:17)
الأسبوع السادس - اختتام الدورة
- العمل على مشاريع التخرج .
- تلخيص. إصدار الشهادات.
تحليل المهام رقم 6
1. التحضير، القوالب (15:57)
2. إنشاء المنتج (18:14)
3. إنشاء فئة (21:19)
4. عمل ترقيم الصفحات (12:26)
5. تصميم السلة (11:11)
6. صنع سلة (42:45)
7. انتهاء. إنشاء لوحة الإدارة (04:33)
كيفية الحصول على وظيفة في مجال تكنولوجيا المعلومات: النصائح والحيل
1. كيف تحصل على وظيفة في مجال تكنولوجيا المعلومات؟ البحث والمقابلة وفترة الاختبار (42:21)
2. كيف تجد طلبات العمل عن بعد والعمل الحر؟ (20:12)
3. الوظيفة الأولى في مجال تكنولوجيا المعلومات - كيف تتصرف؟ التدريب والتوظيف الرسمي والعمل "من أجل الغذاء" (14:11)
4. كيفية اجتياز فترة الاختبار؟ (27:10)
5. كيفية الاستعداد للمقابلة في شركة FAANG (08:52)
6. عملية تحميل صفحة الويب (25:19)
7. مقابلة مبرمج - كل ما تريد معرفته (01:24:07)
8. حل مشكلة من مقابلة مبرمج (19:36)
9. مقابلة مطور الواجهة الأمامية (01:37:17)