ماذا ستتعلم في الدورة؟
- التطوير باستخدام لغات وأدوات تطوير الواجهة الأمامية مثل HTML وCSS وJavaScript وReact وBootstrap.
- برمجة التطبيقات بلغات وأدوات التطوير الخلفية مثل Express وNode.js وPython وDjango والمزيد.
- نشر التطبيقات وتوسيع نطاقها باستخدام منهجيات وأدوات Cloud Native مثل الحاويات وKubernetes والخدمات الصغيرة والوظائف بدون خادم.
- أنشئ محفظة GitHub من خلال تطبيق مهارات Full Stack Cloud Development من خلال المختبرات والمشاريع العملية، بما في ذلك المشروع النهائي.
الدورة المهنية – سلسلة من 15 دورة
يعدك البرنامج للعمل في مجال تطوير البرمجيات سريع النمو. سوف تتعلم المهارات والأدوات اللازمة لتطوير الواجهة الأمامية والخلفية والسحابية الأصلية لتكون جاهزًا للعمل في أقل من 4 أشهر.
يشير Full Stack إلى نظام حوسبة شامل، والذي يتضمن كتابة التعليمات البرمجية للواجهة الأمامية والخلفية. يركز تطوير Cloud Native على تطوير التطبيقات المصممة للتشغيل في البيئات السحابية. إن مرونة وقدرة المطورين في هذا المجال تجعلهم مطلوبين في العالم الرقمي. يتضمن البرنامج فرصة لتعلم كيفية استخدام أدوات الذكاء الاصطناعي التوليدية وتقنيات تطوير البرمجيات. سوف تتعلم كيفية إنشاء التطبيقات ونشرها واختبارها وتشغيلها وإدارتها في البيئات السحابية. يتضمن المحتوى تقنيات مثل: الأساسات السحابية، وGitHub، وNode.js، وReact، وCI/CD، وContains، وDocker، وKubernetes، وOpenShift، وIstio، وDatabases، وNoSQL، وDjango ORM، وBootstrap، وApplication Security، وMicroservices، وServerless والمزيد. في نهاية البرنامج، ستقوم بتطوير العديد من التطبيقات باستخدام تقنيات Front-End وBack-End، ونشرها على الأنظمة الأساسية السحابية باستخدام أساليب Cloud Native. ستنشر المشاريع على GitHub الخاص بك لمشاركتها مع الزملاء وأصحاب العمل المحتملين.
مشروع التعلم العملي:
خلال الدورات، ستقوم بتطوير مجموعة من المشاريع العملية باستخدام التقنيات الشائعة ولغات التطوير في تطوير Full Stack Cloud. تتضمن الأمثلة على المشاريع ما يلي:
- إنشاء صفحات HTML على Cloud Object Storage.
- حاسبة الفائدة باستخدام HTML، CSS، وجافا سكريبت.
- تنفيذ الذكاء الاصطناعي في نشر Cloud Foundry باستخدام مبادئ DevOps وأدوات CI/CD مع قاعدة بيانات NoSQL.
- التطبيق من جانب الخادم في Node.js والتطبيق من جانب العميل في React.
- تطبيق “دفتر الزوار” يعتمد على الحاويات (الحاويات) مع Docker، ويتم نشره في Kubernetes وإدارته باستخدام OpenShift.
- التطبيق في بايثون كحزمة.
- تطبيق يعتمد على قاعدة البيانات مع Django ORM وBootstrap.
- الخدمات المصغرة والتطبيقات المستندة إلى خادم.
- تطبيق سحابي متكامل مع قابلية تطوير عالية باستخدام التقنيات التي تم تعلمها خلال الدورات التدريبية.
مقدمة في هندسة البرمجيات
الدورة 1
• 14 ساعة
• التقييم: 4.7 (1,477 تقييمًا)
ماذا ستتعلم
- وصف هندسة البرمجيات، ودورة حياة تطوير البرمجيات (SDLC)، وأدوات التطوير والتقنيات والمكدسات.
- قائمة بأنواع لغات البرمجة وإنشاء هياكل البرمجة الأساسية مثل الحلقات والشروط باستخدام بايثون.
- وصف أساليب هندسة التطبيقات والأنماط وبنيات التخطيط.
- ملخص للمهارات المطلوبة في هندسة البرمجيات ووصف للخيارات المهنية التي تقدمها.
المهارات التي سوف تكتسبها
- برمجة بايثون
- تطوير التطبيقات
- تطبيقات الويب
- قارورة
- الذكاء الاصطناعي (AI)
مقدمة في الحوسبة السحابية
الدورة 2
• 12 ساعة
• التقييم: 4.6 (6,376 تقييمًا)
ماذا ستتعلم
- تعريف الحوسبة السحابية وشرح الميزات الأساسية والتاريخ وفوائد الأعمال التي تدعمها السحابة.
- وصف نماذج الخدمة السحابية – IaaS وPaaS وSaaS ونماذج النشر السحابية – العامة والخاصة والمختلطة؛ شرح مكونات البنية التحتية السحابية.
- شرح الاتجاهات المتعلقة بالسحابة، بما في ذلك HybridMulticloud وMicroservices وServerless وCloud Native وDevOps وتحديث التطبيقات.
- قائمة ووصف الخدمات على الأنظمة الأساسية السحابية الشائعة مثل AWS وMicrosoft Azure وGoogle Cloud وIBM Cloud وAlibaba Cloud وغيرها.
المهارات التي سوف تكتسبها
- هندسة البرمجيات
- تطوير البرمجيات
- توليد الكود
- المبادئ التوجيهية للذكاء الاصطناعي
- الذكاء الاصطناعي التوليدي
مقدمة إلى HTML وCSS وجافا سكريبت
الدورة 3
• 10 ساعات
• التقييم: 4.4 (176 تقييمًا)
ماذا ستتعلم
- وصف النظام البيئي لتطوير تطبيقات الويب ومصطلحات مثل المطور من جانب العميل (Front-End)، ومن جانب الخادم (Back-End)، ومطور Full Stack.
- تحديد أدوات التطوير وبيئات التطوير المتكاملة (IDEs) التي يستخدمها مطورو الويب.
- إنشاء صفحات الويب الأساسية باستخدام HTML وتصميمها باستخدام CSS.
- تطوير صفحات ويب ديناميكية ذات ميزات تفاعلية باستخدام JavaScript.
المهارات التي سوف تكتسبها
- رد الفعل (إطار الويب)
- تطوير الواجهة الأمامية
- تطوير الويب
- جافا سكريبت
- واجهة المستخدم (UI)
الشروع في العمل مع Git وGitHub
الدورة 4
• 10 ساعات
• التقييم: 4.6 (1,207 تقييمًا)
ماذا ستتعلم
- وصف التحكم في الإصدار ومكانته في التعليمات البرمجية التعاونية وعمليات DevOps.
- شرح لمفاهيم Git الأساسية مثل المستودعات والفروع للتحكم في الإصدارات الموزعة والكود الاجتماعي.
- إنشاء مستودعات وفروع GitHub، وإجراء طلبات السحب (PRs) والدمج للتعاون في مشاريع الفريق.
- أنشئ محفظة عن طريق إنشاء ومشاركة مشروع مفتوح المصدر على GitHub.
المهارات التي سوف تكتسبها
- حياة مهنية
- هندسة البرمجيات
- تحديات البرمجة
- التحضير للمقابلات
- تطوير المكدس الكامل
قائمة الدورات
تطوير تطبيقات الواجهة الأمامية باستخدام React
الدورة 5
• 14 ساعة
• التقييم: 4.3 (490 تقييمًا)
ماذا ستتعلم
- تطوير واجهات المستخدم التفاعلية (UIs) وتطبيقات الويب باستخدام تقنيات JavaScript، بما في ذلك React وJSX وES6.
- أنشئ تطبيقات أمامية ديناميكية بسرعة وسهولة باستخدام مكونات React القابلة لإعادة الاستخدام.
- استخدام مفاهيم وميزات متنوعة في React، بما في ذلك الدعائم والحالات والخطافات والنماذج وRedux.
المهارات التي سوف تكتسبها
- علم البيانات
- تحليل البيانات
- برمجة بايثون
- نومبي
- الباندا
تطوير التطبيقات الخلفية باستخدام Node.js وExpress
الدورة 6
• 13 ساعة
• التقييم: 4.4 (410 تقييمًا)
ماذا ستتعلم
- إنشاء تطبيقات من جانب الخادم باستخدام Node.js.
- توسيع تطبيقات Node.js مع حزم وبيئات الطرف الثالث، بما في ذلك Express.
- استخدام npm لإدارة الحزم في تطبيقات Node.js.
- تطوير وظائف غير متزامنة لإكمال العمليات غير المتزامنة.
المهارات التي سوف تكتسبها
- أوبن شيفت
- عامل ميناء
- كوبيرنيتيس
- حاويات
- السحابة الأصلية
بايثون لعلوم البيانات والذكاء الاصطناعي والتنمية
الدورة 7
• 25 ساعة
• التقييم: 4.6 (37,177 تقييمًا)
ماذا ستتعلم
- تعلم لغة بايثون – لغة البرمجة الأكثر شعبية لعلوم البيانات وتطوير البرمجيات.
- يتضمن تنفيذ منطق برمجة Python المتغيرات وهياكل البيانات والتفرع والحلقات والوظائف والكائنات والفئات.
- إظهار الكفاءة في استخدام مكتبات Python مثل Pandas وNumpy، وتطوير التعليمات البرمجية باستخدام Jupyter Notebooks.
- يمكنك الوصول إلى البيانات واستخراجها من الويب باستخدام واجهات برمجة تطبيقات Python والمكتبات مثل Beautiful Soup.
المهارات التي سوف تكتسبها
- جانغو (إطار الويب)
- رسم خرائط العلاقات الموجهة للكائنات (ORM)
- قاعدة البيانات العلائقية (RDBMS)
- SQL
- التطبيقات الخلفية
تطوير تطبيقات الذكاء الاصطناعي باستخدام Python وFlask
الدورة 8
• 11 ساعة
• التقييم: 4.4 (738 تقييمًا)
ماذا ستتعلم
- يتضمن وصف مراحل إنشاء تطبيق Python دورة حياة تطوير التطبيق.
- إنشاء وحدات Python وتشغيل اختبارات الوحدات وتطبيقات التعبئة والتغليف مع الالتزام بمبادئ PEP8.
- شرح مميزات Flask ونشر تطبيقات الويب باستخدام Flask.
- إنشاء ونشر تطبيق الذكاء الاصطناعي على خادم الويب باستخدام مكتبات IBM Watson AI وFlask.
تطوير التطبيقات باستخدام Django وSQL
الدورة 9
• 14 ساعة
• التقييم: 4.5 (243 تقييمًا)
ماذا ستتعلم
- شرح ماهية قاعدة البيانات وإنشاء نموذج علائقي لنظام بيانات لقاعدة بيانات علائقية.
- إنشاء استعلامات SQL لإضافة وتحديد وتحديث وحذف البيانات في قاعدة البيانات.
- استخدام Django ORM لإنشاء قواعد بيانات موجهة للكائنات.
- دمج Bootstrap مع Django وإنشاء صفحات ويب تفاعلية.
المهارات التي سوف تكتسبها
- أنظمة التحكم في الإصدار الموزع (DVCS)
- بوابة
- جيثب
- مفتوح المصدر
- الاستنساخ والدمج
مقدمة للحاويات مع Docker وKubernetes وOpenShift
الدورة 10
• 17 ساعة
• التقييم: 4.4 (811 تقييمًا)
ماذا ستتعلم
- استخدام الحاويات لنقل التطبيقات بسرعة في أي بيئة.
- إنشاء تطبيقات Cloud Native باستخدام Docker وKubernetes وOpenShift وIstio.
- وصف واستخدام بنية Kubernetes لإنشاء نظام إدارة دورة حياة الحاويات (الحاويات).
- إنشاء ملف YAML واستخدامه لنشر الموارد بشكل صريح مثل Pods والخدمات وReplicaSets والمزيد.
المهارات التي سوف تكتسبها
- استراحة
- التطبيقات السحابية
- أوبن شيفت
- الخدمات المصغرة
- بدون خادم
تطوير التطبيقات باستخدام Microservices و Serverless
الدورة 11
• 14 ساعة
• التقييم: 4.6 (277 تقييمًا)
ماذا ستتعلم
- ملخص لأساسيات الخدمات المصغرة وفوائدها ومقارنتها بالبنيات المتجانسة.
- إنشاء نقاط نهاية لـ REST API واستخدام cURL وPostman لتنشيطها؛ استخدام SwaggerUI لتوثيق واختبار واجهات برمجة التطبيقات.
- تكوين ونشر الخدمات الصغيرة باستخدام حاويات Docker والتقنيات بدون خادم مثل IBM Code Engine.
- العمل العملي في المختبرات والمشاريع ذات البيئة السحابية مجانًا.
المهارات التي سوف تكتسبها
- جافا سكريبت من جانب الخادم
- تطوير الخلفية
- علوم الكمبيوتر
- تطوير الويب
- يعبر
المشروع النهائي لتطوير تطبيقات Full Stack
الدورة 12
• 16 ساعة
• التقييم: 4.5 (143 تقييمًا)
ماذا ستتعلم
- الجمع بين مهارات JavaScript وReact.js وPython وNode.js وExpress وتطبيقها في مشروع حقيقي.
- بناء تطبيق ويب حقيقي باستخدام تقنيات الواجهة الأمامية والخلفية.
- نشر تطبيق Full Stack Django في السحابة باستخدام Containers وServerless.
- تطبيق مبادئ DevOps باستخدام خطوط أنابيب CI/CD.
المهارات التي سوف تكتسبها
- هندسة البرمجيات
- هندسة البرمجيات
- برمجة بايثون
- رشيقة و سكروم
- دورة حياة تطوير البرمجيات (SDLC)
تقييم مطوري برامج المكدس الكامل
الدورة 13
• 6 ساعات
• التقييم: 4.7 (211 تقييمًا)
ماذا ستتعلم
- إظهار الكفاءة في المهارات والمعرفة المكتسبة في شهادة مطور IBM Full Stack.
- تطبيق فهم التقنيات الشائعة المتعلقة بتطوير تطبيقات Full Stack وFront-End وBack-End.
- شرح المفاهيم في الحوسبة السحابية، تطوير الويب، HTML، CSS، JavaScript، GitHub، برمجة Python و Django، الخدمات الدقيقة والحاويات.
- تحليل وحل المشاكل في تصميم وتطوير ونشر وتشغيل البرمجيات.
المهارات التي سوف تكتسبها
- جانغو (إطار الويب)
- Node.Js
- تطوير المكدس الكامل
- تطبيقات الويب
- جافا سكريبت
الذكاء الاصطناعي التوليدي: تطوير حياتك المهنية في تطوير البرمجيات
الدورة 14
• 17 ساعة
• التقييم: 4.7 (56 تقييمًا)
ماذا ستتعلم
- مناقشة حول إنشاء مقتطفات من التعليمات البرمجية والنصوص والبرامج باستخدام نماذج الذكاء الاصطناعي التوليدية.
- تطبيق تقنيات تصميم التطبيقات وهندستها واكتشاف الأخطاء وتحسين التعليمات البرمجية وتحسينها باستخدام الذكاء الاصطناعي التوليدي.
- تطوير حلول مبتكرة باستخدام الأدوات والنماذج المستندة إلى الذكاء الاصطناعي مثل ChatGPT وGitHub CoPilot وGoogle Gemini وIBM Watsonx Code Assistant.
- شرح التحديات والاعتبارات الأخلاقية المتعلقة باستخدام الذكاء الاصطناعي التوليدي في البرمجة وخيارات تقليل المخاطر.
المهارات التي سوف تكتسبها
- تطوير الويب
- جافا سكريبت
- ويب
- أوراق الأنماط المتتالية (CSS)
الدليل الوظيفي لمطوري البرمجيات والتحضير للمقابلات
الدورة 15
• 11 ساعة
• التقييم: 4.7 (139 تقييمًا)
ماذا ستتعلم
- وصف لدور مهندس البرمجيات والخيارات الوظيفية في هذا المجال بالإضافة إلى الفرص الوظيفية المحتملة.
- شرح لكيفية بناء البنية التحتية للبحث عن الوظائف، بما في ذلك البحث عن الوظائف وكتابة السيرة الذاتية وإعداد محفظة العمل.
- ملخص لما يمكن أن يتوقعه المرشح في عملية المقابلة النموذجية، وأنواع المقابلات المختلفة وكيفية الاستعداد للمقابلات.
- شرح تقنيات المقابلة الناجحة بما في ذلك الإجابة على الأسئلة وتقديم الشخصية المهنية.
المهارات التي سوف تكتسبها
- الحوسبة السحابية
- السحابة المتعددة الهجينة
- ديف أوبس
- IaaS PaaS SaaS
- السحابة الأصلية