„Szerver oldali JavaScript” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
(Új oldal, tartalma: „{{Tantárgy | név = Szerver oldali javascript | tárgykód = VITMAV42 | szak = | kredit = 2 | félév = | kereszt = | tanszék = TMIT | jelenlét = Nincs | minmunka…”)
 
a (Radeczki Gergő István átnevezte a(z) Szerver oldali javascript lapot a következő névre: Szerver oldali JavaScript: Neptunban és mindenhol máshol is így van írva)
 
(9 közbenső módosítás, amit 3 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
 
{{Tantárgy
 
{{Tantárgy
| 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 =  
 
| kereszt =  
 
| kereszt =  
 
| tanszék = TMIT
 
| tanszék = TMIT
| jelenlét = Nincs
+
| jelenlét = Nem kötelező
 
| minmunka =  
 
| minmunka =  
| labor =  
+
| labor = nincs
| kiszh =  
+
| kiszh = nincs
| nagyzh =   
+
| nagyzh =  nincs
| hf = 7
+
| hf = 7 db
| vizsga =  
+
| 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 ==
 +
=== Előtanulmányi rend ===
 +
* '''Ajánlott: ''' [[A programozás alapjai I. | 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 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 feladat ==
 +
* 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 ===
 +
* 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 [http://expressjs.com/ 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 [http://expressjs.com/en/guide/using-middleware.html 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 [http://www.embeddedjs.com/ ejs] oldalakra.
 +
 +
=== 5. Feladat ===
 +
* [https://hu.wikipedia.org/wiki/MongoDB MongoDB] használat beépítése alkalmazásunkba.
  
== Zh 1 ==
+
=== 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).
  
== Zh 2 ==
+
=== 7. Feladat ===
 +
* 2 szabadon választott, legalább egy elágazást tartalmazó middlewarehez (teljes)teszt készítése.
  
 
== Vélemények ==
 
== Vélemények ==

A lap jelenlegi, 2021. február 11., 19:23-kori változata

Szerver oldali JavaScript
Tárgykód
VITMAV42
Általános infók
Szak
villany és infó
Kredit
2
Tanszék
TMIT
Követelmények
Jelenlét
Nem kötelező
Labor
nincs
KisZH
nincs
NagyZH
nincs
Házi feladat
7 db
Vizsga
nincs
Elérhetőségek


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

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

  • 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.

Vélemények