Inženjer za razvoj softvera i aplikacija
Dizajnira ili poboljšava računalni softver. Nadgleda cijeli proces razvoja softvera. Analizira potrebe kupaca ili korisnika, dizajnira programe, piše kod ili daje upute računalnim programerima, testira dizajn i dokumentira programe. Može se specijalizirati za dizajn računalnih aplikacija ili računalnih sustava.
Brzi i dostupni online programi svjetskih sveučilišta za stjecanje uvida u područje
Harvard CS50 Uvod u računalne znanosti
Program Sveučilišta Harvard (1. mjesto prema Šangajskoj listi sveučilišta 2022.) polaznicima omogućava stjecanje osnovnih znanja u području računalnih znanosti i programiranja. Edukacija potiče polaznike na algoritamski način razmišljanja u svrhu rješavanja problema u područjima kao što su software inženjering, dizajn web stranica i kibernetička sigurnost. Traje 120 sati, besplatan je, a službeni certifikat plaća se 149 USD.
Prijavi seJava programiranje i osnove softverskog inženjerstva
Program Sveučilišta Duke (31. mjesto prema Šangajskoj listi sveučilišta 2022.) nudi mogućnost uvida u područja Java programiranja, softverskog inženjeringa i izrađivanja algoritama. Edukacija upoznaje polaznika s ključnim konceptima programiranja, pisanjem programskog koda za rješavanje kompleksnih problema i popravljanjem grešaka u programskom kodu. Program traje 80 sati, a cijena je 49 USD mjesečno.
Prijavi seOsnove programiranja s JavaScriptom, HTML-om i CSS-om
Program Sveučilišta Duke (31. mjesto prema Šangajskoj listi sveučilišta 2022.) nudi mogućnost uvida u primjenu jezika HTML-a, CSS-a i JavaScripta za web razvoj. Polaznik po završetku edukacije primjenjuje stečeno znanje razvojem vlastite interaktivne web stranice. Program traje 33 sata, a cijena je 49 USD mjesečno.
Prijavi seALGEBRA: Cjelovita priprema za vještine i karijere budućnosti
Oracle Database Administration
U ovom treningu ćete naučiti o arhitekturi baza podataka te usvojiti znanje i vještine potrebne za učinkovito upravljanje i održavanje Oracle baze podataka 19c bez obzira nalazi li se ista u vašim prostorijama (engl. on-prem) ili u Oracle Public Cloud-u. Traje 40 sati.
Prijavi seNove značajke Oracle baze podataka
Tijekom treninga ćete razumjeti koncept, prednosti, konfiguraciju i korištenje novih značajki i poboljšanja u cjelokupnom području baze podataka, a osobito u području sigurnosti, dostupnosti, performansi, dijagnostike, dijeljenja, big data i skladištenja podataka.
Prijavi seOracle PL/SQL Osnove
Ovim treningom naučit ćete kako programirati Oracle bazu podataka pomoću programskog jezika PL/SQL na način da ćete istražiti osnovnu sintaksu, strukturu i značajke jezika. Trening je temelj za PL/SQL programiranje omogućujući napredovanje od uvodnih tema do naprednog dizajna i programiranja aplikacija te konačno do pisanja složenih aplikacija visokih performansi. Polaznici će naučiti kako koristiti programske jedinice pohranjene u bazi podataka kao što su procedure, funkcije, paketi i okidači baze podataka.
Prijavi seOracle Program sa PL/SQL
Ovaj je trening uvod u programiranje Oracle baze podataka korištenjem programskog jezika PL/SQL na način da se tijekom treninga usvajaju znanja i vještine o sintaksi, strukturi i funkciji jezika. Fokus ovog treninga bit će na korištenju pohranjenih programskih jedinica u bazi podataka kao što su procedure, funkcije, paketi i trigeri. Također su objašnjene i demonstrirane nove funkcije uvedene s najnovijim verzijama Oracle baze podataka.
Prijavi seOracle SQL podešavanje
Tijekom treninga usvojit ćete vještine potrebne za pisanje dobro podešenih SQL izjava prikladnih za Oracle bazu podataka. Dobar dizajn i kreativnost u rješavanju i analiziranju problema, kao i pravilno korištenje tehničkih alata za sprječavanje i otkrivanje problema, sastavni su dijelovi ovog treninga. Problemi sa slabim performansama najčešće su posljedica loše optimiziranih aplikacija, a ne Oracle baza podataka ili infrastrukture.
Prijavi seJava programiranje
Tijekom treninga usvojit ćete nove vještine i znanje koje će vam osigurati konkurentsku prednost, naučit ćete najbolje prakse u objektno orijentiranim i funkcionalnim paradigmama, kako izgraditi visoko funkcionalne, pouzdane, prijenosne i sigurne aplikacije.
Prijavi seNapredno Java programiranje
Ovim treningom polaznici s osnovnim znanjem Java programskog jezika će se upoznati s naprednijim konceptima Java programiranja. Tijekom treninga usvojit ćete vještine i znanja potrebne za razvijanje klijent-server aplikacija koristeći API pakete java.net i java.rmi. Također, velika pažnja posvećena je i poglavljima višenitnosti te programskim mogućnostima parsiranja XML dokumenata. Važno je poglavlje za razumijevanje mnogih procesa u funkcioniranju programskih rješenja i upoznavanje i korištenje refleksijskog okvira.
Prijavi seUvod u programiranje s Pythonom
Ovim treningom upoznat ćete se s programskim jezikom Python koji vam može omogućiti brzi početak rada s Pythonom ili kao temelj za daljnje učenje. Tijekom treninga naučit ćete elemente jezika Python 3 i razvojne strategije stvaranjem cjelovitog programa koji izvodi širok raspon operacija na različitim tipovima podataka, strukturama i objektima, implementira programsku logiku kroz uvjetne naredbe i petlje, strukturira kod za ponovnu upotrebu kroz funkcije, klase i module, čita i piše datoteke i obrađuje uvjete pogreške.
Prijavi seNapredni Oracle PL/SQL
Ovim treningom usvojit ćete vještine potrebne za korištenje naprednih značajki PL/SQL-a koje će vam omogućiti napredan dizajn i programiranje do razine složenih aplikacija visokih performansi. Tijekom treninga PL/SQL Advanced naučit ćete kako pametno dizajnirati i podesiti PL/SQL za interakciju i integraciju s bazama podataka i drugim aplikacijama.
Prijavi seOracle APEX
Oracle APEX je low-code razvojna platforma koja omogućava izradu skalabilnih, sigurnih poslovnih aplikacija koje se mogu implementirati u bilo koju poslovnu okolinu. Ovim treningom polaznici stječu vještine potrebne za razvoj web aplikacija usmjerenih na bazu podataka. Koristeći APEX, programeri mogu brzo razviti i implementirati privlačne aplikacije koje rješavaju stvarne probleme i pružaju trenutnu vrijednost.
Prijavi sePython Osnove
Tijekom treninga usvojit ćete osnovne koncepte programiranja u Pythonu, naučit ćete pisati programe koji komuniciraju s korisnikom putem tekstualnog terminala, kreirat ćete jednostavne igre, bazirane na generiranju slučajnih brojeva (RNG metoda), provoditi simulaciju inteligentnog razgovora s računalnim programom, pisati funkcije koje prihvaćaju bilo koji broj argumenata te ćete kreirati program koji kriptira poruke i program koji probija šifrirane poruke.
Prijavi sePython programiranje: napredno
Python je i dalje popularan programski jezik, možda zahvaljujući svojoj sposobnosti da obavi puno posla u nekoliko redaka koda i svojoj svestranosti. Python je koristan za razvoj prilagođenih softverskih alata, aplikacija, web usluga i aplikacija u oblaku. Ovim treningom nadogradit ćete svoje osnovne vještine Pythona učeći naprednije teme kao što su uzorci objektno orijentiranog programiranja, razvoj grafičkih korisničkih sučelja, upravljanje podacima, niti, testiranje jedinica te stvaranje i instaliranje paketa i izvršnih aplikacija.
Prijavi sePL-100: Microsoft Power Platform App Maker
Tijekom treninga polaznici će koristeći Microsoft Power Platform naučiti kreirati aplikacije pomoću low-code tehnika s ciljem pojednostavnjenja, automatizacije i transformacije poslovnih zadataka i procesa. Osim toga, polaznici će uvježbati programerske vještine stvaranjem end-to-end rješenja koja uključuju Microsoft Dataverse bazu podataka, Power Apps Canvas aplikaciju i Power Automate. App Maker stvara i provodi poslovne procese, strukturira digitalnu zbirku informacija, poboljšava učinkovitost repetitivnih zadataka i automatizira poslovne procese.
Prijavi sePython developer
Program orijentiran na razvoj developera koji je usmjeren na korisnike, korisničko iskustvo, upotrebljivost i pristupačnost. Polaznici će dobiti uvid u osnovna znanja kako bi mogli sudjelovati u tržištu rada u navedenom području. Traje 3 - 6 mjeseci, ovisno o dinamici nastave.
Prijavi seRazvojni programer mobilnih aplikacija
Polaznici će naučiti izrađivati moderne aplikacije za android operacijski sustav koristeći Kotlin programski jezik i Android SDK. Na nizu projekata i aplikacija naučit će koristiti moderne tehnike i principe programiranja android aplikacija.Traje 3 - 6 mjeseci, ovisno o dinamici nastave.
Prijavi seASP.NET developer
Sveobuhvatna edukacija koja omogućava stjecanje znanja za planiranje, razvoj i implementaciju web aplikacija. Osiguravaju se smjernice kako odrediti prioritete za rješavanje logičkih i tehničkih problema, na koji način razviti sadržajne kritike te kako osigurati da programski kôd ispunjava i prati važeće standarde kompatibilnosti s web preglednicima, uređajima ili operativnim sustavima. Traje 3 - 6 mjeseci, ovisno o dinamici nastave.
Prijavi seBack-end developer na PHP-u
U ovom programu polaznici će samostalno napisati, testirati i dokumentirati program u zadanom programskom jeziku i razvojnoj okolini. Samostalno će kreirati SQL upite za rad s bazama podataka te programski povezati baze podataka s programima. Traje 3 - 6 mjeseci, ovisno o dinamici nastave.
Prijavi seFront-end developer
Program namijenjen svima koji žele uroniti u svijet između dizajnera i programera te žele doprinijeti korisničkom iskustvu. Traje 3 - 6 mjeseci, ovisno o dinamici nastave.
Prijavi seLorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod feugiat diam, volutpat porta mauris fringilla nec. Maecenas cursus a eros ut egestas. Sed finibus ante quis libero lobortis tempus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod feugiat diam, volutpat porta mauris fringilla nec. Maecenas cursus a eros ut egestas. Sed finibus ante quis libero lobortis tempus.
Ekspertni tim u kojem je 27 znanstvenika, profesora, menadžera, stručnjaka iz različitih industrija i osnivača top tehnoloških tvrtki prvi put u Hrvatskoj analizira najvažnije vještine za 100 zanimanja budućnosti u 10 industrija. Na svakoj industriji radio je poseban tim. Ovo su stručnjaci koji vam donose listu najvažnijih vještina za zanimanja budućnosti u informacijskim i komunikacijskim tehnologijama i savjete kako se odmah za njih obrazovati.
A1 Hrvatska
Glavni direktor za transformaciju poslovanja, ljudske potencijale i korporativne komunikacije
A1 Hrvatska
Direktor razvoja IT i telekomunikacijskih usluga
Algebra
Osnivač i član Uprave
Hrvatska udruga za umjetnu inteligenciju CroAi
Potpredsjednica
Fakultet elektrotehnike i računarstva
Docent, Zavod za telekomunikacije
Microsoft
Direktor za tehnologiju za srednju i istočnu Europu
Što preporučujete onima koji se tek počinju obrazovati za ovo radno mjesto? Gdje se obrazovati i što je važno za uspjeh?
Najbitnije je odabrati tehnološku domenu i platforme na kojima želite stvarati softver i aplikacije – je li to domena startupa ili razvoj softvera unutar velikih organizacija? Želite li raditi rješenja za tvrtke ili web stranice? Nakon toga, internet vam je za početak najbolji prijatelj – sve je već objašnjeno ili prikazano, odnosno imate nekoga koga možete kontaktirati.
Što preporučujete onima koji već rade, a ovo im je zanimanje zanimljivo? Kako steći potrebne vještine?
Kao i za one koji tek počinju, i za one koji već rade vrijedi ista preporuka – sve im je dostupno, samo trebaju pronaći vremena za učenje. Dobro je što je većina informacija danas pripremljena tako da ih možete usvajati i isprobavati u malim dozama, pa čak i naučiti kako programirati na vlastitom računalu putem preglednika.
razvijanje i održavanje softvera
uklanjanje softverskih kvarova i pogrešaka
izrada tehničke dokumentacije
programiranje u jezicima i okruženjima sukladno trendovima i trenutnim potrebama industrije
identifikacija zahtjeva naručitelja
interpretacija tehničkih zahtjeva
izvođenje softverskih projekata u skladu s CI/CD načelima razvoja
korištenje softverskih alata
korištenje softverskih platformi za virtualizaciju
optimiziranje postupka odabira između infrastrukture lokalno, u oblaku ili hibridno
poznavanje platformi za pružanje cloud usluga (AWS, Azure)
korištenje sustava za verzioniranje koda (Github)
korištenje razvojnih okolina za razvoj softvera (IDE)
korištenje baza podataka
izrada skripti za ponovno korištenje
projektno upravljanje
točnost i detaljan pristup u radu
poslovna oštroumnost
rješavanje kompleksnih problema
briga o kupcima
upravljanje vremenom i prioritetima
organizacija i skaliranje poslovnih zadataka na individualnoj i timskoj razini
poznavanje sustava ili aplikacija od nule ("from scretch")
inovativnost (u postojećim i novim rješenjima)
provedba stručnog istraživanja
procesno savjetovanje
komunikacijske vještine (jasna formulacija komentara i informacija, vođenje razgovora, slušanje)
kritičko razmišljanje i analitičnost
rješavanje kompleksnih problema
timska suradnja
prilagođavanje komunikacije prema kontekstu okruženja