„Szerver oldali JavaScript” változatai közötti eltérés
A VIK Wikiből
aNincs szerkesztési összefoglaló |
Oldal felturbózása. |
||
2. sor: | 2. sor: | ||
| név = Szerver oldali javascript | | név = Szerver oldali javascript | ||
| tárgykód = VITMAV42 | | tárgykód = VITMAV42 | ||
| szak = | | szak = villany és infó | ||
| kredit = 2 | | kredit = 2 | ||
| félév = | | félév = | ||
15. sor: | 15. sor: | ||
| vizsga = nincs | | vizsga = nincs | ||
| levlista = | | levlista = | ||
| tad = https://portal.vik.bme.hu/kepzes/targyak/VITMAV42/ | |||
| tárgyhonlap = http://malna.tmit.bme.hu/vitmav42/vitmav42.md | | tárgyhonlap = http://malna.tmit.bme.hu/vitmav42/vitmav42.md | ||
}} | }} | ||
A [https://nodejs.org/en/ Node.JS] keretrendszer segítségével egyszerűen hozhatóak létre skálázható webes alkalmazások. A JavaScript alapok mellett a Node lehetőséget ad eseményalapú fejlesztésre, aszinkron I/O-val a túlterhelés minimalizálására és a skálázhatóság maximalizálására. A tárgy célkitűzése, hogy a hallgatók gyakorlati problémák megoldásán keresztül megismerjék és elsajátítsák a Node.js fejlesztési módszertanának alapjait, beleértve a tervezési, fejlesztési és projektkövetési feladatokat is. | |||
== Követelmények == | == Követelmények == | ||
=== | === Előtanulmányi rend === | ||
* | * '''Ajánlott: ''' [[A programozás alapjai I. | A programozás alapjai 1.]] tárgy teljesítése. | ||
* 2 feladat javítható vagy pótolható a pótlási hét végéig | |||
=== | === A szorgalmi időszakban === | ||
* A | * Az '''aláírás''' feltételei: | ||
** A '''házi feladat''' (7 db) mindegyikének teljesítése. (Technikailag egy nagy házi feladatot kell leadni, több lépésen keresztül.) | |||
* '''Pótlási lehetőségek:''' | |||
** A '''házi feladat'''ok közül 2 feladat javítható vagy pótolható a pótlási hét végéig, különeljárási díj fejében. | |||
=== Félévvégi jegy === | |||
* A félévvégi jegy teljes mértékben a házi feladatokra kapott érdemjegyek alapján fog alakulni. | |||
== Segédanyagok == | == Segédanyagok == | ||
* | * '''Előadás''': | ||
** [https://www.youtube.com/watch?v=x6a5ZpbZufw&feature=youtu.be 1. előadás] | |||
** [https://www.youtube.com/watch?v=GXpgVmTsM1A&feature=youtu.be 2. előadás] | |||
** [https://www.youtube.com/watch?v=xndzPGn9Otc&feature=youtu.be 3. előadás] | |||
** [https://www.youtube.com/watch?v=BUxP31zSDA8&feature=youtu.be 4. előadás] | |||
** [https://www.youtube.com/watch?v=nmN0UJLWMNo&feature=youtu.be 5. előadás] | |||
** [https://www.youtube.com/watch?v=P7XdykCyckI&feature=youtu.be 6. előadás] | |||
** [https://www.youtube.com/watch?v=X4kU_MkWRqs&feature=youtu.be 7. előadás] | |||
** [https://www.youtube.com/watch?v=cg46bNkyuac&feature=youtu.be 8. előadás] | |||
** [https://www.youtube.com/watch?v=QF4t--4Sl5s&feature=youtu.be 9. előadás] | |||
** [https://www.youtube.com/watch?v=Im0QkTshUGQ&feature=youtu.be 10. előadás] | |||
** [https://malna.tmit.bme.hu/vitmav42/dl/e7/#/00 11. előadás] | |||
** [https://www.youtube.com/watch?v=59yAWgrA0zE&feature=youtu.be 12. előadás] | |||
** [https://www.youtube.com/watch?v=YNV3z5PqcEo&feature=youtu.be 13. előadás] | |||
* '''Ajánlott könyvek''' | |||
** M. Cantelon, M. Harter, TJ. Holowaychuk, N. Rajlich: ”Node.js in Action”, Manning Publications, ISBN: 1617290572, 2013 | |||
** B. A. Syed: ”Beginning Node.js”, Apress, ISBN: 1484201886 2014 | |||
== Házi | == Házi feladat == | ||
* A részletes leírások a [http://malna.tmit.bme.hu/vitmav42/Feladatok.md tárgyhonlapon] érhetők el. | * A részletes leírások a [http://malna.tmit.bme.hu/vitmav42/Feladatok.md tárgyhonlapon] érhetők el. | ||
* A házi leadási portálját [https://malna.tmit.bme.hu/vitmav42/submit/ itt] találod. | |||
=== 1. Feladat === | === 1. Feladat === |
A lap 2021. február 3., 00:27-kori változata
A Node.JS keretrendszer segítségével egyszerűen hozhatóak létre skálázható webes alkalmazások. A JavaScript alapok mellett a Node lehetőséget ad eseményalapú fejlesztésre, aszinkron I/O-val a túlterhelés minimalizálására és a skálázhatóság maximalizálására. A tárgy célkitűzése, hogy a hallgatók gyakorlati problémák megoldásán keresztül megismerjék és elsajátítsák a Node.js fejlesztési módszertanának alapjait, beleértve a tervezési, fejlesztési és projektkövetési feladatokat is.
Követelmények
Előtanulmányi rend
- Ajánlott: A programozás alapjai 1. tárgy teljesítése.
A szorgalmi időszakban
- Az aláírás feltételei:
- A házi feladat (7 db) mindegyikének teljesítése. (Technikailag egy nagy házi feladatot kell leadni, több lépésen keresztül.)
- Pótlási lehetőségek:
- A házi feladatok közül 2 feladat javítható vagy pótolható a pótlási hét végéig, különeljárási díj fejében.
Félévvégi jegy
- A félévvégi jegy teljes mértékben a házi feladatokra kapott érdemjegyek alapján fog alakulni.
Segédanyagok
- Előadás:
- Ajánlott könyvek
- M. Cantelon, M. Harter, TJ. Holowaychuk, N. Rajlich: ”Node.js in Action”, Manning Publications, ISBN: 1617290572, 2013
- B. A. Syed: ”Beginning Node.js”, Apress, ISBN: 1484201886 2014
Házi feladat
- A részletes leírások a tárgyhonlapon érhetők el.
- A házi leadási portálját itt találod.
1. Feladat
- A házi feladat specifikációja.
- A házi feladatot mindenki saját magának találja ki, a leadott specifikáció alapján kérhet módosításokat az előadó.
2. Feladat
- Az express keretrendszert használva létre kell hozni az alkalmazás vázát, illetve az oldalakat elkészíteni statikus HTML formátumban.
3. Feladat
- A middleware struktúra és routing létrehozás, a működés dokumentálása kommentek formájában. (Itt még nem kell megírni a middlewareket).
4. Feladat
- HTML oldalak lecserélése ejs oldalakra.
5. Feladat
- MongoDB használat beépítése alkalmazásunkba.
6. Feladat
- Az összes middleware implementálása (Itt már el kell készülni a teljesen működő képes alkalmazással).
7. Feladat
- 2 szabadon választott, legalább egy elágazást tartalmazó middlewarehez (teljes)teszt készítése.