دورة أساسيات هندسة البرمجيات تهدف إلى تعريف المتعلمين بالمفاهيم الأساسية لتخطيط وتصميم وتطوير وصيانة البرمجيات بطريقة منهجية ومنظمة. يبدأ كورس أساسيات هندسة البرمجيات بتوضيح الفرق بين البرمجة وهندسة البرمجيات، وتستعرض دورة حياة تطوير البرمجيات (SDLC) بمراحلها المختلفة مثل التحليل، التصميم، البرمجة، الاختبار، والصيانة. كما تتناول مفاهيم هندسية مثل المتطلبات البرمجية، النماذج التصميمية (Design Patterns)، مخططات UML، وأنواع الاختبار مثل Unit Testing وIntegration Testing. الدورة تركز أيضًا على مبادئ التصميم الجيد، وإدارة فرق التطوير، والتوثيق الفعّال، وأهمية العمل الجماعي واستخدام أنظمة التحكم في الإصدارات مثل Git. تُعتبر هذه الدورة نقطة انطلاق هامة لأي مبرمج أو طالب علوم حاسوب يرغب في بناء برمجيات احترافية قابلة للتطوير والصيانة، وتساعد في الانتقال من كتابة كود عشوائي إلى العمل باحتراف ضمن بيئة تطوير واقعية,الدورة مجانية وبشهادة معتمدة. Yehia Tech يحيى تك Software engineering basics