دورة أساسيات هندسة البرمجيات يقدّم مدخلًا شاملًا لفهم كيفية تحليل، تصميم، وتطوير الأنظمة البرمجية بطريقة منهجية ومنظمة. يبدأ كورس أساسيات هندسة البرمجيات بالتعرف على مفهوم هندسة البرمجيات ودورها في بناء أنظمة عالية الجودة، مع شرح مراحل دورة حياة تطوير البرمجيات SDLC مثل جمع المتطلبات، التحليل، التصميم، التنفيذ، والاختبار.
يتناول الكورس مبادئ التصميم الجيد، كتابة المواصفات، إنشاء مخططات UML مثل مخطط الفئات ومخطط الحالات، وتحويل المتطلبات إلى نماذج تصميم واضحة. كما يغطي مفاهيم التوثيق، النماذج الإنشائية، والبرمجة المهيكلة والكائنية OOP.
يستعرض الكورس أساسيات الاختبار مثل اختبار الوحدة Unit Testing واختبار التكامل، إضافة إلى إدارة المشاريع باستخدام منهجيات Agile وScrum. في نهايته، يكتسب المتعلم القدرة على فهم دورة تطوير البرامج بالكامل، تصميم أنظمة بسيطة بطريقة صحيحة، والعمل ضمن فريق تطوير وفق أفضل الممارسات الهندسية,الدورة مجانية وبشهادة معتمدة. المهندس عبدالرحمن الفقي Software engineering basics