
أعزائي المهندسين والمهندسين المستقبليين ، يفتح مجتمع Metarchy مجموعة للدورات التدريبية المجانية "أساسيات البرمجة" ، والتي ستكون متاحة على youtube و github دون أي قيود. تم تسجيل بعض المحاضرات بالفعل في نهاية عام 2018 وبداية عام 2019 ، وسيتم تسليم بعض المحاضرات في معهد كييف للفنون التطبيقية في خريف عام 2019 ومتاح على الفور على قناة الدورة . تبدأ الدورة في 3 سبتمبر. تجربة السنوات الخمس السابقة ، عندما أجريت محاضرات أكثر تعقيدًا ، أظهرت الحاجة إلى محاضرات للمبتدئين. هذه المرة ، ووفقًا للطلبات العديدة للطلاب ، سأحاول إضافة الكثير من المواد على أساسيات البرمجة ، وإذا أمكن ، استخلص الدورة التدريبية من JavaScript. بالطبع ، ستبقى معظم الأمثلة في جافا سكريبت ، ولكن الجزء النظري سيكون أوسع بكثير ، ولن يقتصر على بناء الجملة و API باللغة. ستكون بعض الأمثلة في TypeScript و C ++. هذه ليست دورة جافا سكريبت عارية ، ولكنها دورة أساسية في أساسيات البرمجة ، بما في ذلك المفاهيم الأساسية وأنماط التصميم لمختلف النماذج ، الوظيفية والإجرائية ، وجوه المنحى ، المعمم ، غير متزامن ، رد الفعل ، متوازي ، متعدد النماذج والبرمجة ، فضلا عن أساس هياكل البيانات ، اختبار ، مبادئ بناء هيكل وهيكل المشاريع.

عن الدورة
تم تصميم الدورة التدريبية دون استخدام المكتبات الخارجية والتبعيات والأطر ، وبدلاً من ذلك ، سنحاول القيام بكل شيء بأيدينا ، والتطرق لكيفية ولماذا تعمل. سيتم استخدام Node.js ومتصفح كبيئة تشغيل لنموذج التعليمات البرمجية. سيتم استكمال الدورة هذا العام بمهام عملية لم تكن موجودة من قبل. لإتقان عملية التطوير ، سيتم عرض أساليب إعادة التنظيم وتحسين الكود ، بما في ذلك مراجعات الكود لمهام الطلاب. سيتم توجيه الانتباه إلى نمط الشفرة ، واستخدام أدوات مثل أنظمة التحكم في الإصدار ومديري الحزم. حاولت أن أجعل كل الأمثلة قريبة من المشروعات الحقيقية ، لأنك لا تريد أن تصبح متخصصًا في الأمثلة التدريبية ، ولكن في البرمجة العملية. توجد أمثلة التعليمات البرمجية في نص عادي في github في HowProgrammingWorks ، وستكون روابط الرمز تحت كل مقطع فيديو ، والروابط الخلفية من الرمز إلى الفيديو هي المكان الذي تم فيه تسجيل محاضرات الفيديو بالفعل. يحتوي جيثب على مسرد للمصطلحات وجدول المحتويات للدورة . يمكن طرح الأسئلة في مجموعات في برقية أو أسفل الفيديو مباشرة. جميع المحاضرات مفتوحة ، يمكنك الحضور إليهم في KPI وطرح الأسئلة في الحلقات الدراسية بعد المحاضرات. جدول المحاضرات المنشورة على الفور ، ولكن قد يختلف قليلاً.

