Enroll Course: https://www.coursera.org/learn/test-driven-development-workflow

مقدمة للدورة

في عالم تطوير البرمجيات، يعتبر تطوير البرمجيات المعتمد على الاختبار (TDD) من أهم الأساليب التي تحسن من جودة البرمجيات وتجعلها أكثر قابلية للصيانة. تعتبر دورة تطبيق تقنيات تطوير البرمجيات المعتمد على الاختبار في سير العمل الخاص بك من Coursera خيارًا ممتازًا لمطوري البرمجيات الذين يرغبون في تحسين مهاراتهم في هذا المجال.

نظرة عامة على الدورة

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

المحتوى والتفاصيل

إعادة هيكلة الكود القديم: الكود القديم هو الكود المكتوب من قبل آخرين والذي يتم وراثته من قبل فريق أو مبرمج. قد يكون من الصعب تحديث وصيانة هذا الكود. توفر هذه الوحدة تقنيات مثبتة لإعادة هيكلة الكود القديم باستخدام منهجيات مرنة، مثل الاختبارات والوحدات.

التكامل المستمر في العمل: يمثل التكامل المستمر (CI) حجر الزاوية في تطوير البرمجيات الحديثة. فهو العملية التي يتم من خلالها تطوير قاعدة الكود بسرعة خلال ساعات العمل.

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

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

التوصية النهائية

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

Enroll Course: https://www.coursera.org/learn/test-driven-development-workflow