Kurs mobilnog razvoja:
iOS i Android aplikacije
po vašem izboru

Ovladajte veštinama i alatima potrebnim za uspešnu karijeru Android ili iOS Developera

Predavač:
Slika predavaca

Senior Android Developer

Marko Gajić

PRIJAVITE SE ZA KURS
strelica desno

Razvoj
aplikacija

Android programiranje kurs

Opis kursa

U današnjem digitalnom svetu, mobilne aplikacije su ključni element našeg svakodnevnog života, sa ogromnim uticajem na naše svakodnevne aktivnosti. Sa preko 7 milijardi korisnika mobilnih uređaja širom sveta, postaje očigledno da su mobilni uređaji i aplikacije postali nezamenljivi deo našeg života.

Zašto su važni kursevi razvoja mobilnih aplikacija?
Kurs razvoj aplikacija će vam pružiti temeljno razumevanje procesa razvoja mobilnih aplikacija za Android i iOS platforme. Kroz ovaj program obuka stičete praktično iskustvo u razvoju mobilnih aplikacija i osposobljavate se da kreirate aplikaciju po vašem izboru. 

Android aplikacije su postale neizostavan deo našeg svakodnevnog života. Danas preko 3 milijarde ljudi koristi android uređaje. Ako posedujete znanje iz programiranja u Javi /OOP i želite dalje da se razvijate u pravcu razvoja Android aplikacija, onda je ovaj kurs baš za vas.Napredni kurs za Android programiranje namenjen je programerima koji žele da nauče da kreiraju aplikacije za Android platformu. Učesnici će imati priliku da se upoznaju sa svim aspektima razvoja Android aplikacija, uključujući korišćenje Android Studia, razvoj u Kotlin programskom jeziku, kreiranje UI i UX dizajna i razumevanje principa Android OS-a. 

Za pohađanje ovog kursa potrebno je dobro poznavanje Java (OOP) programiranja

JAVA TEST
PRIJAVITE SE ZA KURS
strelica desno
Programiranje Android aplikacija kurs

iOS aplikacije su veoma popularne i procenjuje se da ih ima preko dva miliona na Apple App Store-u. Apple ima tendenciju da razvija inovativne tehnologije i implementira ih u iOS platformu, što omogućava programerima da kreiraju aplikacije koje su jedinstvene i korisne. Kurs za razvoj iOS aplikacija omogućava polaznicima da steknu znanja i veštine u programiranju i razvoju aplikacija za iOS platformu. To uključuje učenje programskih jezika poput Swift-a, kao i učenje različitih tehnologija i alata koji se koriste u iOS razvoju. Kurs za razvoj iOS aplikacija omogućava polaznicima da nauče kako da kreiraju aplikacije za Apple uređaje.

 Swift je relativno nov programski jezik, ali je postao jedan od najpopularnijih programskih jezika na svetu, zahvaljujući svojoj jednostavnosti, efikasnosti i fleksibilnosti. iOS kurs programiranja je namenjen svima onima koji žele da nauče kako da kreiraju aplikacije za iPhone i iPad uređaje, kao i za one koji žele da se usavrše u programiranju i razvoju aplikacija. Ovaj kurs može biti koristan i za profesionalne programere koji žele da steknu znanje o iOS razvoju, ili za one koji jednostavno žele da prošire svoje znanje o programiranju i razvoju aplikacija. 

Uslov za pohađanje ovog kursa je posedovanje MacBook- a (macOS). Prethodna znanja u oblasti programiranja nisu potrebna.

PRIJAVITE SE ZA KURS
Strelica desno
Razvoj iOS aplikacija

Kroz ovaj program ćete savladati:

checkmark

Kreiranje Android aplikacija pomoću Kotlin programskog jezika

checkmark

Rad sa svim neophodnim komponentama aplikacije

checkmark

Samostalan razvoj Android aplikacije

checkmark

Komponente aplikacije, razvojno okruženje i build sistem

checkmark

Lifecycle i View State

checkmark

