„Multiplatform szoftverfejlesztés” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
a
(Visszavontam Molnár Tímea (vita | szerkesztései) szerkesztését (oldid: 196908))
 
(10 közbenső módosítás, amit 4 másik szerkesztő végzett, nincs mutatva)
4. sor: 4. sor:
 
| szak =  
 
| szak =  
 
| kredit = 4
 
| kredit = 4
| félév = Páratlan
+
| félév = Páros
 
| kereszt = Nincs
 
| kereszt = Nincs
 
| tanszék = AUT
 
| tanszék = AUT
| jelenlét = Nem nézik
+
| jelenlét = nincs
 
| minmunka =  
 
| minmunka =  
 
| labor = Nincs
 
| labor = Nincs
18. sor: 18. sor:
 
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUMA04
 
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUMA04
 
}}
 
}}
 +
{{noautonum}}
  
 
== Követelmények ==
 
== Követelmények ==
25. sor: 26. sor:
  
 
Anyagok NEEDED!
 
Anyagok NEEDED!
 +
== ZH ==
 +
* [[Multiplatform szoftverfejlesztés 2017 ZH | 2017]]
 +
* [[Multiplatform szoftverfejlesztés 2019 ZH | 2019]]
  
 
== Vizsga ==
 
== Vizsga ==
Anyagok NEEDED!
+
===2015===
 +
====1. vizsga====
 +
 
 +
Kódolós :
 +
 
 +
* Írj c++ lambda kifejezést adott függvényhez
 +
* Egészíts ki c++ osztályt hogy megfelelően működjön a legkevesebb másolás mellett, (move ctr)
 +
* Írj át adott JS kódot, hogy konstruktor fgv legyen,
 +
* Le volt rajzolva egy weblap, egyszerű div-ek egymás alatt mellett, írd le a flexbox-os kódját (1. gyak)
 +
* IndexedDB használata, pontosan nem emlékszem, valami lekérdezést kellett írni
 +
 
 +
Elmélet:
 +
 
 +
* adaptív vs reszponzív
 +
* mobile first design
 +
* SPA navigációs minta
 +
* talán még volt egy de nem emlékszem
 +
 
 +
====2. vizsga====
 +
 
 +
#''' feladat:''' milyen egyéb lehetőségek vannak kliens oldali kód futtatására javascripten kívül, vagy valami ilyesmi
 +
#''' feladat:''' mi a yeoman, grunt, bowel, jellemezd őket 1-1 mondatban, meg volt valami grunt specifikus kérdés is
 +
#''' feladat:''' volt a és b alkérdés, mindkettőben javascript konstruktorfüggvényről volt kérdés, meg kellett oldani azt hogy hogyan tudsz priváttá tenni tagváltozót. Ehhez getter/setter, aztán pedig egy örökléses kérdés volt az előbbi kódot felhasználva(mindkettő kódolós feladat volt)
 +
#''' feladat:''' HTML skeletonban egy main és egy aside tagek class attribútumát kellett olyan bootstrap-os class osztály propertykkel kitölteni hogy a különböző képernyőtípusok esetén az adott tag mekkora részét foglalja el a képernyőnek(itt az volt megadva hogy pl desktop esetén 50%, tablet esetén 75% telefon esetén 100% stb. legyen az adott tag mérete) + diveket használhattál, ha kellett de saját css-t nem írhattál csak a bootstrap által adott lehetőségeket (ez is kódolós feladat volt)
 +
#''' feladat:''' melyik CSS property veheti fel a border-box, content-box értéket, melyik mit jelent, és melyiknek a használata az ajánlott és miért
 +
#''' feladat:''' angularjs-es feladat volt controller-t kellett implementálni, és promise -t kellett használni(kódolós feladat volt)
 +
#''' feladat:''' volt egy c++ -os kódrészlet, két részből állt, le kellett írni hogy hogy működik a kód egy mondatban, majd a második részben ki kellett egészíteni úgy hogy a minél kevesebb dinamikus memóriafoglalás történjen (kódolás ismént)
 +
#''' feladat:''' meg volt adva egy c++ -os generikus függvény, olyan c++ kódot kellett írni, ami lambda kifejezéssel meghívja a megadott template metódust (szintén kódolás)
 +
 
 +
===2018===
 +
====1. vizsga====
 +
Elmélet:
 +
* Hogyan valósítható meg az oldal részleges újratöltése, hogyan oldják meg az SPA alkalmazások?
 +
* Mi a különbség egy createPerson() függvénnyel, és egy konstruktorral létrehozott JS objektum között? Hogyan dönthető el kódból, hogy melyik objektumot mivel hozták létre?
 +
* adaptív vs reszponzív design, mobile first design
 +
* Cordova és React Native közti különbségek, előnyök-hátrányok
 +
* Mi az előnye (és hátránya) a CSS előfeldolgozásnak a LESS (vagy SASS, stb) fájlok esetén? Mire valók a quarded mixinek a less fájlok esetén?
 +
 
 +
Kódolós :
 +
 
 +
* Írj át adott JS kódot, hogy konstruktor fgv legyen
 +
