دورة عبر الإنترنت – شهادة احترافية معتمدة في مطور JavaScript من جانب خادم IBM

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

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 و Express
  • العمل مع قواعد بيانات SQL وNoSQL
  • إدارة التعليمات البرمجية باستخدام Git وGitHub
  • استخدام الحاويات مع Docker
  • الخدمات المصغرة والإدارة بدون خادم
  • تصميم الويب باستخدام واجهات برمجة تطبيقات JavaScript
  • كتابة التطبيقات من جانب الخادم
  • بناء المحفظة المهنية
  • إعداد السيرة الذاتية كمبرمج خلفي
  • – إجراء مقابلات العمل بشكل احترافي
  • العمل على مشاريع مفتوحة المصدر
  • استخدام Kubernetes لتحميل التطبيقات

What you will learn in the course

Courses for which the course is suitable

  • مبرمج خلفي
  • مطور تطبيقات الويب
  • مطور Node.js
  • مطور جافا سكريبت
  • مهندس برمجيات
  • مطور الأنظمة الموزعة
  • مطور التطبيقات المستندة إلى API
  • مطور يتمتع بخبرة Docker وKubernetes
  • مطور لديه معرفة بقواعد بيانات SQL وNoSQL
  • مطور الخدمات المصغرة
  • مبرمج ذو خبرة في تطوير جانب الخادم
  • مطور تطبيقات الهاتف المحمول
  • مطور مفتوح المصدر
  • مطور مع محفظة مهنية
# الشهادة المهنية – سلسلة مكونة من 11 دورة تدريبية استعد للعمل في مجال التطوير الخلفي عالي النمو. في هذا البرنامج، ستقوم بتطوير المهارات المطلوبة لتطوير JavaScript في الخلفية خلال 4 إلى 6 أشهر. لا يشترط الحصول على درجة علمية أو خبرة سابقة في هندسة البرمجيات. الصناعة لديها حاجة متزايدة لمواهب التطوير الخلفية التي يمكنها استخدام JavaScript لكتابة التطبيقات من جانب الخادم. تتصل هذه التطبيقات المعيارية بالواجهات الأمامية وتتيح الاتصال بقواعد البيانات وتقنيات الشبكات والمزيد لتحسين تجربة المستخدم. عند إكمال هذا البرنامج، ستكتسب الخبرة باستخدام مجموعة متنوعة من أدوات التطوير الخلفية التي يزداد الطلب عليها في عالم يحدده الإنترنت. ستختبر الأنظمة من جانب الخادم التي تقوم بتشغيل تطبيقات الويب والهواتف المحمولة الحديثة للحصول على خبرة عملية مع هذه التقنيات. تشمل التقنيات التي يتم تدريسها HTML وCSS وJavaScript وNode.js وExpress وGit وGitHub وقواعد بيانات SQL وNoSQL والحاويات المزودة بـ Docker وKubernetes والخدمات الصغيرة وServerless. بعد الانتهاء من البرنامج الكامل، ستقوم ببناء ملف يمنحك الثقة في مقابلات العمل. سوف تحصل على شهادة احترافية ونطاق تعريف من شركة IBM التي ستقدم قدراتك لأصحاب العمل المحتملين. في الدورة النهائية، ستتعلم نصائح وإرشادات لإجراء المقابلات بشكل احترافي وفعال، وستحصل على وصول حصري إلى موارد الدعم الوظيفي التي ستساعدك في بحثك عن وظيفة. ## مشروع التعلم العملي أثناء عملية الحصول على الشهادة المهنية، سيكون لديك فرص كبيرة لتطبيق المهارات التي تعلمتها من خلال المختبرات والمشاريع. تتضمن المشاريع ما يلي: – إنشاء ومشاركة مشاريع مفتوحة المصدر على GitHub. – تصميم موقع ويب خاص بتوصية السفر باستخدام واجهات برمجة تطبيقات JavaScript وفقًا لتفضيلات المستخدم الخاصة بك. – كتابة تطبيق من جانب الخادم يقوم بتخزين وإرجاع وإدارة تقييمات ومراجعات الكتب باستخدام Node.js وإطار عمل Express. – إنشاء وتوزيع سجل الزوار في هيكل متعدد الطبقات مع تحديثات متجددة باستخدام تدفقات الصور Openshift. – كتابة تطبيق خلفي يستخدم MongoDB مع نقاط نهاية API بحيث يمكن دمجه بسهولة مع تطبيق من جانب العميل وتحميله إلى Kubernetes. – إعداد السيرة الذاتية والمحفظة كمبرمج خلفي.