Firebase (Analytics, Crashlytics, Notification, Authentication, Remote Database)

Programi obuke:

  • Basics

    Naučite da kreirate IntelliJ IDEA projekat, otvorite REPL i izvršite funkciju, operatore, tipove podataka, type casting, nizove i šablone nizova, promenljive, uslove, tok kontrole i strukture petlje, liste i nizove, nulte bezbednosne funkcije
    2
  • Functions

    Naučite da koristite vraćenu vrednost izraza, podrazumevane argumente, kompaktne funkcije, lambda funkcije i funkcije višeg reda, eager and lazy  liste filtera
    2
  • Classes and objects

    Naučite klase, konstruktore, nasleđivanje, interfejse i kako proširiti klase, funkcije proširenja, posebne klase (klase podataka, nabrajanja, objekt/singltoni, prateći objekti), pakete, modifikatore vidljivosti
    2
  • Komponente aplikacije (manifest, activity, resursi), razvojno okruženje i build system

    Naučite osnovne gradivne blokove Android aplikacije
    3
  • Komponente aplikacije (service, notification, broadcast receiver, content provider, deep links)

    Naučite osnovne gradivne blokove Android aplikacije
    3
  • UI i Layouti

    Naučite da odredite dužine u dp-u, radite sa gustinom ekrana, renderujte prikaze na ekranu vaše aplikacije, prikaze rasporeda unutar ConstraintLayout-a, povezivanje podataka, RecyclerView i custom adapter
    3
  • Navigacija

    Naučite da koristite eksplicitne i implicitne namere, strukturirajte aplikacije koristeći fragmente, upravljajte navigacijom pomoću NavGraph-a, NavHost-a i NavController-a, koristite Safe Args za prosleđivanje podataka između fragmenata, koristite NavigationUI da povežete gornju traku aplikacija, fioku za navigaciju i donju navigaciju
    2
  • Senzori i permisije

    Naučite da deklarišete dozvole koje su potrebne vašoj aplikaciji u AndroidManifest.xml, koristite tri nivoa zaštite za dozvole: normal, signature, and dangerous, koristite lokaciju ili druge senzore
    3
  • Servisi

    Naučite da koristite usluge za rad u pozadini
    2
  • Lifecycle i View State

    Razumećete kako se instanca aktivnosti prebacuje kroz različite faze životnog ciklusa, zadržati stanje korisničkog interfejsa tokom promena konfiguracije korišćenje logovanja za pomoć pri otklanjanju grešaka i praćenju stanja aplikacije
    2
  • MVVM (UI Layer)

    Naučite da pratite dobar dizajn arhitekture aplikacije, kreirajte ViewModel za držanje podataka odvojeno od UI kontrolera, koristite ViewModel sa povezivanjem podataka da biste napravili korisnički interfejs koji reaguje sa manje koda, koristite posmatrače da automatski dobijate ažuriranja od LiveData
    2
  • MVVM (data layer) – Repository, Room, Preferences

    Podesite i konfigurišite bazu podataka koristeći biblioteku Room, koristite korutine za asinhrono programiranje, koristite korutine sa Room-om
    3
  • REST API (internet permission, network library, JSON)

    Saznajte više o JSON-u, koristite biblioteku Retrofit za upućivanje API poziva veb usluga, koristite Moshi biblioteku da raščlanite JSON odgovor u objekte klase, učitajte i prikažite slike sa interneta koristeći Glide biblioteku
    3
  • Razvojno okruženje (napredno)

    Naučite napredne funkcije Android Studija, kao što su  Profiler, App Inspection, APK size analyzer
    2
  • Design system and styling (Material design, themes, styles, typography, fontovi…)

    Naučite da prilagodite vizuelni izgled svoje aplikacije koristeći stilove i teme, koristite type skale za tekst u svojoj aplikaciji, izaberite bolje teme za svoju aplikaciju koristeći Material color tool, Material Components library, lokalizujte svoju aplikaciju da podržava različite jezike i kulture
    2
  • Firebase (Analytics, Crashlytics, Notification)

    Naučite napredne Firebase tehnike i alate kao što su Analytics, Crashlytics, Notifications
    2
  • Firebase (Authentication, Remote Database)

    Naučite napredne Firebase tehnike i alate kao što su autentifikacija, remote baza podataka
    2
  • Vežbe
    40

