„Kliensalkalmazások” változatai közötti eltérés
a Sortörések javítása |
→Tematika: Óra anyagának hozzáadása |
||
50. sor: | 50. sor: | ||
== Tematika == | == Tematika == | ||
=== Előadások === | === Előadások === | ||
*2023 | * 2023. tavasz | ||
** 7 | ** 7 webes és 5 androidos előadás volt. | ||
=== Web === | === Web === | ||
* [[:Media:kliens_ea1_2023_web.pdf | | * 1. hét (Albert István): [[Media:01_kliens_E00_20230212_követelmények.pdf | követelmények]], [[Media:kliens_ea1_2023_web.pdf | webarchitektúra]]: statikus és dinamikus kiszolgálás; HTTP-kérés, -válasz, -kapcsolat, -státuszkódok; URL: header, cache; API: REST, Postman | ||
* [[ | * 2. hét (Gincsai Gábor): az előző hét folytatása: HTML: elemek, attribútumok, oldalváz, block / inline, head, p, a, img, ul, ol, li, table, form, input, label, select, datalist, audio, video; validáció: pattern, required; állapotmegőrzés: session, cookie, GDPR; HTTPS: SSL, TLS (handshake), (self-signed) certificate, érvényesség, kulcs | ||
* [[ | * [[Media:kliens_ea2_2023_web.pdf | 3. hét (Gincsai Gábor)]]: CSS: ...; Bootstrap: grid, col, img-fluid, form; flexbox | ||
* [[ | * [[Media:kliens_ea3_2023_web.pdf | JavaScript]] | ||
* [[ | * [[Media:kliens_ea4_2023_web.pdf | TypeScript]] | ||
* [[Media:kliens_ea5_2023_web.pdf | Angular]] | |||
=== Android === | === Android === | ||
* [[ | * [[Media:kliens_ea1_2023_mob.pdf | Alapok, Activity, Lifecycle, ViewBinding]] | ||
* [[ | * [[Media:kliens_ea2_2023_mob.pdf | Intent, UI, View]] | ||
* [[ | * [[Media:kliens_ea3_2023_mob.pdf | Fragment, RecyclerVIew, Persistence]] | ||
* [[ | * [[Media:kliens_ea4_2023_mob.pdf | Compose]] | ||
* [[ | * [[Media:kliens_ea5_2023_mob.pdf | NFC, Bluetooth, Http, Retrofit, BR, Service, Permissions]] | ||
=== Laborok === | === Laborok === |
A lap 2024. február 26., 13:47-kori változata
A tárgy célja, hogy a hallgatók megismerjék a kliensoldali alkalmazások fejlesztésének módszereit és meghatározó technológiáit különös tekintettel a vékony kliensekre (webes és mobil kliensek). A tárgy külön figyelmet fordít arra, hogy a technológiai lehetőségeken túl a hallgatók gyakorlati problémákkal és megoldásokkal is találkozzanak a félév során.
A szorgalmi időszakban
Laborgyakorlatok
- Az összesen 10 laborból legalább 3 illetve 5 teljesítése a két témakörben.
- A laborfeladatok felöltésének határideje: 1 hét.
Házi feladat
A tárgyhoz 2 házi feladat (részteljesítmény értékelés) tartozik, mobilos és webes témakörben. Az első feladat bemutatásának határideje a 6. heti, a másodiké a 14. heti laboralkalom. Az első házi feladatra 10, a másodikra 20 pont kapható, amelyeknek egyenként 50%-át el kell érni.
Aláírás
Mindkét házi feladat sikeres bemutatása és legalább 5 és 10 pont elérése. Legalább 8 (3+5) labor sikeres teljesítése.
Pótlási lehetőség
A póthéten az egyik házifeladat pótolható.
Vizsga
A vizsgaidőszakban írásbeli vizsgát tartunk, amely 60 pontos, ebből legalább 30 pontot el kell érni a sikerességhez.
Osztályozás
A végső osztályzatot a házi és a vizsga pontszámok összeadásával határozzuk meg.
Laborok: max. 10 pont Mobil házi feladat: max. 10 pont Webes házi feladat: max. 20 pont Vizsga: max. 60 pont
Értékelés
- 88– 100: jeles
- 75 – 87: jó
- 62 – 74: közepes
- 50 – 61: elégséges
- 0 – 49: elégtelen
Tematika
Előadások
- 2023. tavasz
- 7 webes és 5 androidos előadás volt.
Web
- 1. hét (Albert István): követelmények, webarchitektúra: statikus és dinamikus kiszolgálás; HTTP-kérés, -válasz, -kapcsolat, -státuszkódok; URL: header, cache; API: REST, Postman
- 2. hét (Gincsai Gábor): az előző hét folytatása: HTML: elemek, attribútumok, oldalváz, block / inline, head, p, a, img, ul, ol, li, table, form, input, label, select, datalist, audio, video; validáció: pattern, required; állapotmegőrzés: session, cookie, GDPR; HTTPS: SSL, TLS (handshake), (self-signed) certificate, érvényesség, kulcs
- 3. hét (Gincsai Gábor): CSS: ...; Bootstrap: grid, col, img-fluid, form; flexbox
- JavaScript
- TypeScript
- Angular
Android
- Alapok, Activity, Lifecycle, ViewBinding
- Intent, UI, View
- Fragment, RecyclerVIew, Persistence
- Compose
- NFC, Bluetooth, Http, Retrofit, BR, Service, Permissions
Laborok
- A tárgy GitHub io oldalán elérhető.
Házi feladatok
Web
- A házi feladat során egy Angular alapú webalkalmazást kell készíteni.
Android
- Az előadásokon és laborokon bemutatott technológiák segítségével egy komplex alkalmazás készítése, önálló funkcionalitással
Vizsga
- Írásbeli vizsga, maximum 60 pont.
- 36 pont web + 24 pont android
- minimum 30 pont
- Igaz-hamis, felelet választós, kifejtős, kódolós
Mintavizsga
- Kifejtős: Mi az a TypeScript dekorátor? Milyen szintaktikával használjuk
- Felelet választós: Melyik nem Android komponens?
- Activity, ContentProvider, Application, Service
- I/H: Angular-ben a felületeket deklaratív szintaxissal adjuk meg.
- I/H: Az Androidos SDK fizetős.
1. félév | |
---|---|
2. félév | |
3. félév | |
4. félév | |
5. félév | |
6. félév |