SoftUni kurs - Java OOP mart 2025

No products in the cart.

KURS

Java OOP - mart 2025.

Kurs „Java OOP“ će polaznicima omogućiti da nauče principe objektno orijentisanog programiranja (OOP), rad sa klasama i objektima, korišćenje objektno orijentisanog modelovanja i izgradnju hijerarhija klasa. Proučavaće se osnovni principi OOP-a kao što su apstrakcija (interfejsi, apstrakcije), enkapsulacija, nasleđivanje i polimorfizam.
Polaznici će se upoznati sa najčešće korišćenim dizajn šablonima (design patterns). Posebna pažnja biće posvećena testiranju komponenti (pisanje unit testova) i Test Driven Development-u (TDD), kao i korišćenju refleksije.
 
NAPOMENA: Predavanja kursa “Java OOP” za januarsku grupu će biti dostupna u obliku snimka. Tokom trajanja kursa, biće organizovane konsultacije jednom nedeljno kada ćete moći uživo da postavite pitanja i dobijete odgovore direktno od predavača.

Veštine koje ćete steći:

Teme:

Uvod u kurs

 

Datum održavanja: 10.03.2025.

Rad sa apstrakcijom
  • Arhitektura projekta
  • Refaktorisanje koda
  • Enumeracije
  • Ključna reč static
  • Java paketi

Datum održavanja: 10.03.2025.

Vežbe – Rad sa apstrakcijom

Datum održavanja: 10.03.2025.

Enkapsulacija
  • Šta je enkapsulacija?
  • Ključna reč this
  • Modifikatori pristup
  • Promenljivi i nepromenljivi objekti
  • Ključna reč final
  • Validacija

Datum održavanja: 10.03.2025.

Vežbe – Enkapsulacija

 

Datum održavanja: 10.03.2025.

Nasleđivanje
  • Hijerarhije klasa
  • Pristup članovima osnovne klase
  • Ponovna upotreba klase
  • Tip ponovne upotrebe klase

Datum održavanja: 17.03.2025.

Vežbe – Nasleđivanje

 

Datum održavanja: 17.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: 17.03.2025.

Polimorfizam
  • Override Methods
  • Overload Methods

Datum održavanja: 24.03.2025.

Vežbe – Polimorfizam

 

Datum održavanja: 24.03.2025.

SOLID
  • SOLID
  • Single Responisbility
  • Open / Closed
  • Liskov Substitution
  • Interface Segregation
  • The Dependence
    Datum održavanja: 24.03.2025.
Vežbe – SOLID

 

Datum održavanja: 24.03.2025.

 
Refleksija i anotacija

 

  • Reflection API
  • Reflacting Annotations

Datum održavanja: 31.03.2025.

Vežbe – Refleksija i anotacija

Datum održavanja: 31.03.2025.

Izuzeci u upravljanju greškama
  • Šta su izuzeci?
  • Upravljanje izuzecima
  • Podizanje (Bacanje) izuzetaka
  • Najbolje prakse
  • Kreiranje prilagođenih izuzetaka

Datum održavanja: 31.03.2025.

Debugging Tehnike

Datum održavanja: 31.03.2025.

Unit testiranje
  • Šta je Unit testiranje?
  • Osnove Unit testiranja
  • Dependency Injection
  • Mocking i Mocking Objects

Datum održavanja: 07.04.2025.

Vežbe – Unit testiranje

Datum održavanja: 07.04.2025.

Test Driven Development
  • Code and Test
  • Test Driven Development
  • Razlozi zašto se koristi TDD
  • Mitovi i zablude o TDD

Datum održavanja: 07.04.2025.

Vežba – Test Driven Development

Datum održavanja: 07.04.2025.

Dizajn obrasci
  • Definicija dizajn obrazaca
  • Prednosti i nedostaci
  • Vrste dizajn obrazaca

Datum održavanja: 14.04.2025.

Vežbe – Dizajn obrasci

 

Datum održavanja: 14.04.2025.
Priprema za ispit

Datum održavanja:  17.04.2025. i 25.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 vremenski ograničen. Ukoliko započnete kasnije, imaćete manje vremena za rad.

Popravni ispit

Ponovno polaganje završnog ispita će se održati online 11. maja 2025. 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 polaganje popravnog ispita iznosi 1440 dinara (bez obzira na to da li ste polagali redovan ispit ili ne).

Kome je kurs namenjen?

Kurs je namenjen polaznicima koji su savladali sintaksu jezika i rad sa standardnom bibliotekom, i koji žele da ovladaju principima i dobrim praksama objektno orijentisanog programiranja. Da biste pratili kurs, potrebno je znanje engleskog jezika nivoa B2.

Kada kurs počinje?

Kurs počinje u 10. marta 2025. godine. Detaljan raspored možete pronaći u odeljku “Teme” ili klikom na dugme “Raspored predavanja”.

Kada i kako će se održavati predavanja?

Celokupna nastava se održava ONLINE, pružajući vam fleksibilnost da učite tempom koji vam najviše odgovara.

– Snimci predavanja: Svakog ponedeljka na Google učionici biće dostupni snimci predavanja za aktuelnu nedelju. Tokom svake nedelje, očekuju vas nova predavanja. Sva predavanja će biti trajno dostupna i možete ih gledati koliko god puta vam je potrebno i u koje god vreme vama odgovara.

– Live konsultacije: Svake subote dok traje kurs, u terminu od 10:00 do 13:00 časova, organizujemo live konsultacije sa predavačem. Ovo je idealna prilika da uživo postavite pitanja, razjasnite nejasnoće i dobijete stručne odgovore direktno od predavača.

Kako izgleda i kada se održava završni ispit?

Završni ispit će se održati online, 27. aprila 2025.

Da li ću dobiti sertifikat ako položim ispit?

Ako položite ispit sa minimum 70% tačnosti, dobijate SoftUni sertifikat o položenom kursu. Redovnom izradom domaćih zadataka možete ostvariti dodatnih 5% bodova.
FilipDespic sajt01

Filip Despić

Predavač na kursu Java OOP – mart 2025

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 Dragutinovic sajt01

Matija Dragutinović

Predavač na kursu Java OOP – mart 2025

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.

Share