JavaScript (Backend) - Pokročilé Techniky s Node.js

Úroveň: Pokročilí

Cena: 27 000 Kč

Stručný popis: Prohlubte své dovednosti v JavaScript backend vývoji s Node.js. Kurz se zaměřuje na pokročilé techniky, jako jsou frameworky Express.js, databáze MongoDB, REST API a testování.

 

Cíle kurzu:

  • Používat framework Express.js pro tvorbu serverových aplikací.
  • Pracovat s databází MongoDB.
  • Vytvářet REST API.
  • Testovat backend aplikace.
  • Nasazovat backend aplikace na server.

Osnova kurzu (36 hodin):

  • Modul 1: Express.js - pokročilý framework (12 hodin)
    • Architektura Express.js.
    • Middleware.
    • Routing.
    • Šablonovací systémy (Pug, Nunjucks).
    • Správa session a cookies.
  • Modul 2: MongoDB - NoSQL databáze (8 hodin)
    • Co je MongoDB a proč ho používat.
    • Instalace a konfigurace MongoDB.
    • Základní operace s MongoDB (CRUD).
    • Modelování dat v MongoDB.
  • Modul 3: REST API (8 hodin)
    • Co je REST a jak funguje.
    • Vytváření REST API s Express.js a MongoDB.
    • Autentizace a autorizace.
    • Dokumentace API (Swagger, OpenAPI).
  • Modul 4: Testování a nasazení (8 hodin)
    • Testování backend aplikací (Mocha, Chai).
    • Lintování a formátování kódu (ESLint, Prettier).
    • Nasazování backend aplikací na server (Heroku, AWS).

Metody výuky:

  • Interaktivní přednášky a prezentace.
  • Praktické workshopy a projekty.
  • Individuální konzultace a feedback.

Cílová skupina:

  • JavaScript vývojáři se zkušenostmi s Node.js.
  • Backend vývojáři, kteří chtějí se naučit pokročilé techniky.

Předpoklady:

  • Znalost základů JavaScriptu.
  • Znalost základů Node.js.

Výstupy kurzu:

  • Účastníci budou schopni vytvářet pokročilé serverové aplikace s Express.js a MongoDB.
  • Budou schopni vytvářet REST API.
  • Budou schopni testovat a nasazovat backend aplikace na server.

Materiálně technické zabezpečení:

  • Počítače s nainstalovaným Node.js, NPM, MongoDB a potřebnými knihovnami.
  • Tištěné a digitální materiály.

Certifikace:

  • Osvědčení o absolvování kurzu.