KURS
Java OOP - novembar 2024.
Veštine koje ćete steći:
- Korišćenje objektno orijentisane paradigm
- Enkapsulacija podataka
- Kreiranje hijerarhije klasa i nasledđivanje
- Korišćenje refleksije
- Primena principa objektno orijentisanog programiranja
- Testiranje komponenti
Teme:
Uvod u kurs
Datum održavanja: 04.11.2024.
Rad sa apstrakcijom
- Arhitektura projekta
- Refaktorisanje koda
- Enumeracije
- Ključna reč static
- Java paketi
Datum održavanja: 04.11.2024.
Vežbe – Rad sa apstrakcijom
Datum održavanja: 05.11.2024.
Enkapsulacija
- Šta je enkapsulacija?
- Ključna reč this
- Modifikatori pristup
- Promenljivi i nepromenljivi objekti
- Ključna reč final
- Validacija
Datum održavanja: 07.11.2024.
Vežbe – Enkapsulacija
Datum održavanja: 08.11.2024.
Nasleđivanje
- Hijerarhije klasa
- Pristup članovima osnovne klase
- Ponovna upotreba klase
- Tip ponovne upotrebe klase
Datum održavanja: 12.11.2024.
Vežbe – Nasleđivanje
Datum održavanja: 13.11.2024.
Interfejsi i apstrakcija
- Apstrakcija
- Interfejsi
- Apstraktne klase
- Interfejsi vs Apstraktne klase
Datum održavanja: 14.11.2024.
Vežbe – Interfejsi i apstrakcija
Datum održavanja: 15.11.2024.
Polimorfizam
- Override Methods
- Overload Methods
Datum održavanja: 18.11.2024.
Vežbe – Polimorfizam
Datum održavanja: 19.11.2024.
SOLID
- SOLID
- Single Responisbility
- Open / Closed
- Liskov Substitution
- Interface Segregation
- The Dependency Inversion
Datum održavanja: 21.11.2024.
Vežbe – SOLID
Datum održavanja: 22.11.2024.
Refleksija i anotacija
- Reflection API
- Reflacting Annotations
Datum održavanja: 25.11.2024.
Vežbe – Refleksija i anotacija
Datum održavanja: 26.11.2024.
Izuzeci u upravljanju greškama
- Šta su izuzeci?
- Upravljanje izuzecima
- Podizanje (Bacanje) izuzetaka
- Najbolje prakse
- Kreiranje prilagođenih izuzetaka
Datum održavanja: 28.11.2024.
Debugging Tehnike
Datum održavanja: 29.11.2024.
Unit testiranje
- Šta je Unit testiranje?
- Osnove Unit testiranja
- Dependency Injection
- Mocking i Mocking Objects
Datum održavanja: 02.12.2024.
Vežbe – Unit testiranje
Datum održavanja: 03.12.2024.
Test Driven Development
- Code and Test
- Test Driven Development
- Razlozi zašto se koristi TDD
- Mitovi i zablude o TDD
Datum održavanja: 05.12.2024.
Vežba – Test Driven Development
Datum održavanja: 06.12.2024.
Dizajn obrasci
- Definicija dizajn obrazaca
- Prednosti i nedostaci
- Vrste dizajn obrazaca
Datum održavanja: 09.12.2024.
Vežbe – Dizajn obrasci
Priprema za ispit
Završni ispit
Popravni ispit
Ponovno polaganje završnog ispita će se održati online, 29. decembra 2024. od 10:00 do 16:00 časova. Ispit je vremenski ograničen. Ukoliko započnete kasnije, imaćete manje vremena za rad.
NAPOMENA: Naknada za ispit iznosi 1440 dinara (bez obzira na to da li ste polagali redovan ispit ili ne).
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?
Filip Despić
Filip je diplomirani master inženjer organizacionih nauka sa iskustvom u nastavi na Katedri za informacione tehnologije. Trenutno je angažovan na radu u internacionalnoj kompaniji, gde radi na razvoju sistema za plaćanje.
Matija Dragutinović
Matija je master inženjer elektrotehnike i računarstva sa završenim osnovnim i master akademskim studijama na Elektrotehničkom fakultetu u Beogradu. Trenutno radi u internacionalnoj kompaniji koja se bavi razvojem bioinformatičarskih alata za dijagnostikovanje retkih bolesti i istraživanja kancera, koristeći Java i Python.