دورة عبر الإنترنت – تخصص احترافي معتمد في برمجة Rust من جامعة ديوك

تعرف على كيفية إنشاء برامج متينة وفعالة باستخدام REST، مع التركيز على السلامة والسرعة. تتضمن الدورة مشاريع في مجال هندسة البيانات وأدوات Linux وDevOps وLLMs والحوسبة السحابية وتطوير أنظمة التعلم الآلي.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • مهارات إدارة الوقت
  • التواصل الفعال
  • حل المشكلة
  • العمل في فريق
  • التفكير الإبداعي
  • بحث وتحليل المعلومات
  • تعبئة الموارد
  • فهم الثقافة التنظيمية
  • مهارات البيع والتسويق
  • القدرة على التعامل مع الضغوط

What you will learn in the course

Courses for which the course is suitable

  • مهندس منصة
  • مهندس MLOps
  • مهندس بيانات
  • مهندس مدمج
  • مطور الواجهة الخلفية

التدريب – سلسلة دورات من خمسة أجزاء

برنامج التدريب الشامل في روست

  • من كورسيرا وجامعة ديوك
  • أحد البرامج الرائدة في علوم البيانات والذكاء الاصطناعي
  • يزود مهندسي البرمجيات وعلماء البيانات والمهنيين التقنيين بالمهارات العملية
  • الاستفادة من سرعة Rust وسلامتها وتعدد استخداماتها في برمجة الأنظمة القوية

خمس دورات

  • تغطية بناء الجملة الأساسي لعمليات تكامل التعلم الآلي المتقدمة
  • دروس عملية وأكثر من 20 مشروعًا سابقًا
  • تحديات عملية مثل:
    • بناء أداة ترحيل قاعدة البيانات
    • تحسين مسارات التعلم الآلي
    • إنشاء برنامج نصي للأتمتة في Linux

المهارات بعد الانتهاء من الدورات

  • المهارات في Rust جاهزة للمحفظة
  • إمكانية التقديم على وظائف مثل:
    • مهندس منصة
    • مهندس MLOps
    • مهندس بيانات
    • مهندس مدمج
    • مطور الواجهة الخلفية

مشروع التعلم العملي

  • أكثر من 20 مشروع عملي مثل:
    • بناء chatbot في روست
    • حاوية خدمات الويب
    • تطوير البرنامج النصي الآلي في لينكس
    • تحسين مسارات التعلم الآلي
  • سوف يكتسب المتعلمون خبرة أصيلة جاهزة للمحفظة
  • تطبيق مهاراتهم في مجال Rust لمعالجة مشاكل برمجة الأنظمة العملية
  • تصميم المشكلة من قبل خبراء من جامعة ديوك

Details of the courses that make up the specialization

أساسيات لغة الصدأ

