دورة تطوير تطبيقات الويب باستخدام لغة Ruby

  • 23 ساعة فيديو تدريبية
  • من الصفر دون الحاجة لخبرة مسبقة
  • شهادة معتمدة من أكاديمية حسوب
  • متابعة أثناء الدورة وبعدها من قبل فريق مختص
  • ضمان استعادة استثمارك خلال ستة أشهر
اشترك الآن المزيد

عن الدورة

أعد هذه الدورة نخبة من مطوري روبي Ruby بأسلوب عملي شيق. بأخذلك للدورة ستصبح مطوّر نظم خلفية محترف باستخدام لغة Ruby الشهيرة وإطار العمل Rails دون الحاجة لامتلاك معرفة مسبقة بالبرمجة، وستتمكن من تعلم تطوير تطبيقات ويب احترافية بالاعتماد على الأساس النظري المتين والتطبيق العملي والدعم المباشر.

تعتمد الدورة على التطبيق العملي مصحوبًا بالشرح النظري الأساسي، فإلى جانب تعلّم الأساسيات ستتعلم كيف تبني تطبيقات حقيقية اعتمادًا على لغة Ruby بحد ذاتها، وكيف تبني تطبيقات اعتمادًا على إطار العمل Rails، الأمر الذي سيؤهلّك للعمل كمطوّر نظم؛ الأمر الذي سيضعك على الطريق الصحيح في مشوارك البرمجي المهني.

مسارات الدورة

01. مقدمة عن المسار

02:15

04. تثبيت لغة روبي

04:35

05. تثبيت محرر الشيفرات vscode

02:33

02. سطر أوامر IRB

02:28

04. أنواع المتغيرات في لغة روبي

05:02

05. بنية لغة روبي

03:37

06. توابع السلاسل النصية Strings

06:13

07. توابع القيم العددية Numbers

05:07

09. التاريخ والوقت Dates

04:54

10. الاستثناءات Exceptions

05:41

01. المصفوفات Arrays

07:52

03. الرموز Symbols

03:53

02. النطاقات Ranges

04:39

03. الحلقات التكرارية loops

07:13

02. العبارة الشرطية case

04:00

01. الدوال Functions

11:49

02. الكتل البرمجية Blocks

04:19

01. التعامل مع الملفات النصية في روبي

04:23

02. استدعاء الملفات البرمجية في روبي

05:02

07. التعددية الشكلية Polymorphism

04:13

02. متغيرات وتوابع الصنف Class Variables

04:19

03. الصنف Struct

04:29

04. الثوابت في الأصناف Constants

02:34

05. الوراثة Inheritance

07:25

06. معدلات الوصول Access Modifires

08:42

01. تعريف الوحدات واستخدامها Modules

04:08

02. استدعاء الوحدات

03:15

02. استخدام الحزمة Colorize

03:07

06. الختام

02:31

05. حذف مهمة

01:31

04. عرض المهمات

07:37

03. إضافة وتعديل مهمة

10:13

02. إضافة البنية الأساسية للبرنامج

09:14

01. مشروع المسار

02:30

01. مقدمة

03:10

03. تثبيت برنامج DBeaver

02:12

04. إنشاء مشروع Rails

07:23

03. واجهات العرض Views

05:20

04. إضافة ملفات CSS و JavaScript إلى إطار عمل Rails

07:26

03. الاستعلام عن البيانات

02:43

02. إضافة بيانات إلى قاعدة البيانات وتعديلها وحذفها

06:43

01. إنشاء قاعدة بيانات SQLite وإنشاء جدول فيها

05:03

10. العلاقة واحد لواحد one to one

02:53

09. العلاقة متعدد لمتعدد many to many

04:42

08. العلاقة واحد لمتعدد one to many

07:01

07. لمحة عن العلاقات في Rails

07:52

06. توابع ردود النداء في نماذج Rails

04:49

05. بذور قاعدة البيانات Seed

02:38

03. التعامل مع نماذج البيانات من سطر الأوامر Rails Console

07:17

02. النماذج Models

03:57

01. المهجرات Migrations وكيفية إنشائها

08:18

02. توابع ردود النداء في المتحكمات

04:12

01. استقبال البيانات في المتحكمات