* Le volt rajzolva egy weblap, táblázat szerű oszlopokkal, sorokkal, egy képernyőn és egy telefonon, írd le a html-t bootstrap használatával (CSS-t nem kell írni)
 +
* Írj példát less guarded mixin-re
 +
 
 +
== Segédanyagok ==
 +
== Vélemények ==
 +
====molti - 2018. tavasz====
 +
Nem nehéz tárgy, sok dolgot már tanultunk korábban. Zh és vizsga előtt pár nap tanulással teljesíthető. Az előadások átlagosak voltak, nem nagyon érte meg bejárni.

A lap jelenlegi, 2019. június 8., 14:42-kori változata

Multiplatform szoftverfejlesztés
Tárgykód
VIAUMA04
Általános infók
Kredit
4
Ajánlott félév
Páros
Keresztfélév
Nincs
Tanszék
AUT
Követelmények
Jelenlét
nincs
Labor
Nincs
KisZH
Nincs
NagyZH
1 db
Házi feladat
Nincs
Vizsga
írásbeli
Elérhetőségek

Sablon:Noautonum

Követelmények

Jelenlétet nem nézik.

1 ZH + Vizsga

Anyagok NEEDED!

ZH

Vizsga

2015

1. vizsga

Kódolós :

  • Írj c++ lambda kifejezést adott függvényhez
  • Egészíts ki c++ osztályt hogy megfelelően működjön a legkevesebb másolás mellett, (move ctr)
  • Írj át adott JS kódot, hogy konstruktor fgv legyen,
  • Le volt rajzolva egy weblap, egyszerű div-ek egymás alatt mellett, írd le a flexbox-os kódját (1. gyak)
  • IndexedDB használata, pontosan nem emlékszem, valami lekérdezést kellett írni

Elmélet:

  • adaptív vs reszponzív
  • mobile first design
  • SPA navigációs minta
  • talán még volt egy de nem emlékszem

2. vizsga

  1. feladat: milyen egyéb lehetőségek vannak kliens oldali kód futtatására javascripten kívül, vagy valami ilyesmi
  2. feladat: mi a yeoman, grunt, bowel, jellemezd őket 1-1 mondatban, meg volt valami grunt specifikus kérdés is
  3. feladat: volt a és b alkérdés, mindkettőben javascript konstruktorfüggvényről volt kérdés, meg kellett oldani azt hogy hogyan tudsz priváttá tenni tagváltozót. Ehhez getter/setter, aztán pedig egy örökléses kérdés volt az előbbi kódot felhasználva(mindkettő kódolós feladat volt)
  4. feladat: HTML skeletonban egy main és egy aside tagek class attribútumát kellett olyan bootstrap-os class osztály propertykkel kitölteni hogy a különböző képernyőtípusok esetén az adott tag mekkora részét foglalja el a képernyőnek(itt az volt megadva hogy pl desktop esetén 50%, tablet esetén 75% telefon esetén 100% stb. legyen az adott tag mérete) + diveket használhattál, ha kellett de saját css-t nem írhattál csak a bootstrap által adott lehetőségeket (ez is kódolós feladat volt)
  5. feladat: melyik CSS property veheti fel a border-box, content-box értéket, melyik mit jelent, és melyiknek a használata az ajánlott és miért
  6. feladat: angularjs-es feladat volt controller-t kellett implementálni, és promise -t kellett használni(kódolós feladat volt)
  7. feladat: volt egy c++ -os kódrészlet, két részből állt, le kellett írni hogy hogy működik a kód egy mondatban, majd a második részben ki kellett egészíteni úgy hogy a minél kevesebb dinamikus memóriafoglalás történjen (kódolás ismént)
  8. feladat: meg volt adva egy c++ -os generikus függvény, olyan c++ kódot kellett írni, ami lambda kifejezéssel meghívja a megadott template metódust (szintén kódolás)

2018

1. vizsga

Elmélet:

  • Hogyan valósítható meg az oldal részleges újratöltése, hogyan oldják meg az SPA alkalmazások?
  • Mi a különbség egy createPerson() függvénnyel, és egy konstruktorral létrehozott JS objektum között? Hogyan dönthető el kódból, hogy melyik objektumot mivel hozták létre?
  • adaptív vs reszponzív design, mobile first design
  • Cordova és React Native közti különbségek, előnyök-hátrányok
  • Mi az előnye (és hátránya) a CSS előfeldolgozásnak a LESS (vagy SASS, stb) fájlok esetén? Mire valók a quarded mixinek a less fájlok esetén?

Kódolós :

  • Írj át adott JS kódot, hogy konstruktor fgv legyen
  • Le volt rajzolva egy weblap, táblázat szerű oszlopokkal, sorokkal, egy képernyőn és egy telefonon, írd le a html-t bootstrap használatával (CSS-t nem kell írni)
  • Írj példát less guarded mixin-re

Segédanyagok

Vélemények

molti - 2018. tavasz

Nem nehéz tárgy, sok dolgot már tanultunk korábban. Zh és vizsga előtt pár nap tanulással teljesíthető. Az előadások átlagosak voltak, nem nagyon érte meg bejárni.