KURS

Java Advanced - septembar 2024.

Kurs “Java Advanced” se bavi radom sa Java jezikom. U toku kursa, polaznici će naučiti da rade sa linearnim strukturama podataka, rešavaju algoritamske probleme, rade sa tokovima, fajlovima i direktorijumima, kao i da kreiraju šablonske klase.
Posebna pažnja se posvećuje paradigmi funkcionalnog programiranja, kao i glavnom alatu koji se koristi za to – Stream API za obradu tokova podataka. Razvojno okruženje koje će koristiti tim instruktora je IntelliJ Idea 2021, ali svaki polaznik može koristiti alatke po svojoj želji.

Veštine koje ćete steći:

Teme:

Uvod u kurs

Datum održavanja: 23.09.2024.

Stack and Queues
  • Algorithmic Complexity
  • Stack - last-in and first-out
  • Queue - first-in and first-out
  • - Priority Queue
    Datum održavanja: 23.09.2024.
Vežbe - Stack and Queues

Datum održavanja: 24.09.2024.

Višedimenzionalni nizovi
  • Šta je višedimenzionalni niz
  • Deklarisanje i kreiranje višedimenzionalnih nizova
  • Inicijalizacija višedimenzionalnih nizova
  • Pristup elementima
  • Čitanje matrice

Datum održavanja: 26.09.2024.

Vežbe - Višedimenzionalni nizovi

Datum održavanja: 27.09.2024.

Skupovi i napredni rečnici
  • Skupovi (HashSet, TreeSet i LinkedHashSet)
  • Mape (HashMap, TreeMap i LinkedHashMap)

Datum održavanja: 30.09.2024.

Vežbe - Skupovi i napredni rečnici

Datum održavanja: 01.10.2024.

Strimovi, fajlovi i direktorijumi
  • Osnove strimova
  • Tipovi strimova
  • Fajlovi i direktorijumi
  • Serijalizacija
    Datum održavanja: 03.10.2024.
Vežbe - Strimovi, fajlovi i direktorijumi

Datum održavanja: 04.10.2024.

Funkcionalno programiranje
  • Lambda izrazi
  • Šta je funkcija?
  • Ostale vrste funkcija
  • BiFunction
    Datum održavanja: 07.10.2024.
Vežbe - Funkcionalno programiranje

Datum održavanja: 08.10.2024.

Definisanje klasa
  • Definisanje jednostavnih klasa
  • Polja
  • Metode
  • Konstruktori i ključna reč this
  • Statistički članovi
    Datum održavanja: 10.10.2024.
Vežbe - Definisanje klasa

Datum održavanja: 11.10.2024.

 
Radionica

Datum održavanja: 14.11.2024.

 
Vežbe – Radionica

Datum održavanja: 15.10.2024.

Generički tipovi
  • Sintaksa generičkih tipova
  • Generičke klase i interfejsi
  • Generičke metode
  • Brisanje tipova i granice parametara tipova
    Datum održavanja: 17.10.2024.
Vežbe – Generički tipovi

Datum održavanja: 18.10.2024.

Iteratori i komparatori
  • Varijabilni argumenti
  • Iteratori (Iterator i ListIterator)
  • Komparatori (Comparable)
    Datum održavanja: 21.10.2024.
Vežbe – Iteratori i komparatori

Datum održavanja: 22.10.2024.

Priprema za ispit

Datum održavanja: 24. i 25.10.2024.

Uvod u algoritme

Datum održavanja: 28.10.2024.

Završni ispit
Završni ispit će se održati online, 03. novembra 2024. 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, 28. 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?

Kurs je namenjen svima onima koji su imaju veštine rada sa linearnim strukturama podataka, asocijativnim nizovima i obradom stringova. Da biste pratili kurs, potrebno je znanje engleskog jezika nivoa B2.

Kada kurs počinje?

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

Kada i kako će se održavati predavanja?

Predavanja su u potpunosti ONLINE i možete ih pratiti u realnom vremenu ili gledati snimak naknadno, u vremenu kada vama odgovara.

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

Završni ispit će se održati online 03. novembra 2024.

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.

Filip Despić

Predavač na kursu Java Advanced – septembar 2024

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ć

Predavač na kursu Java Advanced – septembar 2024

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