09:58

01. عرض البيانات في ملفات erb

05:10

03. إنشاء واستخدام الجزئيات partials في ملفات erb

04:06

02. العبارات الشرطية if في ملفات erb

02:41

02. تحديد جداول قاعدة البيانات وإنشاء المشروع

02:58

03. إضافة مكتبة Devise واستخدامها لإدارة المستخدمين

21:05

04. إنشاء وإدارة المستخدمين

07:19

05. تعديل كلمة المرور باستخدام البريد الإلكتروني

06:25

07. استخدام الأمر Scaffold لإنشاء جدول المقالات

08:56

08. إنشاء وتعديل المقالات

18:33

09. تصميم الصفحة الرئيسية

11:08

10. تصميم صفحة المقال الواحد

02:45

11. تعديل استعلام إحضار المقالات بناء على المستخدمين والتصنيفات

09:11

12. الخاتمة

03:28

03. التعريف بمخططات ERD

03:45

04. شرح أنواع العلاقات بين الكيانات في مخطط ERD

04:33

05. رسم مخطط ERD الخاص بالمشروع

06:34

02. إضافة مكتبة devise

09:28

03. إضافة مكتبة الترجمة i18n

05:06

04. إضافة إطار عمل Bootstrap للواجهات

03:35

01. إضافة الشيفرة الخاصة بالواجهة الرئيسية وشرحها

09:13

03. إنشاء بذور لنموذج الأصناف والمنتجات

04:49

04. ربط المنتجات مع النموذج الخاص بالمنتجات

05:34

05. إضافة التصفية الخاصة بالمنتجات في الواجهة الرئيسية

05:43

06. إنشاء صفحة عرض المنتج

06:12

02. ربط صفحة سلة الشراء مع البيانات الحقيقية

03:45

02. شرح طريقة عمل الخطافات WebHooks

01:52

03. إعداد حساب جديد في Stripe ونسخ المفاتيح الالزمة من لوحة التحكم

02:25

04. ربط حقول الدفع مع Stripe

10:28

05. إضافة نظام الخطافات لمعالجة طلبات Stripe

14:54

01. إضافة الشيفرة الخاصة بصفحة تقييم منتج وشرحها

04:34

02. ربط صفحة التقييم مع نموذج التقييم

09:03

01. إجراء بعض التعديلات النهائية على المشروع

15:36

02. التحضير لبناء لوحة التحكم

03:30

03. إنشاء لوحة تحكم للمشروع عبر مكتبة Administrate

06:14

02. استعراض المميزات التي سوف يقدمها المشروع

03:52

03. تحليل المميزات والتحضير لبناء مخطط ERD

04:52

04. رسم مخطط ERD الخاص بالمشروع

08:21

01. إنشاء المشروع والربط مع قاعدة البيانات

07:43

02. إضافة مكتبة devise

07:35

03. إضافة مكتبة الترجمة n18i

06:25

04. إضافة مكتبة bootstrap والتعريف بها

03:09

01. إنشاء نموذج المنشور

11:51

02. إنشاء نموذج الإعجاب بالمنشورات

06:07

03. إنشاء نموذج التعليق على منشور

04:24

04. إنشاء نموذج إعادة النشر

03:01

05. إنشاء نموذج المتابعات بين الأعضاء

05:58

01. تصحيح تصميم صفحات المصادقة

23:08

02. تصميم الواجهة الرئيسية

12:29

03. إعداد قسم إنشاء منشور جديد

10:56

04. إضافة صورة للمنشور

11:16

05. إنشاء خوارزمية الظهور للمنشورات

12:58

01. إضافية ميزة الإعجاب للمنشور

14:37

02. إضافة تعليق على منشور

16:04

03. تطوير خوارزمية الظهور لعرض التعليقات

13:15

01. إنشاء صفحة المستخدم الشخصية

18:40

02. إضافة ميزة رفع صورة شخصية للمستخدم

15:08

03. إضافة ميزة متابعة وإلغاء متابعة مستخدم ما

19:50

04. إضافة ميزة عرض صفحات المستخدمين

13:15

05. إضافة ميزة إعادة نشر منشور

15:48

06. تطوير خوارزمية الظهور حسب المستخدمين المتابعين

