دورة عبر الإنترنت – تخصص احترافي معتمد في برمجة JavaScript مع React وNode وMongoDB في معهد IBM للتكنولوجيا

اكتشف إمكانات مطور JavaScript لديك. تعزيز مهارات تطوير التطبيقات السحابية باستخدام تقنيات JavaScript الأساسية وقواعد بيانات NoSQL.

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

  • Node.js
  • MongoDB
  • جافا سكريبت
  • رد فعل
  • يعبر

What you will learn in the course

Courses for which the course is suitable

  • مطور جافا سكريبت
  • مطور الواجهة الأمامية باستخدام React
  • مطور الواجهة الخلفية مع Node.js
  • مطور مكدس كامل
  • مطور التطبيقات السحابية
  • مطور واجهات برمجة التطبيقات
  • تطوير تطبيقات NoSQL باستخدام MongoDB
  • مطور مواقع التجارة الإلكترونية
  • مطور تطبيقات إدارة الميزانية
  • مطور تطبيق التوصية

التدريب – سلسلة دورات من 4 دورات

إذا كنت تريد تعلم لغة واحدة يتم استخدامها للتطوير من جانب العميل والخادم، فإن تخصص JavaScript من IBM هو المناسب لك. يمكنك استخدام لغة البرمجة الشائعة والمرنة هذه لإنشاء تطبيقات سحابية تفاعلية. تختار الشركات الرائدة في الصناعة مكتبة React JavaScript الشهيرة لإنشاء تجارب مستخدم ديناميكية وتطوير تطبيقات معيارية من جانب الخادم باستخدام إطار عمل Node.js Express. يتضمن هذا التدريب دورات تدريبية حول كل من هذه التقنيات القوية والمزيد!

الدورة النهائية

في الدورة التدريبية النهائية، ستتعلم كيفية دمج تطبيقات JavaScript مع قاعدة بيانات NoSQL المفتوحة، MongoDB. يجب أن تتعلم قواعد بيانات NoSQL لأن التطبيقات الحديثة تتطلب مرونتها للبحث في كميات كبيرة من البيانات غير المنظمة. وأخيرًا، ستقوم بكتابة واجهات برمجة التطبيقات (APIs) وفقًا لبروتوكول REST للسماح لجميع هذه الخدمات بالتواصل مع بعضها البعض.

تطوير التطبيقات

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

المتطلبات الأساسية

  • ننصحك بأن تكون على دراية بمفاهيم ومبادئ HTML وCSS.
  • يوصى بالمعرفة الأساسية لنظام التحكم في الإصدار مثل Git أو GitHub ولكنها ليست ضرورية.

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

تتضمن كل دورة فرصًا للممارسة من خلال المعامل التي تحاكي تطبيقات العالم الحقيقي. تقدم الوحدة النهائية لكل دورة مشروعًا عمليًا نهائيًا لدمج المهارات المكتسبة خلال الدورة. من بين المشاريع:

  • إنشاء موقع ويب لتوصيات السفر باستخدام واجهات برمجة تطبيقات JavaScript التي تتوافق مع تفضيلات المستخدمين.
  • تصميم وترميز الواجهة الأمامية لتطبيق إدارة الميزانية باستخدام React.
  • كتابة تطبيق من جانب الخادم يقوم بتخزين واسترجاع وإدارة تقييمات الكتب ومراجعاتها باستخدام Node.js وإطار عمل Express.
  • تصميم موقع للتجارة الإلكترونية من خلال تنفيذ مصادقة المستخدم باستخدام JWT وإنشاء واجهات برمجة تطبيقات RESTful وحفظ البيانات باستخدام Node.js وMongoDB وExpress.

Details of the courses that make up the specialization

أساسيات برمجة جافا سكريبت

  • الدورة 1 • 16 ساعة • 4.7 (91 تقييمًا)

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