الدورة 1

  • 40 ساعة
  • 4.1 (98 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم
  • قم بتطبيق مبادئ Rust الأساسية مثل الملكية والاقتراض ومدى الحياة لكتابة تعليمات برمجية فعالة وموثوقة وآمنة.
  • استخدم ميزات Rust المتقدمة مثل التعدادات والبنيات والسمات والأسماء العامة لإنشاء تطبيقات مرنة.
  • قم بتطوير مشاريع Rust وتوثيقها واختبارها واستكشاف أخطائها وإصلاحها باستخدام Cargo وRust Analyzer وأدوات أخرى في نظام Rust البيئي.
اكتساب المهارات السفلى
  • التصنيف: اختبار البرمجيات
  • التصنيف: برمجة بايثون
  • التصنيف: برمجة في الأنظمة
  • الفئة: البرمجة في الصدأ

هندسة البيانات مع الصدأ

الدورة 2

  • 63 ساعة
  • 3.5 (29 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم
  • هل أنت مهندس بيانات، أو مطور برامج، أو متحمس للتكنولوجيا ولديك فهم أساسي لـ Rust، وترغب في ترقية مهاراتك ومعرفة المزيد عن عالم هندسة البيانات مع Rust؟
  • أم أنك محترف ولديك خلفية في لغة برمجة أخرى ومهتم باستكشاف ميزات الكفاءة والسلامة والتوازي في Rust في مهام هندسة البيانات؟
  • إذا كان الأمر كذلك، فهذه الدورة مخصصة لك.

على الرغم من أنه من المتوقع أن يكون لديك فهم أساسي لـ Rust، إلا أنه يجب أن تكون مرتاحًا لمفاهيم هياكل البيانات والخوارزميات، ولديك معرفة عملية بقواعد البيانات ومعالجة البيانات. ستكون المعرفة بـ SQL وسطر الأوامر والتحكم في الإصدار باستخدام git ميزة.

تركز هذه الدورة التي تستغرق أربعة أسابيع على الاستفادة من Rust لإنشاء أنظمة معالجة بيانات فعالة وآمنة ومتوازية. تبدأ الرحلة بالتعمق في هياكل بيانات Rust ومجموعاتها، وبعد ذلك سنغطي ميزات السلامة والأمان في Rust في سياق هندسة البيانات. في الأسبوع التالي، ستستكشف مكتبات وأدوات محددة لهندسة البيانات مثل Diesel وasync وPolars وApache Arrow، وستتعلم كيفية العمل مع أنظمة معالجة البيانات وبروتوكولات REST وgRPC وAWS SDK لعمليات البيانات السحابية. سيركز الأسبوع الماضي على تصميم وتنفيذ أنظمة معالجة بيانات كاملة باستخدام Rust.

بحلول نهاية هذه الدورة، ستعرف كيفية استخدام Rust للتعامل مع مهام هندسة البيانات واسعة النطاق، وحل مشكلات العالم الحقيقي بكفاءة وسرعة. ستضمن لك المختبرات والمشاريع العملية طوال الدورة اكتسابك للخبرة العملية وتطبيق معرفتك. هذه الدورة هي بوابتك لإتقان هندسة البيانات باستخدام Rust، وإعدادك للمستوى التالي في رحلة هندسة البيانات الخاصة بك.

اكتساب المهارات السفلى
  • التصنيف: اختبار البرمجيات
  • التصنيف: برمجة في الأنظمة
  • الفئة: البرمجة في الصدأ
  • الفئة: البرمجة المشتركة مع الذكاء الاصطناعي

الصدأ لـ DevOps

الدورة 3

  • 18 ساعة

تفاصيل الدورة

ماذا ستتعلم
  • قم بتطبيق مبادئ DevOps وسير العمل لإنشاء التطبيقات ونشرها وتشغيلها باستخدام تقنيات مثل Rust والحاويات والتسجيل والمراقبة.
  • قم بتسجيل التطبيقات من خلال التتبع والتسجيل باستخدام أطر عمل مثل ELK Stack وPrometheus للحصول على رؤية واضحة للأنظمة.
  • أتمتة مهام إدارة النظام مثل تحليل الملفات وتنفيذ الأوامر ومهام cron باستخدام Rust لتحسين الكفاءة.
اكتساب المهارات السفلى
  • التصنيف: اختبار البرمجيات
  • التصنيف: برمجة بايثون
  • الفئة: البرمجة في الصدأ
  • التصنيف: برمجة في الأنظمة

Python وRust مع أدوات سطر أوامر Linux

الدورة 4

  • 20 ساعة

تفاصيل الدورة

ماذا ستتعلم
  • أنشئ أدوات سطر أوامر قوية في Rust وPython.
  • استخدم Python مع Rust لبناء أدوات قوية.
اكتساب المهارات السفلى
  • التصنيف: اختبار البرمجيات
  • التصنيف: برمجة في الأنظمة
  • الفئة: عمليات التطوير
  • الفئة: البرمجة في الصدأ

الصدأ لعمليات النماذج الكبيرة (LLMOps)

الدورة 5

  • 16 ساعة

تفاصيل الدورة

ماذا ستتعلم
  • إتقان نشر Rust لسير عمل LLMOps المعقد.
اكتساب المهارات السفلى
  • الفئة: البرمجة في الصدأ
  • التصنيف: التعلم الآلي
  • الفئة: معانقة الوجه المحولات
  • التصنيف: نماذج كبيرة من اللغة
  • الفئة: مساعدو الترميز