Szerver oldali JavaScript

A VIK Wikiből
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