دورة تطوير تطبيقات الويب باستخدام لغة Ruby
- 23 ساعة فيديو تدريبية
- من الصفر دون الحاجة لخبرة مسبقة
- شهادة معتمدة من أكاديمية حسوب
- متابعة أثناء الدورة وبعدها من قبل فريق مختص
- ضمان استعادة استثمارك خلال ستة أشهر
عن الدورة
أعد هذه الدورة نخبة من مطوري روبي Ruby بأسلوب عملي شيق. بأخذلك للدورة ستصبح مطوّر نظم خلفية محترف باستخدام لغة Ruby الشهيرة وإطار العمل Rails دون الحاجة لامتلاك معرفة مسبقة بالبرمجة، وستتمكن من تعلم تطوير تطبيقات ويب احترافية بالاعتماد على الأساس النظري المتين والتطبيق العملي والدعم المباشر.
تعتمد الدورة على التطبيق العملي مصحوبًا بالشرح النظري الأساسي، فإلى جانب تعلّم الأساسيات ستتعلم كيف تبني تطبيقات حقيقية اعتمادًا على لغة Ruby بحد ذاتها، وكيف تبني تطبيقات اعتمادًا على إطار العمل Rails، الأمر الذي سيؤهلّك للعمل كمطوّر نظم؛ الأمر الذي سيضعك على الطريق الصحيح في مشوارك البرمجي المهني.
لمن هذه الدورة
- لمن لا يمتلك خبرة مسبقة في مجال البرمجة ويريد الدخول في هذا المجال الشيق
- لمن يمتلك خبرة بسيطة في البرمجة ويرغب في تطوير مهاراته ليصل إلى الاحترافية في روبي
- لمن يرغب باكتساب مهارات برمجية جديدة تساعده على تحسين دخله
- لمن يتقن لغة البرمجة Ruby ويريد تعلم إطار العمل Ruby on Rails
مسارات الدورة
01. مقدمة عن المسار
02:1504. تثبيت لغة روبي
04:3505. تثبيت محرر الشيفرات vscode
02:3302. سطر أوامر IRB
02:2804. أنواع المتغيرات في لغة روبي
05:0205. بنية لغة روبي
03:3706. توابع السلاسل النصية Strings
06:1307. توابع القيم العددية Numbers
05:0709. التاريخ والوقت Dates
04:5410. الاستثناءات Exceptions
05:4101. المصفوفات Arrays
07:5203. الرموز Symbols
03:5302. النطاقات Ranges
04:3903. الحلقات التكرارية loops
07:1302. العبارة الشرطية case
04:0001. الدوال Functions
11:4902. الكتل البرمجية Blocks
04:1901. التعامل مع الملفات النصية في روبي
04:2302. استدعاء الملفات البرمجية في روبي
05:0207. التعددية الشكلية Polymorphism
04:1302. متغيرات وتوابع الصنف Class Variables
04:1903. الصنف Struct
04:2904. الثوابت في الأصناف Constants
02:3405. الوراثة Inheritance
07:2506. معدلات الوصول Access Modifires
08:4201. تعريف الوحدات واستخدامها Modules
04:0802. استدعاء الوحدات
03:1502. استخدام الحزمة Colorize
03:0706. الختام
02:3105. حذف مهمة
01:3104. عرض المهمات
07:3703. إضافة وتعديل مهمة
10:1302. إضافة البنية الأساسية للبرنامج
09:1401. مشروع المسار
02:3001. مقدمة
03:1003. تثبيت برنامج DBeaver
02:1204. إنشاء مشروع Rails
07:2303. واجهات العرض Views
05:2004. إضافة ملفات CSS و JavaScript إلى إطار عمل Rails
07:2603. الاستعلام عن البيانات
02:4302. إضافة بيانات إلى قاعدة البيانات وتعديلها وحذفها
06:4301. إنشاء قاعدة بيانات SQLite وإنشاء جدول فيها
05:0310. العلاقة واحد لواحد one to one
02:5309. العلاقة متعدد لمتعدد many to many
04:4208. العلاقة واحد لمتعدد one to many
07:0107. لمحة عن العلاقات في Rails
07:5206. توابع ردود النداء في نماذج Rails
04:4905. بذور قاعدة البيانات Seed
02:3803. التعامل مع نماذج البيانات من سطر الأوامر Rails Console
07:1702. النماذج Models
03:5701. المهجرات Migrations وكيفية إنشائها
08:1802. توابع ردود النداء في المتحكمات
04:1201. استقبال البيانات في المتحكمات
09:5801. عرض البيانات في ملفات erb
05:1003. إنشاء واستخدام الجزئيات partials في ملفات erb
04:0602. العبارات الشرطية if في ملفات erb
02:4102. تحديد جداول قاعدة البيانات وإنشاء المشروع
02:5803. إضافة مكتبة Devise واستخدامها لإدارة المستخدمين
21:0504. إنشاء وإدارة المستخدمين
07:1905. تعديل كلمة المرور باستخدام البريد الإلكتروني
06:2507. استخدام الأمر Scaffold لإنشاء جدول المقالات
08:5608. إنشاء وتعديل المقالات
18:3309. تصميم الصفحة الرئيسية
11:0810. تصميم صفحة المقال الواحد
02:4511. تعديل استعلام إحضار المقالات بناء على المستخدمين والتصنيفات
09:1112. الخاتمة
03:2803. التعريف بمخططات ERD
03:4504. شرح أنواع العلاقات بين الكيانات في مخطط ERD
04:3305. رسم مخطط ERD الخاص بالمشروع
06:3402. إضافة مكتبة devise
09:2803. إضافة مكتبة الترجمة i18n
05:0604. إضافة إطار عمل Bootstrap للواجهات
03:3501. إضافة الشيفرة الخاصة بالواجهة الرئيسية وشرحها
09:1303. إنشاء بذور لنموذج الأصناف والمنتجات
04:4904. ربط المنتجات مع النموذج الخاص بالمنتجات
05:3405. إضافة التصفية الخاصة بالمنتجات في الواجهة الرئيسية
05:4306. إنشاء صفحة عرض المنتج
06:1202. ربط صفحة سلة الشراء مع البيانات الحقيقية
03:4502. شرح طريقة عمل الخطافات WebHooks
01:5203. إعداد حساب جديد في Stripe ونسخ المفاتيح الالزمة من لوحة التحكم
02:2504. ربط حقول الدفع مع Stripe
10:2805. إضافة نظام الخطافات لمعالجة طلبات Stripe
14:5401. إضافة الشيفرة الخاصة بصفحة تقييم منتج وشرحها
04:3402. ربط صفحة التقييم مع نموذج التقييم
09:0301. إجراء بعض التعديلات النهائية على المشروع
15:3602. التحضير لبناء لوحة التحكم
03:3003. إنشاء لوحة تحكم للمشروع عبر مكتبة Administrate
06:1402. استعراض المميزات التي سوف يقدمها المشروع
03:5203. تحليل المميزات والتحضير لبناء مخطط ERD
04:5204. رسم مخطط ERD الخاص بالمشروع
08:2101. إنشاء المشروع والربط مع قاعدة البيانات
07:4302. إضافة مكتبة devise
07:3503. إضافة مكتبة الترجمة n18i
06:2504. إضافة مكتبة bootstrap والتعريف بها
03:0901. إنشاء نموذج المنشور
11:5102. إنشاء نموذج الإعجاب بالمنشورات
06:0703. إنشاء نموذج التعليق على منشور
04:2404. إنشاء نموذج إعادة النشر
03:0105. إنشاء نموذج المتابعات بين الأعضاء
05:5801. تصحيح تصميم صفحات المصادقة
23:0802. تصميم الواجهة الرئيسية
12:2903. إعداد قسم إنشاء منشور جديد
10:5604. إضافة صورة للمنشور
11:1605. إنشاء خوارزمية الظهور للمنشورات
12:5801. إضافية ميزة الإعجاب للمنشور
14:3702. إضافة تعليق على منشور
16:0403. تطوير خوارزمية الظهور لعرض التعليقات
13:1501. إنشاء صفحة المستخدم الشخصية
18:4002. إضافة ميزة رفع صورة شخصية للمستخدم
15:0803. إضافة ميزة متابعة وإلغاء متابعة مستخدم ما
19:5004. إضافة ميزة عرض صفحات المستخدمين
13:1505. إضافة ميزة إعادة نشر منشور
15:4806. تطوير خوارزمية الظهور حسب المستخدمين المتابعين
14:2901. إضافة قسم إنشاء مجتمع جديد
17:0202. تنفيذ ميزة الإنضمام وإلغاء الإنضمام لمجتمع ما
11:5603. تصميم صفحة عرض المجتمع
10:3804. إضافة منشور إلى مجتمع ما
16:3301. نقل المستخدم إلى صفحة تسجيل الدخول بشكل إفتراضي
03:3002. تكملة إنشاء قاعدة البيانات
08:2303. إضافة ميزة ترقيم الصفحات pagination
11:1104. تحسين تصميم الشريط العلوي
07:3105. تحسين تصميم حقل إنشاء المنشور
10:5806. تحسين تصميم عرض المنشور
10:2207. تحسين تصميم صفحة عرض المستخدم
09:4609. إضافة ميزة الوقت الذي مر على إنشاء المشروع
16:1401. إضافة docker compose لتجهيز المشروع للنشر
12:5002. مرحلة الاكتشاف في منهجية Agile
11:2503. مرحلة التصميم في منهجية Agile
11:0204. التطوير والاختبار في Agile
05:1205. إنشاء التطبيق
02:1306. إنشاء الموارد الأساسية
07:2201. المصادقة باستخدام مكتبة devise
09:4102. تطوير منطق المصادقة
06:3403. صفحات عرض المصادقة
08:4801. المجتمعات
04:4502. صفحة عرض إنشاء مجتمع
06:3304. نموذج إنشاء المساهمات
09:5805. متحكم المساهمات
07:1101. نموذج التعليقات
09:3702. متحكم التعليقات
06:4403. ردود التعليقات
01:5504. عرض التعليقات
05:0605. نموذج الردود
08:2101. إضافة نظام التصويت
02:0602. التصويت على المساهمات
07:4803. نظام السمعة
04:0501. عرض مساهمات مستخدم
04:4502. عرض تعليقات مستخدم
07:2803. عرض معلومات حساب المستخدم
02:5904. إضافة خاصيات إضافية للمستخدم
02:2106. عرض بيانات المستخدم
02:2907. تعديل نموذج إنشاء حساب
03:3001. إضافة لوحة التحكم
03:0402. صلاحيات لوحة التحكم
07:5303. التحكم بموارد التطبيق
07:4501. البحث
06:1802. الإشعارات الجزء الأول
04:2903. الإشعارات الجزء الثاني
07:4705. مشاركة المساهمات
03:0706. متابعة المجتمعات الجزء الأول
09:3907. متابعة المجتمعات الجزء الثاني
04:0508. تحسين المتحكمات
02:2409. تصميم التطبيق
03:3410. الشريط الجانبي
03:3101. مراجعة مزايا التطبيق
05:1702. الخطوة التالية
02:01ميزات دورات أكاديمية حسوب
تقدم لك دورات أكاديمية حسوب كل ما تحتاجه لتعلم تقنيات المستقبل وتطوير مهاراتك. تعرف على أبرز ميزاتها
لماذا تتعلم عبر أكاديمية حسوب؟
ماذا ستتعلم في هذه الدورة؟
-
أساسيات لغة Ruby
سنتعلم البرمجة بلغة Ruby إنطلاقًا من أبسط المفاهيم وحتى بناء تطبيق حقيقي.
-
أساسيات إطار العمل Rails
ستتعلم أساسيات إطار العمل Ruby on Rails بشرح مفصل وعملي.
-
بناء متجر إلكتروني
ستبني متجرًا إلكترونيًا متكاملًا وتتعلم ربطه مع وسائل الدفع.
-
بناء شبكة تواصل اجتماعي
ستتعلم بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر باستخدام إطار العمل Rails.
-
بناء مجتمع تواصل تفاعلي
ستتعلم تطوير نظام مجتمع تفاعلي يشبه حسوب I/O.
شهادة معتمدة
جميع الشهادات التي تصدرها أكاديمية حسوب تصدر فقط بعد اجتياز الامتحان بنجاح وتوفّر برابط مباشر على موقع الأكاديمية مما يتيح التحقق من صحتها بأي وقت
أراء طلابنا
اشترك الآن
بمجرد شرائك للدورة سترسل لك التفاصيل عبر البريد الالكتروني. إن كان لديك حساب مسجل في أكاديمية حسوب فستضاف هذه الدورة إلى حسابك أو سينشئ لك حساب جديد.
أسئلة شائعة
نحن نعلم بالصعوبات التي تواجه الراغبين بتعلم البرمجة، ومن خبرتنا في التعليم وسوق العمل أعددنا لك هذه الدورة لتأخذك من البداية حتى الاحتراف.
سنكون معك خطوةً بخطوة مع فريق من المدربين المختصين بتعليم البرمجة لنرافقك في رحلتك في التعلم.
دوراتنا هي منهج تدريبي متكامل، ومحتواها يتكامل مع بعضه لتستطيع تعلم المهارات المطلوبة في سوق العمل.
كل دوراتنا تبدأ معك من الأساسيات، التي نشرحها في مسار كامل يعادل دورة تدريبية مستقلة، ثم نأخذك في رحلة رائعة لبناء تطبيقات عملية لطالما كنت تتساءل كيف تم تطويرها.
لا تنتهي الخدمات التي نقدمها لك بإنتهاء حصولك على المادة العلمية؛ حيث سنقدم لك خدمة كتابة السيرة الذاتية، ونتابع معك على مواقع العمل حتى تستعيد المبلغ الذي استثمرته في هذه الدورة.
أنت طالبنا، ودوراتنا هي استثمار في مستقبلك لتحصل على ما تريده من نجاح في العمل كمبرمج محترف!