التطوير المهني على Ruby on Rails - دورة 93000 فرك. من ThinkNetica، تدريب لمدة 9 أشهر، التاريخ 23 يناير 2024.
Miscellanea / / November 28, 2023
لماذا روبي أون ريلز
وفقا لبحث من حبر. مهنة - تقليديا، تحدث الزيادة الأكثر وضوحا في الراتب أثناء الانتقال من المبتدئين إلى المتوسطين - زيادة الراتب بمقدار 2.2 مرة، وقد أصبح هذا اتجاها بالفعل.
ماذا ستحصل في الدورة؟
حياة مهنية
روبي هي مهارة عالية الطلب مع رواتب عالية ومنافسة منخفضة. نعم، عادة ما تكون الوظائف الشاغرة في روبي أقل من اللغات الأخرى، ولكن هناك أيضًا عدد أقل من المتخصصين. إن كونك محترفًا نادرًا ومطلوبًا يعد أمرًا مفيدًا على المدى القصير والطويل.
رواتب عالية
تتمتع روبي بأعلى الرواتب في مجال تطوير الويب (نتيجة لنقص المتخصصين). بالإضافة إلى ذلك، في روبي يتم ملاحظة أعلى نمو في الراتب عند الانتقال من المبتدئين إلى المتوسطين ومن المتوسط إلى الأعلى.
الطلب في العالم
تحظى Ruby on Rails بشعبية كبيرة في أوروبا والولايات المتحدة والبرازيل وجنوب أفريقيا والهند ودول أخرى، وبالطبع في رابطة الدول المستقلة. الشركات الناشئة تحبها بشكل خاص. وهذا يمنحك الحرية في اختيار مكان العيش والعمل. يمكنك الحصول على وظيفة (تقريبًا) من أي مكان في العالم والعمل عن بعد.
الأناقة والبساطة
تم تصميم روبي "لزيادة سعادة المبرمجين". كثير من الناس يحبون ويقدرون Ruby and Rails لبساطتهم وتعبيرهم وأناقتهم. غالبًا ما يتم اختياره بعد تجارب سلبية مع لغات أخرى، مثل PHP أو Python.
سهل التعلم
تتمتع لغة روبي ببناء جملة بسيط وبديهي، مما يجعلها أسهل في التعلم من اللغات الأخرى.
النظام البيئي الغني
لدى روبي حل لجميع المشاكل الشائعة تقريبًا، مما يجعل مهمة المبرمج أسهل وأبسط. في جوهرها، أنت تعمل كما هو الحال مع مُنشئ Lego، حيث تقوم بتجميع المشروع الذي تحتاجه من القطع. حجز تطوير رمز فريد ومثير للاهتمام فقط.
أفضل الممارسات
تم إنشاء Ruby وإطار عمل Rails الخاص بها بواسطة أفضل المطورين العالميين الذين يقومون بتضمين التطبيقات على الفور أفضل الممارسات الهندسية والمعمارية مثل التطوير القائم على الاختبار، واتفاقية التكوين، وMVC، وREST إلخ. يؤدي هذا إلى تحسين ثقافة التطوير، لذا فإن مطوري روبي، في المتوسط، أكثر مهارة من اللغات الأخرى.
كيف يعمل التدريب
نحن نستخدم منهجية التدريس تعلم الإتقان. وهذا يعني أن المشارك لا يتمكن من الوصول إلى الموضوع التالي إلا بعد أن يتقن الموضوع الحالي ويعمل عليه بالمستوى المناسب.
وهذا يتيح لنا ضمان نتائج عالية للمشاركين.
1. عرض الدرس
يبدأ كل شيء بمشاهدة تسجيل لدرس فيديو يصف الموضوع بالتفصيل ويوضح تطبيقه في مشروع عملي، مدة الدرس 20-60 دقيقة
2. إكمال المهمة
بعد مشاهدة كل درس، تتلقى الواجبات المنزلية التي يجب إكمالها وتقديمها للاختبار. خلال هذه العملية، يمكنك طرح الأسئلة وتلقي المساعدة من الموجهين والمشاركين الآخرين
3. فحص
عندما تصبح المهمة جاهزة، يمكنك إرسالها للمراجعة. يطلع الموجهون على الكود الخاص بك، ويتركون التعليقات، ويقدمون توصيات للتحسين، ويقررون ما إذا كانوا سيقبلونه أم لا. إذا لم يتم قبول المهمة، فسوف تحتاج إلى تصحيح التعليقات وإعادة إرسالها للمراجعة.
4. الدرس التالي
بعد سلسلة من التحسينات والتصحيحات، عندما يقبل المرشد المهمة، يمكنك الوصول إلى الدرس والمهمة التالية. إذن، أنت تتجه نحو هدفك - أن تصبح محترفًا في RoR!
أساسيات روبي (5 أسابيع*)
في هذه الدورة، سوف نستكشف لغة روبي بشكل شامل بدءًا من الأساسيات وحتى الموضوعات المتقدمة مثل البرمجة الوصفية:
- أساسيات سطر الأوامر وgit وGithub
- إعداد بيئة التطوير
- أنواع البيانات البسيطة في روبي
- أنواع البيانات المركبة: المصفوفات والتجزئة
- جمل التحكم
- أساسيات البرمجة الشيئية
- الواجهات والميراث وتعدد الأشكال
- طرق الصف
- الوحدات والخلطات
- نموذج كائن روبي
- الاستثناءات وكيفية التعامل معها
- كتل، بروك ولامدا
- التعابير روبي وأسلوب جيد
- البرمجة الفوقية
- المشروع النهائي في روبي
أساسيات روبي أون ريلز (10 أسابيع*)
- بروتوكول HTTP
- SQL وأساسيات قاعدة البيانات
- الفروع في طلبات git وPull
- النظام البيئي القضبان والأحجار الكريمة
- MVC والراحة
- التوجيه
- تأكيد صحة البيانات
- أساسيات قاعدة البيانات
- الاتصالات والجمعيات
- وحدات التحكم ووجهات النظر
- الأمراض المنقولة بالاتصال الجنسي
- لغة استعلام السجل النشط
- النطاقات وعمليات الاسترجاعات
- وحدات التحكم والنماذج المخصصة
- مصادقة المستخدم
- تويتر بوتستراب
- خط أنابيب الأصول
- الموقع
- أساسيات جافا سكريبت
- جافا سكريبت في تطبيق Rails
- نشر إلى Heroku
- رف وكتابة الإطار المصغر الخاص بك
روبي على القضبان. المستوى المتقدم (10 أسابيع*)
- عملية تطوير رشيقة
- تدفق البوابة
- أساسيات TDD/BDD مع RSpec
- اختبار وحدة التحكم
- اختبار التكامل (القبول).
- هامل/سليم، SCSS، كوفي سكريبت
- اياكس
- النماذج المتداخلة
- جمعيات متعددة الأشكال
- JSON وأشكال اياكس المختلفة
- ActionCable
- وحدات التحكم والمستجيبين "الرقيقة".
- OAuth والمصادقة الاجتماعية الشبكات
- تفويض
- تطوير واجهة برمجة تطبيقات REST
- مواصفات RRS "المتقدمة".
- مهام فى الخلفيه
- تشغيل المهام وفقا لجدول زمني
- البحث عن النص الكامل
- إعداد الخادم من الصفر
- نشر التطبيقات عبر Capistrano
- الركاب ويونيكورن
- إعداد الخادم "المتقدم".
- التخزين المؤقت والتحسين
- الحمولة العالية والتوافر العالي
- "فلسفة" القضبان
- التصميم المعماري
- إعادة بناء التعليمات البرمجية
- جواهر مختلفة
- كيفية كتابة كود جيد
المشروع النهائي (3-4 أسابيع، بعد 25 أسبوع* من الدورة الرئيسية)
لقد حان الوقت لتطبيق كل ما تعلمته خلال هذا الوقت في المعركة مع الاختبار النهائي. ويكمن جوهرها في التخطيط المستقل وتصميم وتطوير مشروع التخرج.
ستختار فكرة المشروع (إذا لم تكن لديك فكرة بعد، فسنساعدك)، وتخطط للتكرار وتنفذ هذا المشروع. الشيء الأكثر أهمية هو أن المشروع لن يكون أبسط، يجب أن يكون لكل مشروع شيء غير عادي ومثير للاهتمام، وبالطبع، معقد من الناحية الفنية.
ونتيجة لذلك، سوف تقوم بتوحيد المهارات التي اكتسبتها وإضافة مشروع آخر إلى محفظتك.
الإعداد للتوظيف والبحث عن عمل (1 - 6 أشهر)
تتضمن هذه المرحلة دورة خاصة في الإعداد للتوظيف، بالإضافة إلى الدعم والمساعدة في عملية البحث عن عمل:
- استشارة شخصية
- تحليل تنافسي
- نقوم بإنشاء سيرة ذاتية سيتم ملاحظتها بالتأكيد
- إعداد رسالة تغطية
- تعلم التميز من بين حشد المتقدمين
- اختبار المقابلات مع أصحاب العمل
- نحن نشدد نقاط الضعف
- تنفيذ مهام الاختبار وتحليلها ومراجعة الكود
- اجتياز المقابلات الحقيقية
- توظيف
- الدعم الشخصي في جميع المراحل وبعد التوظيف (حتى 6 أشهر بعد انتهاء الدورة المكثفة)