14:29

01. إضافة قسم إنشاء مجتمع جديد

17:02

02. تنفيذ ميزة الإنضمام وإلغاء الإنضمام لمجتمع ما

11:56

03. تصميم صفحة عرض المجتمع

10:38

04. إضافة منشور إلى مجتمع ما

16:33

01. نقل المستخدم إلى صفحة تسجيل الدخول بشكل إفتراضي

03:30

02. تكملة إنشاء قاعدة البيانات

08:23

03. إضافة ميزة ترقيم الصفحات pagination

11:11

04. تحسين تصميم الشريط العلوي

07:31

05. تحسين تصميم حقل إنشاء المنشور

10:58

06. تحسين تصميم عرض المنشور

10:22

07. تحسين تصميم صفحة عرض المستخدم

09:46

09. إضافة ميزة الوقت الذي مر على إنشاء المشروع

16:14

01. إضافة docker compose لتجهيز المشروع للنشر

12:50

02. مرحلة الاكتشاف في منهجية Agile

11:25

03. مرحلة التصميم في منهجية Agile

11:02

04. التطوير والاختبار في Agile

05:12

05. إنشاء التطبيق

02:13

06. إنشاء الموارد الأساسية

07:22

01. المصادقة باستخدام مكتبة devise

09:41

02. تطوير منطق المصادقة

06:34

03. صفحات عرض المصادقة

08:48

01. المجتمعات

04:45

02. صفحة عرض إنشاء مجتمع

06:33

04. نموذج إنشاء المساهمات

09:58

05. متحكم المساهمات

07:11

01. نموذج التعليقات

09:37

02. متحكم التعليقات

06:44

03. ردود التعليقات

01:55

04. عرض التعليقات

05:06

05. نموذج الردود

08:21

01. إضافة نظام التصويت

02:06

02. التصويت على المساهمات

07:48

03. نظام السمعة

04:05

01. عرض مساهمات مستخدم

04:45

02. عرض تعليقات مستخدم

07:28

03. عرض معلومات حساب المستخدم

02:59

04. إضافة خاصيات إضافية للمستخدم

02:21

06. عرض بيانات المستخدم

02:29

07. تعديل نموذج إنشاء حساب

03:30

01. إضافة لوحة التحكم

03:04

02. صلاحيات لوحة التحكم

07:53

03. التحكم بموارد التطبيق

07:45

01. البحث

06:18

02. الإشعارات الجزء الأول

04:29

03. الإشعارات الجزء الثاني

07:47

05. مشاركة المساهمات

03:07

06. متابعة المجتمعات الجزء الأول

09:39

07. متابعة المجتمعات الجزء الثاني

04:05

08. تحسين المتحكمات

02:24

09. تصميم التطبيق

03:34

10. الشريط الجانبي

03:31

01. مراجعة مزايا التطبيق

05:17

02. الخطوة التالية

02:01

ميزات دورات أكاديمية حسوب

تقدم لك دورات أكاديمية حسوب كل ما تحتاجه لتعلم تقنيات المستقبل وتطوير مهاراتك. تعرف على أبرز ميزاتها

لماذا تتعلم عبر أكاديمية حسوب؟

إرشادات دائمة من المدربين

نجيب عن أسئلتك واستفساراتك عبر فريق من المدربين المختصين على مدار الساعة.

ضمان استرداد استثمارك

بعد حصولك على الشهادة، وإن لم تحصل على عمل خلال 6 أشهر يغطي قيمة الدورة التي دفعتها، فسنعيد لك ما دفعت. بهذه البساطة!

شهادة معتمدة

شهادتنا معتمدة تعطى بعد اجتياز الامتحان بنجاح وتقديم مشروع حقيقي للتخرج، وليست شهادة حضور.

وصول لمسارات الأساسيات

باشتراكك في هذه الدورة ستحصل أيضًا على وصول للمسار الأول في جميع دورات أكاديمية حسوب الأخرى.

خدمة كتابة السيرة الذاتية مجانًا

بعد منحك الشهادة ستحصل على باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا.

بناء معرض أعمال

حين إتمامك للدورة وتطبيقك العملي معها، سيكون لديك مجموعة رائعة من المشاريع العملية في معرض أعمالك.

