26 godine s vama
500 predavača i suradnika
15.000 polaznika godišnje
300.000 održanih edukacija
Svijet bez mobilnih aplikacija danas je postao nezamisliv, a njima si svakodnevno olakšavamo život korištenjem brojnih mobilnih aplikacija. Upišite program i naučite izrađivati moderne aplikacije za android operacijski sustav koristeći Kotlin programski jezik i Android SDK.
Na nizu projekata i aplikacija naučiti ćete koristiti moderne tehnike i principe programiranja android aplikacija. Naučiti ćete pisati “čisti” i lagano održiv kod i uz to ćete koristiti napredne uzorke i design patterne za programiranje Android aplikacija. Naučiti ćete i testirati te postaviti aplikaciju na Google Play trgovinu aplikacija.
Kompetencije koje ćete steći
- Odabrati odgovarajuće standardizirane algoritme za rješavanje problema.
- Osmisliti vlastite algoritme za rješavanje problema.
- Primijeniti kritičko razmišljanje u izradi algoritama.
- Samostalno izraditi razne vrste računalnih programa.
- Na temelju vlastitih ili tuđih modela i specifikacija samostalno napisati, testirati i dokumentirati program u zadanom programskom jeziku i razvojnoj okolini.
- Samostalno oblikovati i izraditi korisnička sučelja aplikacija.
- Izmijeniti i/ili popraviti pojedine dijelove programskog koda.
- Ispitati kvalitetu softverskog rješenja.
Seminari
Program obrazovanja za razvojnog programera mobilnih aplikacija sastoji se od nekoliko seminara.
- U ovom seminaru naučiti ćete postaviti razvojnu okolinu za razvoj Kotlin/Java aplikacija. Upoznati ćete se tipovima podataka u Kotlin programskom jeziku, kao i s osnovnim i složenijim konstruktima unutar jezika poput petlji, kontrole tijeka izvođenja programskog koda, funkcija, OOP (objekno orijentiranih principa), klasa, sučelja, enuma, nasljeđivanja. Također, naučit ćete koristiti iznimke i upotrebljavati kolekcije u rješavanju problema te usporediti učinkovitost različitih kolekcijskih klasa.
- Naučiti ćete koristiti kako starije tako i moderne nove komponente android arhitekture za izradu aplikacija. Kereirti ćete aplikacije korištenjem osnovnih arhitekturalnih komponenti aplikacije, naučiti ćete validirati podatke koje korisnik unosi na sučelju aplikacije, pohranjivati podatke u bazu podataka, dohvaćati podatke s REST API-ja, raditi s Google Mapama. Koristiti ćete Material Design smjernice za dizajn sučelja aplikacije. Naučiti ćete kreirati i radi s raznim elementima na korrisničkom sučelju za prikaz obavjesti, liste podataka, dijaloga, menu-a itd. Također, naučiti ćete pisati automatizirane testove za testiranje rada i ponašanja te izgled aplikacije. Aplikacije ćete naučiti testirati i na virtualnim te stvarnim pametnim telefonima.
- Seminar je fokusiran na optimizaciju koda korištenjem modernih bibilioteka i uzoraka dizajna programskog koda. Naučiti ćete koristiti moderne biblioteke te Dependency Injection pristuo kako bi unaprijedili rad aplikacije te kako bi aplikacija bila lakše održiva. Također, uz pomoć MVP i MVVM uzoraka dizajna programskog koda naučiti ćete pravilno odvojiti aplikaciju u strukturno složene dijelove kako bi dodatno unaprijedili i olakšali razvoj aplikacije. Upoznati ćete i Firebase sustav za pohranu podataka u Firebase realtime bazu podataka kao i izraditi analitiku korištenja aplikacije kako bi mogli vidjeti koji dijelovi se koriste više, koji manje te detektirali problematične dijelove aplikacije. Naučiti ćete i pristupiti reaktvno rješavanju problema unutar aplikacije koristeći RxAndroid. Uz brojne druge biblioteke razvoj android aplikacija biti će jako zanimljiv i zabavan.
Po uspješnom završetku programa obrazovanja za stjecanje djelomične kvalifikacije Razvojni programer mobilnih aplikacija na Android platformi / Razvojna programerka mobilnih aplikacija na Android platformi stječete uvjerenje za upis zvanja u e-radnu knjižicu.
Brzi upit
"*" označava obavezno polje
Prijavite se
CSVET:
12
Lokacija
Vođeni proces učenja i poučavanja (VPUP):
43
Učenje temeljeno na radu (UTR):
131
Samostalne aktivnosti polaznika (SAP):
126
Na programe obrazovanja Sveučilišta Algebra primijenjuju se različiti minimalni uvjeti upisa.
Brzi upit
"*" označava obavezno polje