C# OOP - февруари 2019
Умения, които ще придобиеш
- Разбиране на парадигмата обектно-ориентирано програмиране
- Разбиране и работа с капсулация на данни
- Създаване на йерархия от класове и наследяване
- Усвояване на добрите практики на парадигмата
- Използване на Reflection API
- Умения за тестване на код
Теми
-
Resources -
Course Introduction -
Working with Abstraction -
Exercise: WORKING WITH ABSTRACTION -
Encapsulation -
Exercise: ENCAPSULATION -
Inheritance -
Exercise: INHERITANCE -
Interfaces and Abstraction -
Exercise: INTERFACES AND ABSTRACTION -
Polymorphism -
Exercise: POLYMORPHISM -
Solid -
Exercise: SOLID -
Reflection and Attributes -
Exercise: REFLECTION AND ATTRIBUTES -
WORKSHOP -
WORKSHOP -
Unit Testing -
Exercise: UNIT TESTING -
Test Driven Development -
Exercise: TEST DRIVEN DEVELOPMENT -
Object Communication and Events -
Exercise: OBJECT COMMUNICATION AND EVENTS -
Exam preparation -
Exam preparation -
Exam -
Retake
Ивайло Кенов
Преподавател
Ивайло е дългогодишен технологичен трейнър и софтуерен разработчик със C# и JavaScript. В момента работи като CTO в Софтуерния Университет и управлява студентските системи на инициативата. Състезател по математика с участия в редица национални олимпиади. Обича да задълбава в трудните и алгоритмичните части на програмирането. Участвал е в изработката и поддръжката на десетки интернет приложения в най-разнообразни сфери, от където е натрупал богатия си опит. Създал е от нулата open-source библиотеки за ASP.NET, които имат над 1000 звезди в GitHub и над 1 милион изтегляния по целия свят. Споменаван е няколко пъти в официалните Microsoft блогове и подкасти. Държи една от най-големите страници за програмиране в Instagram: https://www.instagram.com/dailyprogrammingfun/.