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

تعلم لغة REST من خلال مشاكل الحياة الواقعية العملية. اكتسب خبرة عملية في حل المشكلات باستخدام REST، وهي لغة تكتسب شعبية بين المطورين.

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

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

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

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

  • تغيير
  • أنواع البيانات
  • وظائف
  • مدخل

ويوفر أساسًا قويًا في الصدأ.

نموذج ملكية روست

اكتشف نموذج الملكية الفريد لـ Rust، وهو ضروري لسلامة الذاكرة والعمليات المتوازية. تعرف على:

  • ملكية
  • مراجع
  • إدارة الذاكرة

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

مواضيع متقدمة

أثناء تقدمك، تناول موضوعات متقدمة مثل:

  • وحدات
  • الحزم
  • اذكر الحكمة

مما سيعزز قدرتك على إدارة قواعد التعليمات البرمجية المعقدة. ستعزز المشاريع العملية مثل تنفيذ المكدس وتقييم التعبير فهمك.

مواضيع إضافية

وأخيرا، تتناول الدورة موضوعات مثل:

  • عمليات متوازية
  • برمجة الانترنت
  • تطبيق البلوكشين
  • تحسين الأداء

وبالتالي ضمان أنك بارع في تطبيقات الصدأ الحديثة وعالية الأداء.

الجمهور المستهدف

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

مشروع التعلم التطبيقي

تسمح المشاريع المدرجة في هذه الدورة التدريبية للمتعلمين بتطبيق مهاراتهم في برمجة Rust لحل مشكلات العالم الحقيقي، مثل:

  • تنفيذ هياكل البيانات
  • بناء تطبيقات لإدارة الشبكات
  • التعامل مع العمليات الموازية

من خلال المشاركة في هذه المشاريع، سيكتسب المتعلمون خبرة عملية وفهمًا أعمق لـ Rust، مما يمكنهم من تطوير حلول برمجية فعالة وقوية.

Details of the courses that make up the specialization

مقدمة للبرمجة في Rust والمفاهيم الأساسية

الدورة 1 • 10 ساعات

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

برمجة التحميص المتوسطة والمفاهيم المتقدمة

الدورة 2 • 10 ساعات

تفاصيل الدورة
  • ماذا ستتعلم
    • تنفيذ أنواع مختلفة من المؤشرات الذكية لإدارة الذاكرة المتقدمة.
    • تطبيق طرق الاختبار الكلية والمتقدمة في Rost.
    • تحليل وحل مشاكل العالم الحقيقي باستخدام هياكل البيانات والخوارزميات المتقدمة.
المهارات التي سوف تكتسبها
  • الفئة: إدارة الذاكرة في روست
  • الفئة: وحدات في روست
  • الفئة: البرمجة المتوسطة في الصدأ
  • الفئة: حل المشاكل في الصدأ
  • الفئة: مؤشرات ذكية في الصدأ

برمجة التحميص المتقدمة وتطبيقات العالم الحقيقي

الدورة 3 • 8 ساعات

تفاصيل الدورة
  • ماذا ستتعلم
    • تطبيق التقنيات المتقدمة للحياة الموازية في Rust.
    • بناء والتحقق من blockchain في Rost.
    • قم بتطوير تطبيقات الويب باستخدام إمكانيات برمجة Rust، وتحسين أداء التعليمات البرمجية باستخدام قياس الأداء والخطوط.
المهارات التي سوف تكتسبها
  • الفئة: Blockchain في بروست
  • الفئة: تطبيقات العالم الحقيقي في الصدأ
  • الفئة: أوجه التشابه في روست
  • الفئة: برمجة التحميص المتقدمة
  • فئة: إدارة الملفات في روست