مشاريع عملية حقيقية

دوراتنا مطورة اعتمادًا على حاجات سوق العمل، حسوب صاحبة أكبر مواقع العمل العربية: خمسات ومستقل وبعيد.

وصول مدى الحياة

عندما تشترك في هذه الدورة فستدفع التكلفة مرة واحدة فقط، لا توجد رسوم دورية.

تحديثات مستمرة مجانية

نحدث دوراتنا باستمرار، وسنضيف مسارات جديدة ونحدث المحتوى الحالي دوريًا.

ماذا ستتعلم في هذه الدورة؟

  • أساسيات لغة Ruby

    سنتعلم البرمجة بلغة Ruby إنطلاقًا من أبسط المفاهيم وحتى بناء تطبيق حقيقي.

  • أساسيات إطار العمل Rails

    ستتعلم أساسيات إطار العمل Ruby on Rails بشرح مفصل وعملي.

  • بناء متجر إلكتروني

    ستبني متجرًا إلكترونيًا متكاملًا وتتعلم ربطه مع وسائل الدفع.

  • بناء شبكة تواصل اجتماعي

    ستتعلم بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر باستخدام إطار العمل Rails.

  • بناء مجتمع تواصل تفاعلي

    ستتعلم تطوير نظام مجتمع تفاعلي يشبه حسوب I/O.

شهادة معتمدة

جميع الشهادات التي تصدرها أكاديمية حسوب تصدر فقط بعد اجتياز الامتحان بنجاح وتوفّر برابط مباشر على موقع الأكاديمية مما يتيح التحقق من صحتها بأي وقت

شهادة أكاديمية حسوب

أراء طلابنا

اشترك الآن

بمجرد شرائك للدورة سترسل لك التفاصيل عبر البريد الالكتروني. إن كان لديك حساب مسجل في أكاديمية حسوب فستضاف هذه الدورة إلى حسابك أو سينشئ لك حساب جديد.

أسئلة شائعة

نحن نعلم بالصعوبات التي تواجه الراغبين بتعلم البرمجة، ومن خبرتنا في التعليم وسوق العمل أعددنا لك هذه الدورة لتأخذك من البداية حتى الاحتراف.

سنكون معك خطوةً بخطوة مع فريق من المدربين المختصين بتعليم البرمجة لنرافقك في رحلتك في التعلم.

دوراتنا هي منهج تدريبي متكامل، ومحتواها يتكامل مع بعضه لتستطيع تعلم المهارات المطلوبة في سوق العمل.

كل دوراتنا تبدأ معك من الأساسيات، التي نشرحها في مسار كامل يعادل دورة تدريبية مستقلة، ثم نأخذك في رحلة رائعة لبناء تطبيقات عملية لطالما كنت تتساءل كيف تم تطويرها.

لا تنتهي الخدمات التي نقدمها لك بإنتهاء حصولك على المادة العلمية؛ حيث سنقدم لك خدمة كتابة السيرة الذاتية، ونتابع معك على مواقع العمل حتى تستعيد المبلغ الذي استثمرته في هذه الدورة.

أنت طالبنا، ودوراتنا هي استثمار في مستقبلك لتحصل على ما تريده من نجاح في العمل كمبرمج محترف!

إذا كان لديك أي استفسار أو ترغب بتوضيح أي معلومة ما عليك سوى السؤال تحت الفيديو وسيجيبك المدربون خلال أقل من نصف ساعة في جميع الأوقات؛ وإذا حدثت معك مشكلة برمجية لم تستطع حلها بنفسك فيمكنك أن ترفق مشروعك لنفحصه لك وندلك على المشكلة وطريقة الحل، ونخبرك كيف أصلحناها لتكتسب مهارة حل المشكلات البرمجية.

سنمنحك باقة كتابة السيرة الذاتية في موقع بعيد بقيمة 99$ مجانًا. سيجري لك فريق أخصائيي التوظيف مقابلة صوتية يتعرف فيها على مهاراتك، ويكتب لك أفضل سيرة ذاتية مخصصة لك؛ ثم سيتابع معك لضبط حسابك على مستقل وبعيد ويقدم لك نصائح مخصصة للحصول على عملك الأول.