Details of the courses that make up the specialization

مقدمة في هندسة البرمجيات

الدورة 1

  • 14 ساعة
  • 4.7

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

ماذا ستتعلم

  • وصف هندسة البرمجيات، ودورة حياة تطوير البرمجيات (SDLC)، وأدوات تطوير البرمجيات والتقنيات وتراكم البرمجيات.
  • كتابة أنواع مختلفة من لغات البرمجة وإنشاء بنيات برمجة أساسية مثل الحلقات والشروط باستخدام بايثون.
  • إلهام مناهج الهندسة المعمارية وتصميم التطبيقات والأنماط وبنيات النشر.
  • تلخيص المهارات المطلوبة في هندسة البرمجيات ووصف الخيارات المهنية التي تقدمها.

المهارات التي سوف تقوم بتطويرها

  • حياة مهنية
  • مهندس برمجيات
  • تحدي البرمجة
  • التحضير للمقابلات
  • مطور المكدس الكامل

مقدمة إلى HTML وCSS وجافا سكريبت

الدورة 2

  • 10 ساعات
  • 4.4

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

ماذا ستتعلم

  • وصف إطار عمل تطوير تطبيقات الشبكة والمصطلحات مثل جانب العميل، وجانب الخادم، والمطور الكامل.
  • التعرف على الأدوات وبيئات التطوير المضمنة (IDEs) التي يستخدمها مطورو الويب.
  • قم بإنشاء صفحات الويب الأساسية وهيكلتها باستخدام HTML وتصميمها باستخدام CSS.
  • قم بتطوير صفحات ويب ديناميكية ذات ميزات تفاعلية باستخدام JavaScript.

المهارات التي سوف تقوم بتطويرها

  • التحول المفتوح
  • عامل ميناء
  • كوبيرنيتيس
  • حاويات
  • في السحابة

مقدمة إلى Git وGitHub

الدورة 3

  • 10 ساعات
  • 4.6

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

ماذا ستتعلم

  • وصف التحكم في الإصدار ومكانته في البرمجة الاجتماعية والتعاونية وDevOps.
  • شرح المفاهيم الأساسية لـ Git مثل المستودعات والفروع المستخدمة للتحكم في الإصدارات الموزعة والترميز الاجتماعي.
  • قم بإنشاء مستودعات وفروع GitHub، وتحرير طلبات السحب (PRs) وعمليات الدمج، للتعاون في مشروع الفريق.
  • قم ببناء محفظتك عن طريق إنشاء ومشاركة مشروع مفتوح المصدر على GitHub.

المهارات التي سوف تقوم بتطويرها

  • التكامل المستمر
  • التسليم المستمر
  • com.mongodb
  • رشيق
  • ديف أوبس

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

الدورة 4

  • 16 ساعة
  • 4.7

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

ماذا ستتعلم

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

المهارات التي سوف تقوم بتطويرها

  • أنظمة التحكم في الإصدار الموزع (DVCS)
  • جيت (برمجيات)
  • جيثب
  • مفتوح المصدر
  • الخزي والانقسام

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

الدورة 5

  • 13 ساعة
  • 4.4

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

ماذا ستتعلم

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

المهارات التي سوف تقوم بتطويرها

  • جسون
  • تطوير البرمجيات
  • برمجة الكمبيوتر
  • جافا سكريبت (لغة برمجة)
  • اياكس (لغة برمجة)

الإلمام بـ Cloud Native و DevOps و Agile و NoSQL

الدورة 6

  • 13 ساعة
  • 4.8

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

ماذا ستتعلم

  • استكشف مفاهيم ونماذج تطبيق Cloud Native، وتعرف على تأثير CNCF، وقم بتحليل فوائد CI/CD، وAgile، وScrum.
  • التعرف على ثقافة DevOps وأهميتها، والتمييز بين TDD وBDD، ووضع مبادئ وخصائص MongoDB.
  • قم بتنفيذ ممارسات CI/CD وربط قصص المستخدمين ودمجها باستخدام Zenhub لتسهيل عملية تطوير Agile.
  • تعزيز وظائف التطبيق باستخدام الأدوات والتقنيات، وتخزين وإدارة وتنفيذ عمليات البيانات الأساسية باستخدام عمليات MongoDB وCRUD.

