KURS
Kurs C# OOP - mart 2025.
Veštine koje ćete 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)
Teme:
Uvod u kurs
Datum održavanja: 10.03.2025.
Nasleđivanje
- Nasleđivanje
- Hijerarhije klasa
- Pristupanje članovima
- osnovne klase
- Ponovno korišćenje klasa
- Tipovi ponovnog korišćenja klasa
Datum održavanja: 10.03.2025.
Vežbe – Nasleđivanje
Datum održavanja: 11.03.2025.
Enkapsulacija
- Šta je enkapsulacija?
- Ključna reč this
- Modifikatori pristupa
- Promenljivi i nepromenljivi objekti
Datum održavanja: 13.03.2025.
Vežbe – Enkapsulacija
Datum održavanja: 14.03.2025.
Interfejsi i apstrakcija
- Apstrakcija
- Interfejsi
- Apstraktne klase
- Interfejsi vs. Apstraktne klase
Datum održavanja: 17.03.2025.
Vežbe - Interfejsi i apstrakcija
Datum održavanja: 18.03.2025.
Polimorfizam
- Polimorfizam
- Preklopljene metode
- Preopterećene metode
Datum održavanja: 20.03.2025.
Vežbe – Polimorfizam
Datum održavanja: 21.03.2025.
Rukovanje izuzecima
- Šta su izuzeci?
- Rukovanje izuzecima
- Podizanje (Throwing) izuzetaka
- Najbolje prakse
- Kreiranje prilagođenih izuzetaka
Datum održavanja: 24.03.2025.
Tehnike debagovanja
Datum održavanja: 25.03.2025.
SOLID
- Single Responsibility
- Open/Closed
- Liskov Substitution
- Interface Segregation
- Dependency Inversion
Datum održavanja: 27.03.2025.
Vežbe – SOLID
Datum održavanja: 28.03.2025.
Refleksija i atributi
- Reflection API
- Atributi
Datum održavanja: 31.03.2025.
Vežbe – Refleksija I atributi
Datum održavanja: 01.04.2025.
Unit Testing
- Šta je jedinično testiranje?
- Osnove jediničnog testiranja
- Framework za jedinično testiranje – Nunit
- Mocking i lažni objekti
Datum održavanja: 03.04.2025.
Vežbe – Unit Testing
Datum održavanja: 04.04.2025.
Mocking i Test-Driven Development
- Mocking
- Kod i testiranje
- Razvoj vođen testovima (TDD)
- Razlozi za korišćenje TDD-a
- Mitovi i zablude o TDD-u
Datum održavanja: 07.04.2025.
Vežbe - Mocking i Test-Driven Development
Datum održavanja: 08.04.2025.
Šabloni dizajna
- Definicija šablona dizajna
- Prednosti i nedostaci
- Tipovi šablona dizajna
Datum održavanja: 10.04.2025.
Vežbe - Šabloni dizajna
Datum održavanja: 11.04.2025.
Priprema za ispit
Datum održavanja: 14.04.2025. i 15.04.2025.
Radionica
Datum održavanja: 17.04.2025. i 24.04.2025.
Završni ispit
Završni ispit će se održati online 27. aprila 2025., od 10:00 do 16:00 časova. Ispit je fiksnog vremena. U slučaju da kasnite sa početkom, imaćete manje vremena na raspolaganju.
Popravni ispit
Ponovno polaganje završnog ispita će se održati online, 11. maja 2025. od 10:00 do 16:00 časova. Ispit je fiksnog vremena. U slučaju da kasnite sa početkom, imaćete manje vremena na raspolaganju.
Kome je kurs namenjen?
Kada kurs počinje?
Kada i kako će se održavati predavanja?
Kako izgleda i kada se održava završni ispit?
Da li ću dobiti sertifikat ako položim ispit?

Nebojša Marjanović
Nebojša je završio osnovne i master akademske studije na Fakultetu organizacionih nauka u Beogradu, na smeru Informacioni sistemi i tehnologije.
Posebno je stručan u razvoju, održavanju i unapređivanju backend servisa koristeći C# programski jezik i .NET radni okvir, kao i u implementaciji frontend aplikacija upotrebom React biblioteke.
