دورة عبر الإنترنت – تدريب احترافي معتمد في دورة حياة تطوير البرمجيات في Google وجامعة مينيسوتا

سأبدأ مسيرتي المهنية في تطوير البرمجيات. إتقان أفضل التقنيات والأساليب لإدارة مشاريع البرمجيات التقليدية والرشيقة.

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

  • تطوير البرمجيات الهزيل
  • كانبان
  • تطوير البرمجيات رشيقة
  • عملية تطوير البرمجيات

What you will learn in the course

Courses for which the course is suitable

  • مهندس برمجيات
  • مطور البرمجيات
  • مدير مشروع البرمجيات
  • محلل النظم
  • خبير أساليب تطوير البرمجيات
  • دليل رشيق
  • خبير لين
  • مدير فريق التطوير
  • مستشار التكنولوجيا
  • مطور نظم المعلومات

التدريب – سلسلة من الدورات المكونة من أربعة أجزاء

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

في نهاية التدريب، نتوقع أن يكون المتعلمون قادرين على:

  • أنشئ برامج عالية الجودة وآمنة باستخدام أساليب SDLC مثل Agile وLean وTraditional/Waterfall.
  • تحليل طريقة SDLC لفريق تطوير البرمجيات وتقديم توصيات للتحسينات.
  • مقارنة ومقارنة أساليب تطوير البرمجيات مع الإشارة إلى القيود البيئية والتنظيمية وقيود المنتج.

مشروع التعلم العملي

لاستيعاب المفاهيم النظرية في التعلم العملي، سيتم إعطاء المتعلمين عدة حالات خيالية حيث سيُطلب منهم اتخاذ قرارات مثل الطريقة التي يختارونها، وما هي العمليات/الإجراءات التي يجب استخدامها ولماذا؟ ستساعد هذه المشاريع الطلاب على وضع المفاهيم موضع التنفيذ.

في دورة رشيقة

سيُطلب من المتعلمين إنشاء خريطة سردية لموقف معين وتقديم الحجج لطريقة Agile.

في دورة لين

سيُطلب من المتعلمين إنشاء خريطة تدفق القيمة وتطبيق التفكير التصميمي على حالة خيالية.

سيتم مراجعة جميع المشاريع من قبل النظراء.

Details of the courses that make up the specialization

عمليات ومنهجيات تطوير البرمجيات

الدورة 1

  • 20 ساعة
  • 4.7 (2,014 تقييمًا)

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

ماذا ستتعلم

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

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

في نهاية الدورة، ستتعلم أن تكون قادرًا على:
  • تطبيق المبادئ الأساسية لهندسة البرمجيات على المستوى المجرد على مشكلة معينة.
  • قارن بين منهجيات التطوير التقليدية والمرنة واللينة على مستوى عالٍ، بما في ذلك الشلال والعملية الموحدة العقلانية ونموذج V والنماذج الإضافية والنماذج الحلزونية واستخدام عقلية Agile.
  • – اقتراح المنهجية الأنسب لحالة معينة.

تطوير البرمجيات رشيقة

الدورة 2

  • 11 ساعة
  • 4.7 (7,273 تقييمًا)

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

ماذا ستتعلم

تتبنى صناعة البرمجيات منهجيات رشيقة بوتيرة سريعة. يعد هذا اتجاهًا متزايدًا لتطوير البرمجيات عندما تكون المتطلبات غير متوقعة أو من المتوقع أن تتغير بمرور الوقت.

ستساعدك هذه الدورة التدريبية على فهم ماهية Agile ولماذا تعتبر Agile أكثر ملاءمة لمثل هذه المواقف. سنغطي أيضًا بعض أطر عمل Agile الشائعة مثل Scrum وXP بالتفصيل.

المتطلب السابق: مطلوب فهم أساسي لعملية تطوير البرمجيات ومنهجيات تطوير البرمجيات.

في نهاية الدورة سوف تكون قادرا على:
  • إظهار القدرة على المشاركة الفعالة في العمليات/الممارسات الرشيقة في تطوير البرمجيات.
  • اشرح الغرض من وراء الممارسات الرشيقة الشائعة.
  • تطبيق المبادئ والقيم الرشيقة في موقف معين.
  • تحديد ومعالجة المشاكل الأكثر شيوعًا في إنشاء ثقافة رشيقة.
مشروع:

بالإضافة إلى ذلك، ستتاح لك الفرصة لتطبيق ما تعلمته في الدورة. سيتم إعطاؤك سلسلة من الحالات الافتراضية حيث سيتعين عليك، بعد دراسة الحالة، ممارسة بعض الممارسات والتقنيات المتوقعة من أعضاء فريق Agile.

المهارات التي سوف تكتسبها
  • الفئة: سكروم (تطوير البرمجيات)
  • الفئة: مجموعة أدوات تطوير البرمجيات (SDK)
  • الفئة: تطوير البرمجيات رشيقة

تطوير البرمجيات لين

الدورة 3

  • 9 ساعات
  • 4.6 (399 تقييمًا)

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

ماذا ستتعلم

بينما غيّر Scrum وXP صناعة تطوير البرمجيات، كانت هناك أفكار أخرى (نابعة من Lean Manufacturing وSix Sigma) بدأت في التأثير على منهجيات تطوير البرمجيات. تشكل هذه الأفكار حول تطوير البرمجيات Lean أساسًا للعديد من المنهجيات الرشيقة.

في هذه الدورة، سوف نستكشف مبادئ اللين ونغطي بعض الأساليب والتقنيات الشائعة مثل كانبان ورسم خرائط القيمة والمزيد.

سنتعلم في هذه الدورة أيضًا تقنيات مثل Lean Startup والتفكير التصميمي التي يمكن أن تساعد الفرق على فهم احتياجات المستخدمين والسوق بسهولة أكبر وفي وقت قصير.

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

في نهاية الدورة، ستكون قادرًا على تطبيق تقنيات/أساليب Lean في تطوير البرمجيات. ستتمكن أيضًا من تنفيذ طرق لفهم احتياجات المستخدمين والأسواق بسرعة وبتكلفة أقل.

الممارسات الهندسية لبناء البرمجيات ذات الجودة

الدورة 4

  • 17 ساعة
  • 4.5 (377 تقييمًا)

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

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