Õppe kogumaht
(98 kontaktõpe ja 40 iseseisev töö)
Toimumise aeg
05.11.24 - 24.01.25
19.11.24 - 07.02.25
Õppepäevad
Õppekeel
Toimumise koht
Õppetasu
Eesmärk
Antud kursuse eesmärk on õpetada osalejatele praktilisi oskusi Androidi rakenduste arendamisel Kotlini või Java programmeerimiskeelt kasutades. Kursus annab ülevaate olulistest kontseptsioonidest ja tehnikatest, et osalejad saaksid luua kvaliteetseid ja kasutajasõbralikke rakendusi Androidi platvormile.
Õppekava
Moodul 1: Android-rakenduste arendusse sissejuhatus (4 ak.t)
1.1. Android-platvormiga tutvumine
1.2. Arengukeskkonna seadistamine
1.3. Projekti loomine ja käivitamine
Moodul 2: Kotlini/Java programmeerimise põhialused (12 ak.t)
2.1. Muutujad, andmetüübid ja operaatorid
2.2. Juhtimisstruktuurid (tingimuslaused, tsüklid)
2.3. Funktsioonid ja klassid
Moodul 3: Kasutajaliidese disain (12 ak.t)
3.1. XML-i kasutamine kasutajaliideste loomiseks
3.2. Vaadete ja paigutuste kasutamine
3.3. Kasutajaliidese suhtlemine ja sündmuste töötlemine
Moodul 4: Töö andmebaasidega (8 ak.t)
4.1. SQLite andmebaasid ja nende töötlemine
4.2. Andmete salvestamine ja lugemine andmebaasist
4.3. Päringute tegemine andmebaasile
Moodul 5: Aktiivsuste ja fragmentide haldamine (15 ak.t)
5.1. Aktiivsuste ja fragmentide kontseptsioonid
5.2. Elutsükkel ja sündmuste juhtimine
5.3. Andmete edastamine aktiivsuste ja fragmentide vahel
Moodul 6: Tavapärased rakendusarhitektuurid ja programmeerimise põhimõtted (15 ak.t)
6.1. SOLID põhimõtted
6.2. MVP
6.3. MVVM
6.4. Esitaja (Presenter), vaadete mudel (ViewModel), LiveData jne mõisted
6.5. Üldine põhimõte “lihtsaim võimalik kasutajaliides”
6.6. Rakenduse loomine MVP arhitektuuril
6.7. Rakenduste loomine MVVM arhitektuuril
Moodul 7: Teavitused ja taustateenused (12 ak.t)
7.1. Teavituste loomine ja seadistamine
7.2. Taustateenuste käivitamine ja nendega suhtlemine
7.3. Ülesannete planeerimine ja täitmine taustarežiimis
7.4. Rakenduse seadete loomine
Moodul 8: Andmete sidumine ja andmeallikad (10 ak.t)
8.1. Adapterite kasutamine andmete sidumiseks
8.2. Andmeallikate kasutamine, näiteks veebiteenused
8.3. Andmete asünkroonne allalaadimine ja selle haldamine
Moodul 9: Menüüd ja navigeerimine (10 ak.t)
9.1. Menüüde loomine ja kasutamine
9.2. Navigeerimiskomponendid, sealhulgas üleminekud aktiivsuste ja fragmentide vahel
9.3. Tagasi-nupu käitumise seadistamine
Õpiväljundid
Koolituse lõpetanu:
- omab põhjalikke teadmisi ja oskusi Android-rakenduste arendamiseks Kotlini või Java keeles
- suudab iseseisvalt luua ja kohandada funktsionaalseid Android-rakendusi, järgides parimaid tavasid ja disainipõhimõtteid
- mõistab olulisi Android-platvormi kontseptsioone ja oskab neid rakenduste arendamisel ära kasutada
- omab arusaama Android-ökosüsteemist, sealhulgas rakenduste levitamisest ja kasutajaliidese kujundamisest
- suudab tõhusalt teha tõrkeotsingut ja lahendada Android-rakendustega seotud probleeme
- on valmis jätkama oma arengut Android-rakenduste arendamise valdkonnas.
Sihtrühm
Koolitusele on oodatud
- programmeerimisega alustanud või kogenud arendajad, kes soovivad omandada teadmisi ja oskusi Android-rakenduste arendamises
- üliõpilased ja lõpetanud, kes soovivad spetsialiseeruda Android-platvormil toimivate rakenduste loomisele
- igaüks, kellel on huvi Android-rakenduste loomise vastu ja kes soovib omandada praktilisi oskusi selles valdkonnas
Õppemeetodid
Auditoorne töö (98 ak.t): loengud, praktilised harjutused, rühmatööd
Iseseisev töö (40 ak.t): kindlate eesmärkidega töö- ja õppeülesannete täitmine, mille kohta koolitaja annab tagasisidet
Õppematerjalid
Koolitusel osalejad saavad teemakohased jaotusmaterjalid elektroonselt, mis on koostatud koolitaja poolt koolituse kõikide teemade kohta.
Õppekeskkond
Hindamiskriteerium
Õpiväljundeid hinnatakse iseseisvalt sooritatud praktiliste tööde põhjal.
Lõpetamise tingimused ja väljastatavad dokumendid
Koolituse lõppedes väljastab koolituskeskus tunnistuse või tõendi. Koolituse läbinule väljastatakse tunnistus juhul, kui õppija on osalenud vähemalt 75% õppetundidest ja täitnud 75% praktilistest ülesannetest. Tõend osalemise või täiendkoolituse läbimise kohta väljastatakse juhul, kui õppija ei ole saavutanud kõiki õppekava lõpetamiseks nõutud õpiväljundeid, kuid võttis osa õppetööst.
Koolitaja kompetentsust tagava kvalifikatsiooni või õpi- või töökogemuse kirjeldus
Kõrgharidus, ja on aktiivselt tegutsenud õpetatavas valdkonnas või omavad vastavasisulist kogemust (õpetamiskogemus IKT valdkonnas)
Õppekavarühm
0611 Arvutikasutus
Registreerimine
Vladislav Ivanov
FernUniversität in Hagen
Bsc Informatik/Computer science
Koolitaja kogemus 2023 aastast
Oskused: Kotlin/Java/Android