دورة عبر الإنترنت – شهادة احترافية معتمدة في JavaScript Full-Stack من IBM

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

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
  • HTML
  • CSS
  • جيثب
  • يعبر
  • ديف أوبس
  • حاويات
  • عامل ميناء
  • كوبيرنيتيس
  • قواعد بيانات NoSQL
  • الخدمات المصغرة
  • حساب بدون خادم
  • تطوير جانب العميل
  • تطوير جانب الخادم
  • بناء التطبيقات في السحابة
  • إدارة التطبيقات
  • إعداد السيرة الذاتية
  • مَلَفّ
  • العمل مع واجهات برمجة التطبيقات
  • مشاركة المشاريع مفتوحة المصدر
  • تصميم واجهة المستخدم
  • تطوير التطبيقات
  • التحضير لمقابلات العمل
  • الوصول إلى موارد الدعم الوظيفي

What you will learn in the course

Courses for which the course is suitable

  • مطور جافا سكريبت متكامل
  • مطور الواجهة الأمامية
  • مطور الواجهة الخلفية
  • مطور تطبيقات الويب
  • مطور التطبيقات السحابية
  • مطور لديه معرفة بـ React
  • مطور لديه معرفة بـ Node.js
  • مطور يتمتع بمعرفة Docker
  • مطور لديه معرفة بـ Kubernetes
  • مطور لديه معرفة بقواعد بيانات NoSQL
  • مطور الخدمات المصغرة
  • مطور لديه معرفة بالحوسبة بدون خادم
  • مطور لديه خبرة في العمل مع GitHub
  • مطور لديه خبرة في تطوير المصادر المفتوحة
  • مطور مع محفظة مهنية
  • مطور حاصل على شهادة احترافية من IBM

الشهادة المهنية – سلسلة دورات مكونة من 12 دورة

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

يعد مطور JavaScript Full-Stack مسؤولاً عن تطوير جانب العميل (الواجهة الأمامية) وجانب الخادم (الواجهة الخلفية) لتطبيقات الويب.

ستتعلم في هذا البرنامج إنشاء التطبيقات الكاملة ونشرها واختبارها وتشغيلها وإدارتها في السحابة. تشمل التقنيات التي يتم تناولها HTML وCSS وGitHub وJavaScript وNode.js وExpress وReact وDevOps وContains وDocker وKubernetes وقواعد بيانات NoSQL والخدمات الصغيرة والحوسبة بدون خادم والمزيد.

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

عند الانتهاء من البرنامج الكامل، سيكون لديك مجموعة من المشاريع التي لن تعزز ثقتك بنفسك فحسب، بل ستجهزك أيضًا للنجاح في المقابلات. بالإضافة إلى ذلك، سوف تحصل على شهادة احترافية وشعار من شركة IBM، كدليل ملموس على قدراتك واحترافيتك لأصحاب العمل المحتملين.

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

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

  • تطوير موقع الجمع الشخصي لعرض مهاراتك في HTML وCSS وJavaScript

  • إنشاء ومشاركة مشاريع مفتوحة المصدر على GitHub

  • قم بإنشاء موقع ويب لتوصيات السفر باستخدام واجهات برمجة تطبيقات JavaScript التي تتوافق مع تفضيلات المستخدمين

  • التصميم والكود لجانب العميل لتطبيق تخصيص الميزانية باستخدام React

  • كتابة تطبيق من جانب الخادم يقوم بتخزين واسترجاع وإدارة تقييمات الكتب ومراجعاتها باستخدام Node.js وإطار عمل Express

  • إنشاء ونشر سجل الزوار مع التحديثات المستمرة باستخدام التدفقات في صورة Openshift

  • تطوير تطبيق الواجهة الأمامية في React وتنفيذ نقاط API الخاصة به من خلال خدمة خلفية تستخدم MongoDB

  • إعداد السيرة الذاتية والمحفظة كمطور Full-Stack

Details of the courses that make up the specialization

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

الدورة 1 • 14 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

  • الفئة: رد فعل (إطار عمل الويب)
  • الفئة: تطوير جانب العميل
  • التصنيف: تطوير الويب
  • الفئة: جافا سكريبت
  • الفئة: واجهة المستخدم

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

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

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

  • الفئة: مهنة
  • الفئة: مهندس برمجيات
  • التصنيف: تحدي البرمجة
  • الفئة: التحضير للمقابلات
  • الفئة: مطور Full Stack

الإلمام بـ Git و GitHub

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

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

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

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

الدورة 4 • 16 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

  • التصنيف: التكامل المستمر
  • الفئة: التسليم المستمر
  • الفئة: Mongodb
  • الفئة: رشيقة
  • الفئة: ديفوبس

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

الدورة 5 • 14 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

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

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

الدورة 6 • 13 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

  • الفئة: Mongodb
  • الفئة: عامل ميناء
  • الفئة: جافا سكريبت
  • التصنيف: تفاعل
  • الفئة: Express.Js

بدء استخدام Cloud Native وDevOps وAgile وNoSQL

الدورة 7 • 13 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

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

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

الدورة 8 • 17 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

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

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

الدورة 9 • 14 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

  • الفئة: جافا سكريبت من جانب الخادم
  • الفئة: التطوير من جانب الخادم
  • التصنيف: علوم الحاسب
  • التصنيف: تطوير الويب
  • الفئة: اكسبريس

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

الدورة 10 • 19 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

  • الفئة: قواعد البيانات (DBMS)
  • الفئة: Mongodb
  • الفئة: جافا سكريبت
  • الفئة: عقدة
  • الفئة: اكسبريس

المشروع النهائي في تطوير Full Stack باستخدام JavaScript

الدورة 11 • 20 ساعة

ماذا ستتعلم

  • قم بدمج واستخدام مهارات JavaScript وReact وNode.js وExpress وMongoDB.
  • أنشئ تطبيق ويب يعمل في العالم الحقيقي باستخدام تقنيات جانب العميل والخادم.
  • انشر تطبيقك في السحابة باستخدام الحاويات وبدون خادم.
  • قم بتنفيذ تقنيات DevOps و Agile باستخدام خطوط أنابيب CI/CD وقم بتطوير قصص المستخدمين.

المهارات التي سوف تكتسبها

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

الدليل الوظيفي لمطوري البرمجيات والتحضير للمقابلات

الدورة 12 • 11 ساعة

ماذا ستتعلم

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

المهارات التي سوف تكتسبها

  • التصنيف: تطوير الويب
  • الفئة: جافا سكريبت
  • التصنيف: ويب
  • الفئة: CSS (أوراق الأنماط المتتالية)