C# OOP Advanced - ноември 2018
.png)
За курса
В курса по обектно-ориентирано програмиране(ООП) ще се запознаете с принципите и добрите практики за изграждане на качествен софтуер. Ще се запознаете с концепциите за писане на качествен код при в ООП в езика C#. Това включва използване на абстракции, преработка на лош код (refactoring), както и писане на unit тестове, reflection, работа с шаблонни типове данни, използване на събития и техники, и инструменти за подобряване на качеството на кода. Курсът завършва с разработка и защита на практически курсов проект и практически изпит.
Курсът е част от цялостната програма с C# курсове и уроци за обучение по професия "C# програмист" в Софтуерния университет.
Умения, които ще придобиеш
- Разбиране на парадигмата обектно-ориентирано програмиране в по-напреднал стадий
- Усвояване на добрите практики на парадигмата
- Използване на събития
- Използване на Reflection API
- Разбиране и използване на Generic типове
- Умения за тестване на код
Теми
- 1 Resources
- 2 Course Introduction
- 1 Resources
-
- 2 Course Introduction
-
- 3 SOLID
- 4 Exercise: SOLID
- 3 SOLID
-
- 4 Exercise: SOLID
-
- 5 GENERICS
- 6 Exercise: GENERICS
- 5 GENERICS
-
- 6 Exercise: GENERICS
-
- 7 ITERATORS AND COMPARATORS
- 8 Exercise: ITERATORS AND COMPARATORS
- 7 ITERATORS AND COMPARATORS
-
- 8 Exercise: ITERATORS AND COMPARATORS
-
- 9 REFLECTION AND ATTRIBUTES
- 10 Exercise: REFLECTION AND ATTRIBUTES
- 9 REFLECTION AND ATTRIBUTES
-
- 10 Exercise: REFLECTION AND ATTRIBUTES
-
- 11 UNIT TESTING
- 12 Exercise: UNIT TESTING
- 11 UNIT TESTING
-
- 12 Exercise: UNIT TESTING
-
- 13 WORKSHOP
- 14 WORKSHOP
- 13 WORKSHOP
-
- 14 WORKSHOP
-
- 15 OBJECT COMMUNICATION AND EVENTS
- 16 EXAM PREPARATION
- 15 OBJECT COMMUNICATION AND EVENTS
-
- 16 EXAM PREPARATION
-
- 17 EXAM PREPARATION
- 18 Exam
- 17 EXAM PREPARATION
-
- 18 Exam
-
- 19 Retake exam
- 19 Retake exam
-
Занятията ще се провеждат в сградата на Софтуерния университет както следва:
- Лекции - всеки понеделник и четвъртък от 18:00 до 22:00 часа, зала Inspiration Lab;
- Упражнения - всеки вторник и петък от 13:30 до 17:30 часа, зала Inspiration Lab.