Detail kurzu
NodeJS II. - pre pokročilých, Built-in moduly a NPM II.
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Kurz NodeJS II. pre pokročilých je pre určený pre záujemcov, ktorí chcú pokračovať v tvorbe webových aplikácií za pomoci NodeJS a pre absolventov prvého kurzu. Nebaví Vás "vizuál" a chcete sa tak povediac hrať s vecami "na pozadí"? JavaScriptové technológie naberajú na sile a aby sme nezaostávali, treba sa im priučiť.
Na tento pokročilý NodeJS kurz odporúčame ísť, ak máte už s NodeJS základné skúsenosti, ideálne na úrovni prvého kurzu a mať skúsenosti s jQuery. Účastník bude mať na konci kurzu otvorené ďalšie možnosti, bude si vedieť spraviť skripty - napríklad aj na manipuláciu so súbormi. Naučíme sa vytvoriť jednoduchý server, ktorý bude reagovať na naše požiadavky. Budeme vedieť nastaviť komplexnejší projekt (webstránka, server) za pomoci NPM a budeme mať skúsenosť ako efektívne automatizovať celý workflow tvorby takejto stránky.
Obsah kurzu
==Úvod do NodeJS - Čo je NodeJS? JS na serveri. - Rozdiel medzi serverovým JS a klientom - Rozdiel medzi JS a skriptovacími jazykmi napr. PHP - Praktické ukážky serverového JS - Výhody NodeJS v porovnaní s bežným skriptom ==Inštalácia a webhostingy - Ako sa nodeJS inštaluje - Lokálna inštalácia a nastavenie - Bežný webhosting pre hostovanie stránok s NodeJS? - Možnosti webhostingov na slovensku vs. heroku - Služba heroku.com, jej registrácia a nastavenie - Editor na tvorbu NodeJS kódu ==Píšeme kód v editore, spúšťame ho v konzole - Tvorba prvej NodeJS aplikácie - Založenie aplikácie - Práca s konzolou - Písanie a tvorba kódu - Spustenie aplikácie - Základy debugovania alebo kde mám zdrojový kód ==V NodeJS neexistuje window ani document. Zabudneme na DOM. ==Práca so systémom súborov - “fs” a “path” moduly - Načítanie, vytváranie a ukladanie súborov,– Synchronne a Asynchronne - Buffer - Práca s priečinkami - Vlastnosti súborov - FSWatcher ==Práca s URL objektom - “url” modul - Čo všetko je v URLke - Rozparsovanie URLky - Používanie search parametrov ==Vytvorenie servera - “http” modul - Vytvoriť server, počúvať na porte, reagovať na requesty - “Request” objekt a práca s nim – sledujeme naše requesty z localhostu - Content-type, status, hlavičky - “Response” objekty a práca s nimi – vidíme výsledok v prehliadači - Servujeme html stránky - Jednoduchý routing ==Uľahčenie práce – NPM (Node Package Manager) ==Inštalovanie balíkov – globálne vs lokálne ==npm init a package.json – inštalujeme dependencie ==odinštalovávame dependencie a vyberáme si verzie balíkov ==Praktický príklad tvorby stránky: - css preprocessing - generovanie dokumentácie - transpilácia - minifing - optimalizácia obrázkov - kompresia - HTTP hlavičky... to všetko za pomoci rôznych knižníc z NPM ==Ďalšie knižnice a balíky NPM: - lodash/underscore - momentjs - uglify - less/sass - jshint - a iné...Cieľová skupina
pokročilýHodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality