▶    ⏱︎    𖤘

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.