Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 2.29 KB

README.md

File metadata and controls

28 lines (17 loc) · 2.29 KB

Certificate

📚 SoftUni-CSharp-OOP-June-2023

🎓 Course Link - Here

Welcome to the C# OOP - June 2023 course repository! In this course, participants will learn the principles of Object-Oriented Programming (OOP), how to work with classes and objects, use object-oriented modeling, and build class hierarchies. The course will cover fundamental OOP principles such as abstraction (interfaces, abstract classes), encapsulation, inheritance, and polymorphism. Participants will delve into the most commonly used design patterns (creational, structural, and behavioral design patterns). SOLID principles for object-oriented software design will be introduced. Various debugging techniques will be explored, and participants will learn how to create and use decorators. The course will emphasize component testing (writing unit tests) and the concept of Test Driven Development (TDD).

About the Course

The "C# OOP" course will teach participants the principles of Object-Oriented Programming (OOP), how to work with classes and objects, use object-oriented modeling, and build class hierarchies. The course will cover fundamental OOP principles such as abstraction (interfaces, abstract classes), encapsulation, inheritance, and polymorphism. Participants will delve into the most commonly used design patterns (creational, structural, and behavioral design patterns). SOLID principles for object-oriented software design will be introduced. Various debugging techniques will be explored, and participants will learn how to create and use decorators. The course will emphasize component testing (writing unit tests) and the concept of Test Driven Development (TDD).

Skills You Will Gain

  • Understanding the Object-Oriented Programming paradigm
  • Applying Object-Oriented Programming principles
  • Creating class hierarchies and inheritance
  • Using Reflection API
  • Data encapsulation
  • Component testing (Unit Testing)

How to Use This Repository

You can explore the course materials, code examples, and assignments in the repository's folders. Each folder may contain code samples, explanations, and resources related to the course topics.

Certificate

Certificate