مهنة مطور الواجهة الخلفية على Go - بالطبع 105600 فرك. من شركة SkillFactory، مدة التدريب 12 شهر، تاريخ 15 فبراير 2023.
Miscellanea / / November 29, 2023
يعد مطور الواجهة الخلفية في Go مهنة طموحة تقنيًا ومطلوبة.
20 ساعة من الندوات التفاعلية عبر الإنترنت، 100 مشكلة في الخوارزميات، 50 برنامجًا مكتوبًا
أساسيات Go وعلوم الكمبيوتر 1 كتلة 4.5 أشهر
كتلة تمهيدية
• المفاهيم الأساسية في مجال تكنولوجيا المعلومات
• تصنيف لغات البرمجة
• التقنيات الحديثة وتشغيل الانترنت
• هندسة الحاسوب وأنظمة التشغيل
انتقل إلى أساسيات اللغة
• تثبيت البيئة وتجميع وتشغيل برامج Go والتركيب الأساسي (الحزم والمتغيرات وأنواع البيانات والثوابت ومقدمة للسلاسل)
• الفروع والدورات
• الوظائف والأساليب والهياكل
• التعامل مع الأخطاء والذعر، والواجهات، والتكرار
• المصفوفات والقواميس والشرائح والسلاسل والرونية وشرائح البايت
• + 1 أسبوع من التدريب
الخوارزميات وبنية البيانات في Go
• مقدمة وتعقيد الخوارزميات وترميز O
• صفيف، قائمة، قائمة الانتظار، المكدس. التمثيل في الذاكرة
• خوارزميات الفرز
• الأشجار والرسوم البيانية وخوارزميات البحث
• جداول التجزئة، خرائط التجزئة، وظائف التجزئة
أساسيات تعدد الخيوط
• مفهوم العملية والخيط في نظام التشغيل
• Goroutines والمزامنة الأساسية
• التزامن باستخدام الذرات والقنوات
• مجموعة الانتظار، الأنماط الأساسية لاستخدام goroutines
تنفيذ المشروع: تجميع خط أنابيب معالجة البيانات
أدوات المطور 2 كتلة 4.5 أشهر
أساسيات لينكس
• تثبيت Linux، والعمل مع الغلاف الرسومي
• إدارة المستخدم، والعمل مع الملفات والعمليات
• واجهات شبكة لينكس
تقديم جيت
• أساسيات أنظمة التحكم في الإصدار، تهيئة المستودع، مزامنة التغييرات، كتابة التغييرات على المستودع
• المتفرعة، تدفق بوابة
عامل ميناء
• أساسيات Docker، تشغيل التطبيقات في حاوية
• + أسبوع واحد من التدريب على GIT وDocker وLinux
قواعد البيانات وSQL
• قواعد البيانات العلائقية، وتصميم قواعد البيانات
• لغة SQL، المعاملات
• الفهارس، والمشغلات، وطرق العرض، والإجراءات المخزنة
• العمل مع قاعدة بيانات SQL في الذهاب
قواعد بيانات NoSql
• قواعد بيانات المستندات، على عكس SQL
• مقدمة إلى Mongo DB وRedis
• + أسبوع واحد من التدريب على العمل مع قواعد البيانات
الغوص العميق في GO
• الوحدات، والتنميط، والتصحيح
• اختبارات
• المدخلات والمخرجات. التعبيرات العادية
• تطبيقات الشبكة
• تطبيقات الويب
تنفيذ المشروع: تطوير مجمع الأخبار
الهندسة المعمارية، DevOps، قوائم الانتظار 3 كتلة 4 أسابيع
أساسيات الهندسة المعمارية
• المبادئ المعمارية
• أنماط التصميم
• طرق تسليم التطبيق
• قوائم انتظار الرسائل
المشروع النهائي 3 أسابيع
تقسيم متراصة إلى خدمات صغيرة
- الغرض من الممارسة:
تعلم كيفية تقسيم أو "قص" تطبيق متجانس - مجمع أخبار تم تطويره مسبقًا - إلى ثلاث خدمات صغيرة مع تعديلاتها.
- نتائج المشروع للطلاب:
تطوير ثلاث خدمات صغيرة: مجمع الأخبار وبوابة API وخدمة الإشراف على التعليقات
مقارنة بين الهندسة المعمارية المتجانسة والخدمات الصغيرة في الممارسة العملية
تجديد المحفظة على GitHub بمشروع كامل