مطور الصدأ. احترافية - دورة مجانية من Otus مدة التدريب 6 أشهر التاريخ: 7 ديسمبر 2023.
Miscellanea / / December 10, 2023
دورة متعمقة حول لغة البرمجة Rust سنتطرق فيها إلى:
- الميزات الرئيسية لـ Rust، والتي لا يسمح فهمها بتطوير منتجات برمجية معقدة بهذه اللغة فحسب، بل يساعد أيضًا في تصميم البرامج بشكل أفضل بشكل عام؛
- المكتبات والمشاريع الأكثر شعبية المستخدمة على نطاق واسع في الممارسة العملية؛
تعدد مؤشرات الترابط وهندسة البرمجيات.
ستكون الدورة مثيرة للاهتمام:
المطورين بلغات النظام (C، C++، ...) الذين يريدون:
دراسة الصدأ ونقاط قوته وضعفه؛
تعلم كيفية تجنب الأخطاء عند العمل مع الذاكرة وتعدد العمليات؛
تعلم تصميم البرمجيات عالية الأداء
المطورين باللغات المترجمة أو عالية المستوى (Python، JS، Java، C#، ...) الذين يريدون:
- تعلم لغة تسمح لك بإنشاء الأقسام المهمة للأداء في برنامجك بأسرع ما يمكن؛
- ميزات العمل مع البرامج ذات المستوى المنخفض؛
- أساليب تطوير برمجيات آمنة ومتسامحة مع الأخطاء
ماذا ستتعلم في الدورة؟
- استخدام لغة Rust لتطوير البرمجيات؛
- نشر الصدأ وبيئة التطوير؛
- إنشاء برامج موثوقة ومتسامحة مع الأخطاء وعالية الأداء؛
- اختبار الكود؛
- استخدام مكتبات الطرف الثالث؛
- كتابة كود غير متزامن
2
دورةInfinitySwap، مطور الصدأ الرئيسي
أصبحت مهتمًا بالبرمجة عندما كنت في المدرسة. يعمل كمبرمج منذ أكثر من 5 سنوات. إنه مهتم برسومات الكمبيوتر وتطوير الألعاب. المكدس الرئيسي: Rust، C++، Python. لدي خبرة في C#، JS، PHP، MatLab. تصميم وتطوير: - برنامج لمعالجة الإشارات الرقمية؛ - نظام ملفات للتخزين التسلسلي الكبير أحجام البيانات؛ - إطار المعالجة المتوازية للبيانات على معالج الرسومات؛ - الأجزاء الخلفية لأنظمة التجميع والمعالجة الموزعة بيانات؛ مدير البرنامج
1
حسنًاتعرفت على البرمجة عندما كان عمري 14 عامًا وجربت العديد من اللغات حتى وجدت Rust. لقد كان يكتب Rust في المصدر المفتوح لأكثر من 4 سنوات. وقد شارك في تطوير الألعاب وقواعد البيانات وسلاسل الكتل...
تعرفت على البرمجة عندما كان عمري 14 عامًا وجربت العديد من اللغات حتى وجدت Rust. لقد كان يكتب Rust في المصدر المفتوح لأكثر من 4 سنوات. وقد شارك في تطوير الألعاب وقواعد البيانات وسلاسل الكتل، وعمل كمطور لشركة Rust في شركة Pontem Technology Ltd. مشارك نشط في مجتمع روست الناطق بالروسية، ومنظم مشارك للقاءات المحلية في سانت بطرسبرغ. مدرس دورة "لغة برمجة الصدأ" في جامعة ولاية سانت بطرسبرغ. مدرس
مقدمة عن الصدأ
-الموضوع 1. المفاهيم والخصائص الأساسية لمرض الصدأ
- الموضوع 2. نظام التجميع. المرافق المساعدة. اختيار بيئة التطوير
-الموضوع 3. بناء الجملة الأساسي
-الموضوع 4. بناء الجملة المتقدم
الوحدات والصناديق والاختبارات
-الموضوع 5. تقسيم المشروع إلى ملفات وكتل منطقية. الاختبارات والأمثلة
-الموضوع السادس: العبوات والصناديق
-الموضوع 7.استخدام رفوف الطرف الثالث. الإصدارات والميزات
المكتبة القياسية
-الموضوع الثامن: التعدادات والأنواع الأساسية
-الموضوع التاسع: المؤشرات والمجموعات الذكية
-الموضوع العاشر: الإدخال والإخراج
-الموضوع 11. كتابة تطبيق خادم العميل
تعدد الخيوط
-الموضوع 12. مشاكل الكود متعدد الخيوط. بدء موضوع مواز.
-الموضوع الثالث عشر: مراقبة صحة التطبيق متعدد الخيوط في مرحلة التجميع
-الموضوع 14. كتابة ThreadPool الخاص بك
-الموضوع 15. أنواع تعدد المهام. غير متزامن
-الموضوع السادس عشر: عدم التزامن تحت الغطاء
-الموضوع 17. جعل تطبيق خادم العميل غير متزامن
-الموضوع الثامن عشر: التواصل والتزامن بين العمليات
بنيان
-الموضوع التاسع عشر: الصدأ و OOP
-الموضوع 20.الصدأ وFP
-الموضوع 21. معالجة الأخطاء
-الموضوع 22. الثوابت
-الموضوع 23.الأنماط
الأطر والمكتبات
-الموضوع الرابع والعشرون. المكتبات النفعية الشعبية
-الموضوع 25. التسجيل والتصحيح والتنميط
-الموضوع 26. الصدأ والواجهة الخلفية
-الموضوع 27.الصدأ وواجهة المستخدم الرسومية
-الموضوع 28.الصدأ وGameDev
-الموضوع 29.الصدأ والواجهة الأمامية
-الموضوع 30. التفاعل مع اللغات الأخرى
مشروع العمل
-الموضوع 31. اختيار الموضوع وتنظيم عمل المشروع
-الموضوع 32. التشاور بشأن المشاريع والواجبات المنزلية
-الموضوع 33. حماية أعمال التصميم
-الموضوع 34. تلخيص الدورة