امتحان
في فصل الشتاء ، بعد فصل دراسي واحد ، سيتم منح الطلاب مهام مستقلة لتقييم مستوى المعرفة ، وإذا تم الانتهاء بنجاح ، يمكنك الحضور إلى الامتحان لتلقي شهادة من Metarhia. إن امتحاني ليس اختبارًا جامعيًا به تذاكر ، مع نظرية وممارسة ، ولكنه اختبار كامل في جميع المواد التي لا يتم فيها فصل النظرية عن الممارسة. ليس هناك مجال لحظ بسيط. لن يجتاز الجميع الاختبار ، حيث يمكن لحوالي 1-2 من كل 100 طالب الحصول على شهادة. لكننا لا نتعلم من أجل قطع الورق ، ولكن من أجل المعرفة. يمكنك أن تأخذ الاختبار مرة أخرى إلا بعد عام. التعليم مجاني ، يمكن للجميع. مسجل بالفعل أكثر من 1200 شخص. يمكن أن يستمر التعليم من سنة إلى 4 سنوات ، وهذا يتوقف على نجاح الطالب. إذا لم ينجح شخص ما في الامتحان ، فيمكنك مواصلة الدراسة ، لكنني سأمنح مزيدًا من الوقت لمن يجتازها. سوف أخبركم أكثر عن الامتحانات القريبة من نهاية الفصل الدراسي ، ولا يصرف انتباهك عنها الآن ، ولا تحتاج إلى أسئلة إضافية في مجموعات ، والتركيز على إتقان المواد.

أسئلة مكررة
س: يمكنك التسجيل في دورة تدريبية إذا لم أكن من KPI ، أو من جامعة أخرى ، أو لست طالبًا على الإطلاق ، أو من بلد آخر ، أو لا يمكنني الحضور إلى الامتحانات ، أو كنت أعمل بالفعل ، أو (... مجموعة من الأسباب الأخرى ...) ؟
ج: إذا كنت شخصًا من كوكب الأرض - يمكنك ذلك. خلاف ذلك ، لن نقبل الطلب.
س: هل يمكنني إجراء اختبار دون حضور دورة أو حضور دورة دون اجتياز اختبار؟
ج: أنت محظوظ بشكل لا يصدق! عرض خاص! أنا شخصيا أصرح لك!
س: سمعت أن هناك مجموعة أكبر سناً (السنة الثانية من الدراسة) ، لكن هل يمكنني الذهاب إلى هناك أيضًا؟
ج: جربه ، فهناك مادة أكثر تعقيدًا ، لكن إذا ظهرت ، فأنا لا أمنع الذهاب إلى هناك أيضًا.
س: هل يمكنني إجراء الاختبارات عن بعد؟
ج: لا ، يجب أن تأتي بالتأكيد.
س: كيفية التسجيل؟ لقد ملأت استمارة التسجيل ، ماذا بعد؟
ج: مبروك ، هذا كل شيء ، أنت مسجل.
س: ما هي الأيام التي ستكون فيها المحاضرات وفي أي وقت؟
ج: في أيام الثلاثاء للمبتدئين ، وفي مواضيع الخميس المعقدة. في 16:10 محاضرات ، وفي الساعة 18:00 الندوات. عادة بحلول الساعة 19:00 سننتهي.
س: ماذا لو كان لدي نوافذ أو خشخاش أم لا فيدورا؟ هل استطيع التعلم
ج: يمكنك ، لكنني أعرض كل شيء على فيدورا. على جميع أنظمة التشغيل الأخرى تحتاج إلى فهم نفسك.
س: هناك مجموعة رسمية. أين مجموعة الفيضان؟
ج: الفيضانات ليست ضرورية. المجموعة موجودة فقط لتلقي الأخبار وطرح الأسئلة ، وليس أكثر من سؤال واحد في الساعة. يمكن لأعضاء مجتمع Metarchy فقط الرد في مجموعة.

مراجع
نموذج التسجيل للدورة: https://forms.gle/Yo3Fifc7Dr7x1m3EA
مجموعة Telegram: https://t.me/Programming_IP9X
مجموعة في mitaps: https://www.meetup.com/HowProgrammingWorks/
قناة المجموعة العليا: https://t.me/metarhia
مجموعة Node.js: https://t.me/nodeua
قناة YouTube: https://www.youtube.com/TimurShemsedinov
منظمة جيثب: https://github.com/HowProgrammingWorks
محاضر في جيثب: https://github.com/tshemsedinov

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