C# OOP Advanced
Loading...

C# OOP Advanced

За курса

В курса по обектно-ориентирано програмиране(ООП) ще се запознаете с принципите и добрите практики за изграждане на качествен софтуер. Ще се запознаете с концепциите за писане на качествен код при в ООП в езика C#. Това включва използване на абстракции, преработка на лош код (refactoring), както и писане на unit тестове, reflection, работа с шаблонни типове данни, използване на събития и техники, и инструменти за подобряване на качеството на кода. Курсът завършва с разработка и защита на практически курсов проект и практически изпит.

Курсът е част от цялостната програма с C# курсове и уроци за обучение по професия "C# програмист" в Софтуерния университет.

Умения, които ще придобиеш

  • Разбиране на парадигмата обектно-ориентирано програмиране в по-напреднал стадий

  • Усвояване на добрите практики на парадигмата

  • Използване на събития

  • Използване на Reflection API

  • Разбиране и използване на Generic типове

  • Умения за тестване на код

Теми

  • 1. Resources
  • 2. Course Introduction
  • 3. SOLID
  • 4. Exercise: SOLID
  • 5. GENERICS
  • 6. Exercise: GENERICS
  • 7. ITERATORS AND COMPARATORS
  • 8. Exercise: ITERATORS AND COMPARATORS
  • 9. REFLECTION AND ATTRIBUTES
  • 10. Exercise: REFLECTION AND ATTRIBUTES
  • 11. UNIT TESTING
  • 12. Exercise: UNIT TESTING
  • 13. WORKSHOP
  • 14. WORKSHOP
  • 15. OBJECT COMMUNICATION AND EVENTS
  • 16. EXAM PREPARATION
  • 17. EXAM PREPARATION
  • 18. Exam
  • 19. Retake exam