مطور Go المتقدم - دورة 144000 فرك. من ورشة عمل ياندكس، التدريب 6 أشهر، تاريخ 29 نوفمبر 2023.
Miscellanea / / November 29, 2023
بتنسيق مناسب لك: مع أو بدون مواعيد نهائية
هناك تنسيقان للتدريب: في مجموعة صغيرة مكونة من 15 شخصًا مع مواعيد نهائية وسباقات سريعة، أو بالسرعة التي تناسبك، دون سباقات سريعة ومواعيد نهائية. يمكنك اختيار التنسيق الذي يناسبك.
مع الندوات عبر الإنترنت والنظرية والممارسة المستمرة
سوف تدرس عبر الإنترنت على منصة ورشة العمل مع المهام النظرية والعملية. ومرة أخرى خلال السباق، ستكون هناك ندوات عبر الإنترنت - يمكنك إلقاء نظرة على الموضوعات والأخطاء المعقدة بمزيد من التفصيل، أو طرح أسئلة حول الدورة التدريبية، أو Go أو البرمجة بشكل عام.
بدعم من الموجهين ذوي الخبرة
يقوم الموجهون بإجراء ندوات عبر الإنترنت باستخدام الترميز المباشر والإجابة على الأسئلة ومساعدتك في اكتشاف ذلك. ستلتقي أيضًا وجهًا لوجه مع مرشدك في كل سباق لتبادل الخبرات أو مناقشة التعليمات البرمجية أو التوقعات المهنية أو أي موضوع آخر يثير اهتمامك.
للمشاريع التعليمية
سيكون عليك اختيار أحد المسارات العملية: "خدمة تقصير عناوين URL" أو "خدمة جمع المقاييس والتنبيهات". في نهاية الدورة، ستتمكن من إضافة 3 مشاريع إلى محفظتك: يمكن إنشاء 2 منها بناءً على مشاريعك أو وفقًا لشروطنا المرجعية.
اختبار المقدمة وتحديد المستوى
يتضمن البرنامج: Go Developer و Advanced Go Developer
ستتعلم كيفية عمل التدريب وستجري اختبارًا على أساسيات تطوير الواجهة الخلفية وبناء جملة Go.
حزم المكتبة القياسية
يتضمن البرنامج: Go Developer و Advanced Go Developer
سنتحدث في هذه الوحدة عن حزم Go الشائعة. سوف تتعلم كتابة واختبار تطبيقات HTTP باستخدام net/http وإدارة النقل البيانات وعمر المهام مع السياق، وإجراء استعلامات لقاعدة البيانات، والتعرف على ميزات التسلسل ومعالجة الأخطاء في يذهب.
القدرة التنافسية
يتضمن البرنامج: Go Developer و Advanced Go Developer
دعنا نخبرك ما هو تعدد العمليات على مستوى نظام التشغيل. سوف تتعلم الفرق بين الخيط والعملية، وما هي أنواع تعدد الخيوط الموجودة، وماذا يحدث عند تبديل سلاسل الرسائل، وكيفية التعامل مع حالة الجمود وسباق البيانات. للإجابة على هذه الأسئلة وغيرها، دعنا ننتقل إلى برنامج جدولة Go. ثم سوف نقدم لك خيوط خفيفة الوزن في اللغة - goroutines وأدوات لغوية أخرى لكتابة خيوط متعددة التطبيقات.
مشروع التخرج الأول
يتضمن البرنامج: Go Developer و Advanced Go Developer
ستكون قادرًا على إكمال المشروع بناءً على المواصفات الفنية المقترحة بشكل فردي أو ضمن فريق مع طلاب آخرين. يمكنك أيضًا إنشاء مشروعك الخاص، بعد الاتفاق عليه مسبقًا مع معلمك. سيقوم الموجهون بفحص مشاريع التخرج. سيكون لديك 5 أسابيع لإكمال المشروع.
أنماط التصميم
المدرجة في البرنامج: Advanced Go Developer
في هذه الوحدة، سنلقي نظرة على أنماط التصميم والأنماط المضادة لبرمجة Go. سوف تتعلم كيفية التنفيذ أنماط تصميم التطبيقات الأكثر شيوعًا وكيفية تجنب الأخطاء الضمنية عند البرمجة يذهب.
تولنج
المدرجة في البرنامج: Advanced Go Developer
تكمن قوة Go في أدوات التطوير المضمنة فيها. في هذه الوحدة، ستتعلم كيفية استخدام الأدوات للتصميم وتحليل التعليمات البرمجية الثابتة وإنشاء الوثائق وإنشاء التعليمات البرمجية والتوصيف.
المكتبة القياسية الموسعة
المدرجة في البرنامج: Advanced Go Developer
يحتوي Go على العديد من الأشياء المتاحة خارج الصندوق، وننصحك بكتابة الحلول الخاصة بك استنادًا إلى المكتبة القياسية. في هذه الوحدة، ستكمل مقدمتك لحزم Go المضمنة وستصبح على دراية بالمكتبة القياسية "الموسعة" للغة، والتي تحتوي على عدد كبير من الحزم المفيدة.
مشروع التخرج الثاني
المدرجة في البرنامج: Advanced Go Developer
ستكون قادرًا على إكمال المشروع بناءً على المواصفات الفنية المقترحة بشكل فردي أو ضمن فريق مع طلاب آخرين. يمكنك أيضًا إنشاء مشروعك الخاص، بعد الاتفاق عليه مسبقًا مع معلمك. سيتم فحص المشاريع من قبل خبراء - مؤلفين وموجهين للدورة. سيكون لديك 5 أسابيع لإكمال المشروع.
ندوات عبر الإنترنت
بالإضافة إلى النظرية والتطبيق، سيقوم الموجهون بإجراء ندوات عبر الإنترنت لك مرة واحدة في كل سباق، في نهاية الأسبوع الأول. هناك حاجة إلى ندوات عبر الإنترنت للخوض في مزيد من التفاصيل حول الموضوعات المعقدة، وتحليل الأخطاء الأكثر شيوعًا والإجابة على الأسئلة حول الدورة التدريبية أو Go أو البرمجة بشكل عام.
الجلسات 1:1
ستتاح لكل طالب فرصة إجراء مكالمة فردية مع معلمه مرة واحدة في كل سباق. في نصف الساعة المخصصة، لا يمكنك طرح أسئلة حول المشروع فحسب، بل يمكنك أيضًا مناقشة التوقعات المهنية أو مشاركة تجربة التطوير أو التطرق إلى أي موضوع آخر يثير اهتمامك.