▶ ⏱︎ 𖤘
C# OOP
Na kursu „C# OOP“ naučićeš principe objektno-orijentisanog programiranja (OOP), rad sa klasama i objektima, korišćenje objektno-orijentisanog modeliranja i izgradnju hijerarhije klasa. Savladaćeš osnovne principe OOP-a kao što su apstrakcija (interfejsi i apstraktne klase), enkapsulacija, nasleđivanje i polimorfizam.
Veštine koje ćeš steći:
- Razumevanje paradigme objektno-orijentisanog programiranja
- Primena principa objektno-orijentisanog programiranja
- Kreiranje hijerarhije klasa i nasleđivanje
- Korišćenje Reflection API-ja
- Enkapsulacija podataka
- Komponentno testiranje (Unit Testing)
Upoznaćeš se sa najčešće korišćenim dizajn šablonima (creational, structural i behavioral), SOLID principima za objektno-orijentisani softverski dizajn i različitim tehnikama za debagovanje. Naučićeš kako da kreiraš i koristiš dekorator (decorator), kao i da pišeš unit testove i primenjuješ pristup razvoja vođenog testiranjem (TDD).
Kome je kurs namenjen?
Ovaj kurs je pogodan za tebe ako već poznaješ sintaksu C# jezika i rad sa standardnom bibliotekom, a želiš da usvojiš principe i dobre prakse objektno-orijentisanog programiranja. Takođe, potrebno je da imaš znanje engleskog jezika na nivou B2.
