TrueschoTruescho
كل الدورات
مكوّنات WebAssembly: من السحابة إلى الحافة
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

مكوّنات WebAssembly: من السحابة إلى الحافة

The Linux Foundation

تعلّم نموذج المكوّنات في WebAssembly لبناء وحدات محمولة وآمنة وخفيفة تعمل في السحابة وعلى الحافة ومع مختلف البيئات.

1 ساعة/أسبوع7 أسبوعالإنجليزية3,065 متسجل
مجاني للتدقيق

عن الدورة

صُممت هذه الدورة للمطورين الذين بنوا أو يعملون على بناء خدمات مصغّرة (Microservices) وواجهوا قدراً كبيراً من الاحتكاك والتعقيد في تطوير التطبيقات السحابية الأصلية (Cloud Native). إذا كنت ترغب في تبنّي بساطة «الوظائف كخدمة» (FaaS) دون أعباء مزوّدي السحابة، ودون التضحية بإمكانية التجربة والاختبار محلياً وفي أي بيئة أخرى، فستحصل على قيمة كبيرة من هذه الدورة. ستتعلّم في هذه الدورة مهارات تأسيسية في لغة Rust، مثل إنشاء وحدات WebAssembly واستضافتها وتشغيلها. كما ستستكشف واجهة برمجة تطبيقات WebAssembly في JavaScript داخل المتصفحات، إلى جانب عدة بيئات تشغيل بديلة وغير مرتبطة بالويب لاستضافة WebAssembly. ستتعرّف أيضاً على مزايا «نموذج المكوّنات» (Component Model) وكيفية استخدامه عملياً، بما يمنحك القدرة على إنشاء تطبيقات موزعة وسحابية أصلية بسهولة أكبر. وستتعلم كيف يمكن الاعتماد على وحدات WebAssembly الآمنة كهدف للنشر، مع الاستفادة من مشاريع مفتوحة المصدر لبناء حلول قابلة للنقل عبر البيئات المختلفة من السحابة إلى الحافة وما بينهما. إضافة إلى ذلك، ستفهم الفروق بين ما توفره مواصفة WebAssembly الأساسية وبين الميزات الإضافية التي تقدمها أدوات المجتمع والمشاريع مفتوحة المصدر.

ماذا ستتعلم

  • تطوير مهارات أساسية في Rust، بما في ذلك إنشاء وحدات WebAssembly واستضافتها.
  • استخدام واجهة برمجة تطبيقات WebAssembly في JavaScript داخل المتصفحات.
  • التعرّف على بيئات تشغيل بديلة متعددة لـ WebAssembly خارج مضيفات الويب التقليدية.
  • تحليل فوائد نموذج المكوّنات (Component Model) وكيفية استخدامه.
  • بناء تطبيقات موزعة وسحابية أصلية باستخدام وحدات WebAssembly آمنة كهدف للنشر بالاستفادة من مشاريع مفتوحة المصدر.
  • التمييز بين الميزات والوظائف التي توفرها مواصفة WebAssembly الأساسية وبين الميزات الإضافية التي تضيفها أدوات المجتمع والمشاريع مفتوحة المصدر.

المتطلبات المسبقة

  • مطلوبة مهارات برمجة بمستوى متوسط، دون اشتراط لغة أو منصة محددة. سيكون معظم كود الدورة بلغة Rust مع بعض الأقسام في JavaScript وحتى بصيغة WebAssembly Text (wat).
  • يلزم تثبيت مجموعة أدوات Rust (بما في ذلك الهدف wasm32-unknown)، ومتصفح ويب حديث يدعم WebAssembly بدرجة عالية مثل Firefox أو Chrome أو Edge.

المدرسون

A

Aleksandra Jones

Technical Trainer

المواضيع

الخدمات المصغّرة
Rust
WebAssembly
JavaScript
التطبيقات السحابية الأصلية

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

الخدمات المصغّرة
Rust
WebAssembly
JavaScript
التطبيقات السحابية الأصلية
Tooling
Application Programming Interface (API)
Application Development
Experimentation

ابدأ التعلم الآن