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.