دورة "مطور الواجهة الأمامية الوسطى" - دورة 89000 فرك. من ورشة عمل ياندكس، التدريب 5 أشهر، التاريخ: 7 ديسمبر 2023.
Miscellanea / / November 28, 2023
كيف تنمو من المبتدئ إلى المتوسط
يتميز المتخصص المتوسط ليس فقط بخبرته ومستوى كفاءته التكنولوجية، ولكن أيضًا بمهاراته الناعمة. تم تصميم الدورة بحيث يمكنك إتقان كليهما.
عليك أن تتعرف على النظرية، ثم تطبقها عمليا في المشاريع الكبيرة. من خلال العمل ضمن فريق، ستتمكن من تحليل المهام وتخصيص الوقت بنفسك، وتحمل مسؤولية القرارات والاستثمار في النتيجة الإجمالية.
لمن الدورة مناسبة؟
أولئك الذين هم على دراية بـ JS وCSS وHTML، لديهم خبرة في التطوير التجاري، وعلى دراية بأساسيات الحلقات والخوارزميات.
إذا لم تكن متأكدًا، قم بإجراء الجزء المجاني والاختبار في النهاية. هناك يمكنك معرفة المزيد عن الدورة وتقييم قدراتك.
سوف تتعلم فقط ما سيكون مفيدًا في الممارسة العملية.
تم تصميم البرنامج لمدة 5 أشهر، وسوف تحتاج إلى تخصيص 20-25 ساعة في الأسبوع للدراسة
الجزء التمهيدي 2 ساعة
مقدمة مجانية
لاتخاذ قرار مستنير بشأن الدورة، تحتاج إلى دراسة البرنامج وشكل التدريب وتقييم نقاط قوتك. من المهم بالنسبة لنا بعد التخرج أن تكون مستقلاً أولاً وقبل كل شيء وأن تتمكن من التعامل مع أي مهمة دون سيطرة مستمرة من قائد الفريق. ستتعلم في الدورة التمهيدية كيف يكتسب الطلاب هذه القوة الخارقة.
الجزء الأول 120 ساعة
مشروع "ويب ماسنجر"
أثناء قيامك بتنفيذ مشروع Web Messenger، ستقوم ببناء معرفتك الحالية وتعميقها، بالإضافة إلى إتقان الأدوات الجديدة وممارسة العمل بها. بالإضافة إلى ذلك، في الشهرين الأولين، انغمس في تعلم كل "سحر" التكنولوجيا الحديثة.
تشبه هذه الوحدة فترة تجريبية - فأنت منغمس في التطوير المكثف ودراسة العناصر الداخلية والفروق الدقيقة في التكنولوجيا. لن تعمل فقط على الواجهة الخالصة لـ JS مع كتابة TS، بل ستتعلم أيضًا المزيد حول الاختبار وDevOps والعمل مع واجهات برمجة التطبيقات.
سنوضح لك في هذه الوحدة كيفية:
• اختيار بيئة التطوير، واستضافة الكود والمشروع، وحتى القليل عن اختيار نظام التشغيل
• استخدام TypeScript (الأساسيات والمفاهيم المتقدمة)
• العمل مع بنية CSS والمعالجات المسبقة
• اكتب قالب المحرك الخاص بك وما هو
• تنفيذ النهج المكونة والوحدات
• استخدام المعرفة بأنماط البرمجة و OOP
• تكوين التوجيه، ما هي الفروق الدقيقة؟
• العمل مع واجهات برمجة التطبيقات (APIs)، وما هي WebSockets، وبشكل عام حول التفاعل بين العميل والخادم
• استخدم أسلوب اللينترات والكود في عملك
• اختبار التطبيق باستخدام Jest
• العمل مع الأمان: CSRF، XSS، CSP، Clickjacking والمزيد
• تكوين البناء عبر Parcel ثم Webpack، بالإضافة إلى حزم التطبيق في حاويات Docker
• العمل مع DevOps (تعرف على الشهادات وCI/CD وHTTP/2)
1 مشروع في المحفظة
الجزء الثاني 160 ساعة
فريق المشروع
ستنضم إلى فرق مكونة من 3-4 أشخاص وتنشئ لعبة الويب الخاصة بك من الصفر: بدءًا من التفكير وحتى التخطيطات
والمنطق قبل النشر إلى السحابة. تنفيذ جزء العميل من اللعبة وواجهتها الخلفية، وتوسيع النتيجة
في ياندكس. سحاب.
ستتمكن من استخدام أي مكتبات على العميل لا تؤثر على جزء اللعبة. ستكتب اللعبة باستخدام React وTypeScript وCanvas API.
سنوضح لك في هذه الوحدة كيفية:
• التنقل بين الأساليب الحديثة لتطوير التطبيقات
• قم بتكوين التوجيه إذا كان تطبيقك في React
• تخزين البيانات، وكذلك تحليل Redux وRedux-Thunk (أو Redux-Saga)، بالإضافة إلى إعادة التحديد والتسلسل
• العمل مع الأمان في React: حقن SQL، XSS، CSP، CORS
• تكوين صداقات TypeScript وReact
• أعمال الواجهة الخلفية: قواعد البيانات (MongoDB وPostgreSQL)، Node.js والفوترة
• يمكنك العمل بشكل أكبر باستخدام واجهة برمجة التطبيقات (API): تعرف على عمال الخدمة واكتشف ماهية Canvas API
• تشغيل البرامج النصية في الخلفية باستخدام Web Workers
• تكوين العرض من جانب الخادم وكيفية إضافته إلى المشروع
• اختبار التطبيق باستخدام Jest
• تنفيذ طرق ترخيص مختلفة: استخدام OAuth والمزيد
• إعداد CI/CD في إجراءات GitHub
• نشر التطبيق على ياندكس. السحابة ومدى فائدة Nginx
1 مشروع في المحفظة
الجزء الثالث 40 ساعة
الخوارزميات وهياكل البيانات. الدورة متضمنة
سوف تدرس هذه الوحدة طوال البرنامج. سوف تتعرف على الخوارزميات الشائعة وهياكل البيانات، وتنفذها في JavaScript، وتتعلم كيفية تقييم مدى تعقيد الخوارزميات.
المواضيع: تحليل تعقيد الخوارزمية، المصفوفة، جدول التجزئة، القائمة المرتبطة، قائمة الانتظار، المكدس، الشجرة، الكومة، الرسم البياني، الفرز، التكرار، خوارزمية هوفمان، البحث بالعرض أولا والعمق أولا، البرمجة الديناميكية، الحفظ.
الوحدة الاختيارية 50 ساعة
المسار الوظيفي
بعد البرنامج الرئيسي، سوف تكون قادرًا على الاستعداد لتلقي عرض عمل.
تعرف على كيفية إنشاء سيرة ذاتية، وكتابة خطابات تعريفية، وإنشاء ملف أعمال، واجتياز المقابلات. في المرحلة النهائية، سوف تمر بجميع الخطوات من الصفر إلى وظيفة جديدة (أو الترقية في وظيفتك الحالية).
تتضمن الوحدة العمل الشخصي مع المتخصصين:
• استشارة الموارد البشرية
• 2 مقابلات فنية وهمية
• إجابات على الأسئلة والمساعدة الشخصية في وضع اللمسات الأخيرة على سيرتك الذاتية وغيرها من الأعمال الفنية
• الدعم والمساعدة من مشرف التوظيف
ك
ksunyaSt
10.04.2021 ز.
اتضح أن التعلم ممتع
المزايا: التواصل، العمل العملي الممتاز، الصعوبة المتوسطة، الدعم من جميع الجوانب (الممارسة، النظرية، فقدان الحافز)، مواد إضافية، هدايا من ورشة العمل. الدافع للتعلم. العيوب: نعم، باهظ الثمن. أنا شخصياً ما زلت لا أملك التدريب الكافي في أجهزة المحاكاة. لم أعد أرى ذلك :) منذ نوفمبر 2020، كنت أتلقى دورة تدريبية حول Yandex. ورشة عمل حول تطوير الواجهة الأمامية. قبل هذا قرأت التعليقات في كل مكان.