Cjeloviti razvoj aplikacija i IT operacije temeljene na Pythonu, Linuxu i kontejnerima
Tip programa: mikrokvalifikacija
Broj sati: 600
ECTS: 20
Cijena: 3000 €
Uvjeti upisa: Uvjet je pristupanja posjedovanje prethodne kvalifikacije na razini 6.st ili razini 6.sv (Uvjetno: Uvjet je pristupanja posjedovanje prethodne kvalifikacije na razini 4.2 ili na razini 5, uz položene ispite obveznih predmeta državne mature uz ispunjavanje uvjeta utvrđenih programom visokog učilišta poznavanja osnova programiranja).
Kvalifikacije izvoditelja: Nastavnik s izborom u nastavnom ili u znanstveno-nastavnom zvanju iz preporučenih područja tehničkih, prirodnih ili društvenih znanosti (matematike, informatike, informatologije, multimedije, računarstva, elektrotehnike, strojarstva, organizacije i informatike).
Suradnik (asistent) minimalno završeno 300 ECTS iz preporučenih područja tehničkih, prirodnih ili društvenih znanosti (matematike, informatike, informatologije, multimedije, računarstva, elektrotehnike, strojarstva, organizacije i informatike).
Demonstrator (laborant) minimalno završeno 180 ECTS iz preporučenih područja tehničkih, prirodnih ili društvenih znanosti (matematike, informatike, informatologije, multimedije, računarstva, elektrotehnike, strojarstva, organizacije i informatike).
Vanjski stručnjak minimalno završeno 300 ECTS iz područja: matematike, informatike, informatologije, multimedije, računarstva, elektrotehnike, strojarstva, organizacije i informatike.
Opis programa
Program pruža polaznicima sveobuhvatan pristup cjelovitom razvoju aplikacija i upravljanju IT operacijama, koristeći tehnologije poput Pythona, Linuxa i kontejnera. Namijenjen je onima koji žele raditi na razvoju i održavanju modernih IT sustava, s naglaskom na agilne metode i primjenu suvremenih alata. Polaznici će kroz praktične vježbe i teorijski rad naučiti sve od osnova do naprednih tehnika u razvoju aplikacija, automatizaciji konfiguracija i integraciji baza podataka.
Program pokriva ključne aspekte rada s Linux operativnim sustavima, razvijanje aplikacija s obje strane – poslužiteljske i klijentske, te implementaciju i upravljanje tehnologijama kontejnera. Polaznici će se upoznati s optimizacijom i integracijom IT sustava, a steći će i vještine u korištenju najboljih biblioteka i okvira u programiranju, debuggiranju te u implementaciji baze podataka i virtualizacijskih tehnologija.
Ovaj program omogućuje razvoj vještina potrebnih za izradu složenih, skalabilnih IT rješenja i njihovu integraciju u postojeće sustave, pružajući polaznicima širok spektar znanja za uspješan rad u dinamičnom IT okruženju.
Program je izvrsna polazna točka za osobe koje žele napredovati u razvoju aplikacija, integraciji IT sustava i upravljanju suvremenim tehnologijama, a obuhvaća ključne kompetencije potrebne za rad u dinamičnom IT okruženju.
Vještine koje se stječu završetkom programa
Polaznici će moći:
Samostalno koristiti odgovarajuće biblioteke i programske okvire u odabranom programskom jeziku
Koristiti optimalne podatkovne strukture podataka (npr. grafovi, stabla, liste)
Primijeniti optimalne algoritme za obradu podataka (npr. algoritmi sortiranja, pretraživanja, obilazaka struktura podataka)
Samostalno koristiti alate i tehnike debuggiranja programskog koda
Samostalno izraditi klijentski dio programskog rješenja
Samostalno izraditi poslužiteljski dio programskog rješenja
Samostalno integrirati bazu podataka u programsko rješenje
Samostalno organizirati radno okruženje te postaviti potrebne alate za razvoj
Konfigurirati i koristiti operacijske sustave poslužitelja
Odabrati tehnologije za implementaciju svake komponente arhitekture sustava
Preporučiti nove tehnologije i pristupe za učinkovitije izvršavanje programskog rješenja
Koristiti odgovarajući model baze podataka (relacijski ili nerelacijski) sukladno zahtjevima programskog rješenja
Samostalno implementirati i konfigurirati virtualizacijske tehnologije u IKT sustav primjenjujući najbolje prakse
Koristiti digitalna koordinacijska i kolaboracijska rješenja
Integrirati softversko rješenje u postojeći ili novi sustav