Šta drugi misle o našem kursu?

Darko Đapović
“Znanje koje sam stekao na Quantox akademiji je u velikoj meri doprinelo mom dosadašnjem znanju. Profesor je fokusiran samo na bitne stvari koje su i inače potrebne u radu na realnim projektima. Naročito bih pohvalio posvećenost predavača i njihovu želju da svako od nas što bolje razume ono što obradimo na času.”

Darko Đapović (Darko je dobio praksu u Quantox kompaniji)
Dušica Mojović
“Obuka na Quantox akademiji mi je u velikoj meri pomogla, stekla sam dodatno znanje, oblasti koje su rađene na fakultetu smo prešli mnogo detaljnije i opširnije na akademiji što mi je dosta značilo. Predavanja su bila jako dobra, korisna, detaljna za svaku lekciju i zanimljiva.”

Dušica Mojović
Nikola Kaličanin
“Mogu reći da je sticanje znanja na akademiji na najvećem mogućem nivou. Pre svega se kreće sa predavanjem i učenjem od osnova do sticanja znanja za apsolutno samostalni rad. Mogu reći da sam došao sa minimalnim znanjem, a proširio sam svoje znanje na neverovatno velikom nivou. Mogu sam da radim izradu sajta (HTML,CSS, JavaScript) do backend validacije.”

Nikola Kaličanin
Neda Lazović
“Obuka na akademiji mi je dosta značila, obzirom na to da na samom polasku ništa o tome nisam znala, mnogo sam naučila, ali imam jos mnogo toga i da naučim. Ono što bih savetovala budućim polaznicima je da budu uporni, da iako im se nekad čini sve konfuzno i nejasno, sve se to slegne kroz vežbu i ponavljanje nekih stvari.”

Neda Lazović
Đorđe Simović
“Znanje koje sam stekao na Quantox akademiji u velikoj meri je doprinelo razvoju mojih veština u oblasti programiranja, a takođe mi je dalo motivaciju da učim još više nego do sada. Ono što mi se ubedljivo najviše dopalo jeste to što je fokus na praktičnom radu i primeni stečenog znanja na realnim projektima, dobri i posvećeni predavači, izuzetno koristan program učenja, kao i rad na jako zanimljivim i realnim projektima i zadacima.”

Đorđe Simović (Đorđe je dobio praksu u Quantox kompaniji)
Mateja Pantelić
“Na akademiji sam unapredio svoje znanje iz PHP programiranja, a što se tiče veština, takođe mogu reći da su sada na višem nivou upravo zbog razlike u pristupu predavača na akademiji u poređenju sa predavanjima tokom formalnog obrazovanja. Ono što bih savetovao budućim polaznicima je redovno pohađanje nastave i posvećenost u što većoj meri.”

Mateja Pantelić (Mateja je dobio praksu u Quantox kompaniji)
Ivan Lazović
“Quantox akademija je jedna ozbiljna institucija gde je sama organizacija predavanja na visokom nivou. Od online platforme, pristupa istoj, snimljenim predavanjima kojima smo imali pristup 0-24, pa sve do predavača. Programiranje je budućnost, a Quantox akademija je pravi izbor - ne gubite vreme i upotpunite ga znanjem.”

Ivan Lazović

Cena obuke:

Kurs obuhvata:

  • check mark
    80 nastavnih časova interaktivnih vežbi i predavanja
  • check mark
    Pristup 24/7 Learning platformi
  • check mark
    Radni projekti i rad na stvarnim scenarijima
  • check mark
    Individualni pristup predavaču putem mail-a i konsultacije
  • check mark
    Sertifikat o završenom kursu koji je priznat u industriji
Osnovna cena

1500 eura

CENA

1199 eura

Prijava za kurs:

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.