نحن واثقون جدًا بما نقدمه في دوراتنا، فحينما تحصل على الشهادة سنقدم لك خدمة كتابة السيرة الذاتية مجانًا، ثم سنتابع معك لإعداد حساباتك على مواقع العمل، وحينها إن لم تحصل على عمل يغطي قيمة الدورة التي دفعتها خلال 6 أشهر من حصولك على الشهادة فسنعيد لك ما دفعت، بكل بساطة.

تحتاج إلى جهاز حاسوب لتطبيق الدروس، واتصال بالإنترنت للوصول إلى محتوى الدورة. تفترض جميع دورات أكاديمية حسوب معرفة أساسية باستخدام الحاسوب ونظام التشغيل.

بمجرد شرائك لأي دورة من دوراتنا، ستحصل على وصول كامل للمسار الأول من كل الدورات، وبهذا تستطيع تعلم الأساسيات التي قد تحتاج إليها في رحلتك المهنية مستقبلًا، هذه المسارات تعادل دورة كاملة بالحجم ستحصل عليها مجانًا. يمكنك أن تشترك بالدورة التي تناسبك بعد الإطلاع عليها.

محتوى الدورة باللغة العربية بلهجة فصيحة، أي لن تجد مشكلةً في فهم محتوى الدورة حتى لو كانت لغتك ضعيفة، لكن أساسيات اللغة الأجنبية ستفيدك في مسيرتك البرمجية وفي فهم بعض المصطلحات.

الدورة متاحة كاملةً على أكاديمية حسوب دون التقيد بمواعيد زمنية، ويمكنك حضورها في أي وقتٍ تشاء، فالدروس كلها مسجلة، ويمكنك إعادة الدرس أكثر من مرة والرجوع له متى تشاء في حال احتجت إلى ذلك. مدربونا متاحون دائمًا وسيتابعوا معك ويجيبوا على أسئلتك بالسرعة التي تسير بها.

دورات أكاديمية حسوب موسّعة، نضيف عليها ونحدثها باستمرار، هي ليست دورات مصغّرة مختصرة. بانضمامك لأي دورة، ستحصل على وصول كامل لها غير محدد بمدة زمنية وعلى جميع التحديثات والإضافات المستقبليّة لها.

نعم! نهتم بدوراتنا بتعليم الطالب المهارات المطلوبة في سوق العمل، فالطالب يدرس المادة العلمية ويتعلم مهارات حل المشكلات التي تواجهه في حياته العملية.

جميع الشهادات التي تصدرها أكاديمية حسوب تصدر فقط بعد اجتياز الامتحان بنجاح. هذه ليست «شهادات إكمال« أو «شهادات حضور»، ولا يمكن الحصول عليها بالانضمام للدورة فقط، بل يجب على الطالب اجتياز الامتحان، وإجراء مقابلة وإثبات قدراته. أي شهادة تصدرها أكاديمية حسوب توفّر برابط مباشر على موقع الأكاديمية ولها كود فريد يتيح التأكد من صحتها.

دوراتنا وسيلة لاكتساب المهارات التي تطمح لتعلمها والتي ستمكنك من دخول سوق العمل بقوة وزيادة دخلك وتحقيق طموحاتك وأحلامك، مما يفتح آفاقًا واسعةً أمامك. سيشرف على تدريبك فريقٌ من المدربين الخبراء، الذين سيساعدوك على إتمامك للدورة والتخرج منها ثم سيستمرون معك عبر توجيهك إلى دخول سوق العمل وإرشادك عند تنفيذ مشاريعك الحقيقية. بناءً على ذلك، نحن نضمن لك استعادة مبلغ الدورة كاملًا بعد ستة أشهر من اجتيازك لامتحان والتخرج من الدورة. بعبارة أخرى، كل ما تستثمره في هذه الدورة سيعود إليك لاحقًا من خلال عملك بما تعلمت.

إذا تبين لك أن الدورة غير مناسبة لتطلعاتك خلال ثلاثين يومًا من اشتراكك، فسنعيد لك ما دفعت. أجل بهذه البساطة. نحن سنكون سعداء فقط إن كنت سعيدًا بما حصلت عليه.

قد يهمك أيضًا