Opis kursa:
Objašnjava napredne koncepte programiranja kroz Javu, kao i upotrebu specifičnih Java biblioteka. Kurs obrađuje napredni objektni koncept, kroz generičke tipove i refleksiju, napredno rukovanje strimovima, nitima i grafikom.
Cilj kursa:
Osposobljavanje korisnika za praktičnu upotrebu Jave u realizaciji konkretnih rešenja. Korisnik se takođe osposobljava za kreiranje kompleksnih klasa i višenitnih procesa.
Sadržaj kursa:
• Generički tipovi podataka
• Reflekcija
• Rukovanje mrežom (Java networking)
• HTTP request/response
• Rukovanje url-ovima
• Socket-i
• Datagrami
• Http zaglavlje
• Bezbednost
• Ekstenzije
• Rukovanje ekstenzijama (class loaders...)
• Lokalizacija (internationalization)
• JMX (Java Management Extensions)
• Rukovanje grafikom (awt)
• Uvod u 2d grafiku
• Kreiranje geometrije
• Kreiranje teksta
• Rukovanje slikama
• Štampanje
• Niti
• Definicija i startovanje niti
• Parametrizacija niti
• Sinhronizacija i konkurencija u nitima
• Niti i memorija