Software Engineering Basics: Concepts, Programming Principles & Testing

عدد الدروس : 9 عدد ساعات الدورة : 02:02:22 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
Learn the core software engineering concepts including abstraction, inheritance, polymorphism, event-driven programming, revision control, and testing. Explore programming principles, software design strategies, and practical project examples to strengthen your understanding of software development.
عن الدورة

This video series provides a solid foundation in software engineering principles and programming concepts. It starts with an introduction to software engineering basics, covering essential practices that every developer should know. The series explains top-down vs bottom-up approaches, revision control systems, and their importance in collaborative software projects.

Key programming concepts like abstraction, inheritance, and polymorphism are explored with practical examples, helping learners understand how to design flexible and reusable code. The series also dives into event loops and event-driven programming, crucial for developing responsive applications and handling asynchronous tasks efficiently.

To ensure software quality, the series covers software testing techniques, emphasizing why testing is essential for maintaining robust and error-free programs. Additionally, the videos include creative applications of software engineering concepts, such as building a Nerdle solver, demonstrating how theoretical principles can be applied in real-world coding challenges.

By following this series, aspiring software engineers gain a comprehensive understanding of both programming theory and practical development techniques, preparing them for coding projects, software design, and collaborative development in professional environments.