Java OPP
Na kursu „Java OOP“ naučićeš kako da primeniš principе objektno-orijentisanog programiranja (OOP) i kako da pišeš struktuisan, efikasan i lako održiv kod. Radićeš sa klasama, objektima i modelovanjem softvera kroz Java jezik, dok ćeš savladati i napredne koncepte poput abstrakcije, enkapsulacije, nasleđivanja i polimorfizma.
Poseban fokus stavlja se na najčešće korišćene dizajn šablone (design patterns) i komponentno testiranje – naučićeš da pišeš unit testove i radiš po principu Test Driven Development (TDD). Takođe, upoznaćeš se sa Reflection API-jem i njegovom praktičnom primenom.
Veštine koje ćeš steći:
- Korišćenje objektno-orijentisanog programiranja
- Enkapsulacija podataka i zaštita logike aplikacije
- Kreiranje klasnih hijerarhija i rad sa nasleđivanjem
- Primena polimorfizma i apstrakcije
- Korišćenje Reflection API-ja
- Primena najčešćih dizajn šablona
- Pisanje unit testova i rad po principu TDD-a
Poseban fokus stavlja se na najčešće korišćene dizajn šablone (design patterns) i komponentno testiranje – naučićeš da pišeš unit testove i radiš po principu Test Driven Development (TDD). Takođe, upoznaćeš se sa Reflection API-jem i njegovom praktičnom primenom.
Kako da znam da li je kurs za mene?
Kurs je namenjen svima koji već dobro poznaju sintaksu Jave i rad sa standardnom bibliotekom, a žele da savladaju principе i dobre prakse objektno-orijentisanog programiranja. Potrebno je da poseduješ B2 nivo znanja engleskog jezika.