المهارات التي سوف تقوم بتطويرها

  • نقل الحالة التمثيلية (REST)
  • التطبيقات السحابية
  • التحول المفتوح
  • الخدمات المصغرة
  • بدون خادم

مقدمة للحاويات باستخدام Docker وKubernetes وOpenShift

الدورة 7

  • 17 ساعة
  • 4.4

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

ماذا ستتعلم

  • باستخدام الحاويات، تعرف على كيفية نقل التطبيقات بسرعة عبر أي بيئة.
  • أنشئ تطبيقات Cloud Native باستخدام Docker وKubernetes وOpenShift وIstio.
  • وصف واستخدام بنية Kubernetes لبناء واستخدام نظام إدارة الحاويات القائم على دورة الحياة.
  • قم بإنشاء ملف نشر واستخدامه بتنسيق YAML لتعريف الموارد وإنشاء مثيل لها بشكل تعريفي، مثل Pods وServices وReplicaSets وغيرها.

المهارات التي سوف تقوم بتطويرها

  • جافا سكريبت من جانب الخادم
  • تطوير جانب الخادم
  • علوم الكمبيوتر
  • تطوير الويب
  • يعبر

تطوير التطبيقات باستخدام الخدمات المصغرة وبدون خادم

الدورة 8

  • 14 ساعة
  • 4.6

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

ماذا ستتعلم

  • تلخيص أساسيات الخدمات الصغيرة وفوائدها والمقارنة بين بنيات الخدمات الصغيرة والمتجانسة.
  • إنشاء ومعالجة نقاط نهاية REST API باستخدام cURL وPostman؛ استخدم SwaggerUI لتوثيق واختبار واجهات برمجة التطبيقات.
  • قم بإنشاء ونشر الخدمات الصغيرة باستخدام حاويات Docker والتقنيات بدون خادم مثل IBM Code Engine.
  • يمكنك التدريب العملي على المختبرات والمشاريع في بيئة سحابية مجانًا.

المهارات التي سوف تقوم بتطويرها

  • قواعد البيانات (DBMS)
  • com.mongodb
  • جافا سكريبت
  • العقدة
  • يعبر

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

الدورة 9

  • 19 ساعة
  • 4.7

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

ماذا ستتعلم

  • تطبيق المفاهيم الأساسية في التطوير من جانب الخادم باستخدام Node وExpress وMongoDB.
  • قم بتطوير واجهات برمجة التطبيقات RESTful الآمنة باستخدام Node وExpress للتواصل مع قواعد البيانات.
  • إعداد آليات المصادقة والترخيص وتنفيذ معالجة الأخطاء.
  • توسيع نطاق تطبيقات قاعدة بيانات Node وتنفيذها على النظام الأساسي السحابي.

المهارات التي سوف تقوم بتطويرها

  • هندسة البرمجيات
  • هندسة البرمجيات
  • برمجة بايثون
  • رشيقة و سكروم
  • دورة حياة تطوير البرمجيات (SDLC)

المشروع النهائي الخلفي في جافا سكريبت

الدورة 10

  • 14 ساعة

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

ماذا ستتعلم

  • تكامل وتطبيق مهارات JavaScript وNode.js وExpress وMongoDB.
  • قم ببناء وتنفيذ تطبيق حقيقي من جانب الخادم باستخدام مفاهيم Cloud Native الشائعة مثل الحاويات والخوادم بدون خادم.
  • قم بتطبيق ممارسات DevOps وAgile باستخدام CI/CD وإنشاء قصص المستخدمين.
  • أنشئ نقاط نهاية آمنة لواجهة برمجة التطبيقات (API) داخل التطبيق الخاص بك لضمان الاتصال السلس مع جانب العميل وقواعد البيانات.

المهارات التي سوف تقوم بتطويرها

  • تطوير الويب
  • جافا سكريبت
  • ويب
  • CSS

الدليل المهني لمطور البرمجيات والتحضير للمقابلات

الدورة 11

  • 11 ساعة
  • 4.7

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

ماذا ستتعلم

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

المهارات التي سوف تقوم بتطويرها

  • MongoDB
  • واجهة برمجة التطبيقات المريحة
  • مهارات كوبرنيتيس
  • Node.js
  • تطوير جانب الخادم