ماذا ستتعلم
  • شرح المفاهيم في تطوير جافا سكريبت
  • قائمة ميزات ES6
  • مراجعة هياكل البيانات
  • سوف تستكشف المصفوفات وDOM وAJAX وتقنيات تصحيح الأخطاء
  • التعامل مع الأخطاء والاستثناءات
  • الوظائف والأحداث
  • سيتم تطبيق تقنيات معالجة السلسلة وتقنيات معالجة الأخطاء
  • كروز DOM
  • قارن الوظائف والقيم وأنواع المراجع
  • استراتيجيات في الوعود وعدم التزامن/الانتظار
  • تغيير مظهر عناصر DOM
  • ستستخدم وظائف وخدمات وأدوات ومكتبات JavaScript لإنشاء وتصميم التنقل والصفحات
  • سوف تستخدم AJAX لسحب البيانات وعرضها من واجهات برمجة التطبيقات
المهارات التي سوف تكتسبها
  • فئة: جسون
  • التصنيف: تطوير البرمجيات
  • التصنيف: برمجة كمبيوتر
  • التصنيف: جافا سكريبت (لغة برمجة)
  • الفئة: أجاكس (لغة برمجة)

يعد تطوير التطبيقات الجانبية أمرًا سهلاً باستخدام React

  • الدورة 2 • 14 ساعة • 4.3 (540 تقييمًا)

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

ماذا ستتعلم
  • قم بتطوير واجهات المستخدم التفاعلية (UIs) وتطبيقات الويب باستخدام تقنيات JavaScript بما في ذلك React وJSX وES6
  • أنشئ تطبيقات ديناميكية خفيفة بسرعة وسهولة باستخدام مكونات React القابلة لإعادة الاستخدام
  • ستستخدم مجموعة متنوعة من مفاهيم وميزات React، بما في ذلك الدعائم والحالات والخطافات والنماذج وRedux
  • أظهر مهاراتك في React من خلال إنشاء العديد من التطبيقات الجانبية خفيفة الوزن مثل عربة التسوق
المهارات التي سوف تكتسبها
  • الفئة: رد فعل (إطار عمل الويب)
  • الفئة: تطوير الجانب السهل
  • التصنيف: تطوير المواقع
  • الفئة: جافا سكريبت
  • الفئة: واجهة المستخدم

تطوير التطبيقات من جانب الخادم باستخدام Node.js وExpress

  • الدورة 3 • 13 ساعة • 4.5 (440 تقييمًا)

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

ماذا ستتعلم
  • قم بإنشاء تطبيقات من جانب الخادم باستخدام وقت تشغيل Node.js JavaScript
  • استمر في تطوير تطبيقات Node.js الخاصة بك باستخدام حزم وأطر عمل تابعة لجهات خارجية، بما في ذلك Express
  • ستستخدم npm لإدارة حزم Node.js في تطبيقك
  • تطوير وظائف رد الاتصال غير المتزامنة والوعد بإكمال العمليات غير المتزامنة
المهارات التي سوف تكتسبها
  • الفئة: جافا سكريبت من جانب الخادم
  • الفئة: التطوير من جانب الخادم
  • التصنيف: علوم الحاسب
  • التصنيف: تطوير المواقع
  • الفئة: اكسبريس

Node.js وMongoDB: تطوير تطبيقات قواعد البيانات من جانب الخادم

  • الدورة 4 • 19 ساعة • 4.5 (20 تقييمًا)

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

ماذا ستتعلم
  • ستطبق المفاهيم الأساسية في التطوير من جانب الخادم باستخدام قواعد بيانات Node وExpress وNoSQL
  • ستقوم بتطوير واجهات برمجة التطبيقات RESTful الآمنة باستخدام Node وExpress للتواصل مع قواعد البيانات
  • تنفيذ آليات المصادقة والترخيص ومعالجة الأخطاء
  • تحسين ونشر تطبيقات قاعدة بيانات Node على منصة سحابية
المهارات التي سوف تكتسبها
  • الفئة: قواعد البيانات (DBMS)
  • الفئة: MongoDB
  • الفئة: جافا سكريبت
  • الفئة: عقدة
  • الفئة: اكسبريس