Usposabljanje za razvoj mobilnih aplikacij - tečaj 18.000 rub. iz Coddy School of Programming for Children, usposabljanje 3 moduli (meseci)
Miscellanea / / November 29, 2023
Težko si je predstavljati sodobnega človeka brez mobilne naprave v rokah. Telefoni, pametni telefoni, tablice, netbooki in drugi komunikatorji so zasnovani tako, da nam olajšajo življenje in omogočijo hiter dostop do potrebnih informacij kjerkoli na svetu.
Poleg tega raste trg mobilnih aplikacij, s pomočjo katerih lahko počnete karkoli - komunicirate, ustvarjate nakupovanje, rezervacija hotelov, klicanje taksija, naročanje hrane, nakazilo denarja, branje knjig, učenje jezikov, igranje in še veliko več drugo. Po podatkih Mediascope Rusi v povprečju več kot 80 % svojega časa na mobilnem internetu namenijo aplikacijam. V poslu postane aplikacija enako potrebna kot spletna stran. Zato povpraševanje po profesionalnih mobilnih razvijalcih vsako leto narašča.
Ali želite, da vaš otrok obvlada enega najbolj priljubljenih in trendovskih poklicev na področju IT in se nauči izdelati svojo aplikacijo? Potem mu omogočite tečaj izdelave mobilnih aplikacij v šoli programiranja za otroke CODDY!
Namen tečaja: učenje razvoja Androida in ustvarjanje lastne mobilne aplikacije
Usposabljanje za razvoj aplikacij
Mobilna aplikacija je program namenjen uporabi na mobilnih napravah. Ta programska oprema je običajno razvita na podlagi interesov ljudi in njihovih potreb po določeni platformi (iOS, Android, Windows Phone) v jeziku na visoki ravni in preveden v izvorno kodo operacijskega sistema, ki daje največ izvedba.
Tudi otrok zna napisati mobilno aplikacijo. Danes obstajata dva glavna načina za to - sami se naučite spletnih lekcij in oblikovalcev aplikacij ali pa se udeležite tečajev za razvijalce v Moskvi. Slednje je nujno, če želite postati specialist na tem področju in se naučiti izdelati kakovosten in funkcionalen izdelek. Naš tečaj bo vašemu otroku omogočil, da zlahka obvlada obetaven in visoko plačan poklic razvijalca mobilnih aplikacij. Usposabljanje vodijo izkušeni in praktični učitelji, ki bodo razkrili vse skrivnosti ustvarjanja kul in profesionalnih aplikacij. Ta tečaj je priporočljiv za vse kodirane študente, starejše od 9 let, in je namenjen prikazu razvoja Androida v praksi.
Na začetku je bila uporaba Androida zelo omejena, zdaj pa je najbolj razširjena platforma za razvoj mobilnih aplikacij, ki je eden najmočnejših tekmecev drugemu priljubljenemu OS - Apple.
Prednosti razvoja aplikacij za Android
- Dobičkonosnost. Z Androidom lahko ustvarjate zapletene aplikacije z minimalnimi stroški, ker je razvojni komplet za Android prosto dostopen.
- Enostavna integracija. Android je mogoče enostavno integrirati v kateri koli sistem. Razvijalci lahko v celoti izkoristijo svojo domišljijo in ustvarjalnost za ustvarjanje privlačnih aplikacij, ki še nikoli niso bile uporabljene na drugih platformah.
- Kodiranje aplikacij za Android je veliko lažje kot kodiranje aplikacij na drugih platformah. Aplikacije za Android so kodirane v Javi.
- Enostavna distribucija aplikacij. Poleg storitve Google Play, ki je uradna tržnica aplikacij, lahko uporabite tudi druge vire za distribucijo tretjih oseb.
- Odlična združljivost z napravami. Aplikacije za Android brezhibno delujejo na napravah različnih proizvajalcev.
Kaj vam bo dalo učenje programiranja mobilnih aplikacij?
Med tečajem vaš otrok:
- naučite se programirati za Android;
- bo znal razviti lastno mobilno aplikacijo za Android;
- nauči se ustvariti uporabniku prijazen mobilni vmesnik.
Tečaj razvoja mobilnih aplikacij za Android je sestavljen iz 3 modulov.
Prvi modul zajema osnove programskega jezika Java ter učenje orodij za razvoj aplikacij. V lekcijah prvega modula bomo preučevali naslednje teme:
- Programski jezik Java: njegova sintaksa in osnovni konstrukti
- pisanje in prevajanje programov Java na računalniku
- objektno usmerjena paradigma v programiranju z uporabo razredov
- Okolje za razvoj aplikacij za Android: Android Studio
V drugem modulu bodo otroci začeli pisati lastne aplikacije, preko katerih bomo proučevali glavne vidike razvoja Androida, kot so:
- Struktura aplikacije za Android
- delo z viri
- ustvarjanje označevalnih datotek XML
- koncept Dejavnost in delo z zasloni
Tretji modul je namenjen razvoju individualnih projektov za otroke. Med predavanji bomo obravnavali:
- obdelavo dogodkov, ki se dogajajo v programu
- dinamično ustvarjanje in upravljanje elementov uporabniškega vmesnika
- delo z večnitnostjo
- delo z internetom v aplikaciji
Ob upoštevanju dejstva, da se platforma Android izjemno aktivno razvija, bo to znanje otroku omogočilo, da bo zdaj začel služiti denar in v prihodnosti našel obetavno službo. Pridobil bo praktične veščine izdelave aplikacij in bo učinkovito uporabljal zmožnosti platforme Android in vire takoj po opravljenem prvem modulu.
Modul 1
Prvi dan – Uvod v Android in Javo
− Mobilne naprave in aplikacije: zgodovina razvoja
− Prvo spoznavanje Jave
− Program »Hello World«.
− Prevajanje in izvajanje programa Java
Praktična naloga: pisanje prvega programa v Javi.
Rezultat lekcije: okolje JDK je v celoti pripravljeno in konfigurirano, osvojeni so principi dela z ukazno vrstico, prevajanje in izvajanje programov Java.
Drugi dan - Osnove Jave
− Sintaksa programskega jezika
− Spremenljivke, zanke, razvejanje
− Nizi in seznami
− Metode in njihovi parametri v Javi
Praktična naloga: izdelava programa s pogojnimi stavki, zankami in posameznimi funkcijami.
Rezultat lekcije: učenje osnov sintakse jezika Java.
Tretji dan - Objektno orientirano programiranje
− Pojem predmeta in razreda
− Obseg v Javi
− Parametri in metode razreda
− Vadite ustvarjanje in uporabo razredov
Praktična naloga: ustvarjanje strukture razreda za vaš projekt.
Rezultat lekcije: spoznavanje osnov OOP in razvijanje spretnosti pri delu s predmeti.
Četrti dan - Spoznavanje Android Studia
− Ustvarjanje projekta Android Studio
− Programski vmesnik
− Osnovni elementi razvojnega okolja
− Prva kompilacija in zagon aplikacije
Praktična naloga: Praktična naloga: prenos programov, napisanih v Javi; sestavljanje in sestavljanje aplikacije.
Rezultat lekcije: preučevanje okolja za razvoj aplikacij za Android.
Modul 2
Peti dan - struktura aplikacije za Android, manifest, gradle
− Glavni sklopi projekta Android
− Datoteka manifesta
− Gradle Application Builder
− Komunikacija med različnimi projektnimi moduli
Praktična naloga: zagon in odpravljanje napak prve aplikacije.
Rezultat lekcije: Razumevanje strukture projektnega imenika za Android.
Šesti dan - Delo z viri
− Struktura imenika virov
− Naučiti se delati z datotekami XML
− Načela dela z viri: ID
− Dodajanje vektorske in rastrske grafike
Praktična naloga: dodajanje grafike aplikaciji, ustvarjanje ikone.
Rezultat lekcije: preučevanje formata XML in načel dela z viri aplikacije.
Sedmi dan – postavitev in elementi zaslona
− Utrjevanje dela s formatom XML
− Različni elementi pogleda: besedilo, gumbi, slike
− Vsebniki za pogled: postavitev
− Ustvarjanje lastne oznake
Praktična naloga: postavitev aplikacijskih zaslonov: ustvarjanje oznak in njihovo polnjenje z različnimi elementi.
Rezultat lekcije: učenje osnovnih razredov za delo z grafiko v Androidu; razumevanje principov dela z View in Layout.
Osmi dan – aktivnost in življenjski cikel
− Komunikacija prek zaslona, dejavnost in manifest
− Nameni in launchActivity, Intent
− Življenjski cikel aplikacije
− Metode osnovne dejavnosti
Praktična naloga: ustvarjanje in zagon nove dejavnosti, pošiljanje in prejemanje namenov, sledenje zagonu aplikacije.
Rezultat lekcije: preučevanje življenjskega cikla programa za Android, pa tudi načel dela z Activity
Modul 3
Deveti dan - Delo z zaslonskimi elementi iz kode
− Sklicevanje na pogled z njegovim ID-jem
− Obdelovalci klikov gumbov
− Dinamično spreminjanje elementov
− Animacija za pogled
Praktična naloga: dodajanje dejanj ob pritisku gumbov.
Rezultat lekcije: učenje konceptov "Dogodki" in "Obravnavalci dogodkov".
Deseti dan - Programiranje zaslonskih elementov
− Ustvarjanje predmetov pogleda v dejavnosti
− Dinamično označevanje
− Dodajanje grafičnih elementov obstoječim oznakam
− Delo z oblikovanjem aplikacij
Praktična naloga: Delo z oblikovanjem aplikacij.
Rezultat lekcije: praksa uporabe elementov View v programski kodi.
Enajsti dan - delo z nitmi in mreženje
− Koncept niti v Javi
− Ustvarjanje niti in pridobivanje rezultata
− Osnove protokola HTTP
− Pošiljanje zahtev v omrežje in prejemanje odgovora
Praktična naloga: praksa komuniciranja s strežnikom s pošiljanjem zahtev, kot tudi branje odgovorov strežnika.
Rezultat lekcije: Uvod v asinhrono programiranje in osnove dela z internetom v aplikaciji.
Dvanajsti dan - Delo na projektih, predstavitev
− Zaključevanje študentskih projektov
− Povzetek lekcije
− Priprava na predstavitev projektov staršem
− Predstavitev projektov staršem
Praktična naloga: razvoj lastne polne aplikacije in njeno predstavitev občinstvu.
rezultat: razvoj veščin predstavitve projekta.