O předmětu
Rozvrh předmětu
- Základy JavaScriptu
- Funkcionální a asynchronní programování
- Promises & async/await
- NPM + Jednoduchý HTTP server
- Express, EJS & middleware
- Databáze, migrace & NPX
- Websockety
- Testování
- Uživatelé, hesla & cookies
- Refactoring, architektura a udržitelnost kódu
- Škálování, parametrizace & nasazení do produkce
- Závěrečná zkouška
Hodnocení
- 33% aktivita
- maximum 33 bodů
- aktivita na hodinách, domácí úkoly, pomoc ostatním studentům, posílání zajímavostí a memíků, vlastní iniciativa
- 34% semestrální práce
- možnost získat více jak 34 bodů
- větší/zajímavější aplikace na libovolné téma (musím nejdříve schválit)
- obhajoba (ideálně online během zkouškového)
- 33% závěrečná zkouška
- možnost získat více jak 33 bodů
- test na poslední hodině (je nutná prezence, možno omluvit předem)
- Jednotlivé části nemají nutné minimum. To jak získáte 60 bodů je na vás.
Info k výuce
- Nainstalovat Node.JS 22 - https://nodejs.org/en/
- vyzkoušet pomocí příkazu
node --versionv příkazové řádce
- vyzkoušet pomocí příkazu
- Nainstalovat Visual Studio Code - https://code.visualstudio.com/
- nebo jiný libovolný editor/IDE (Atom, WebStorm, Vim, ...)
- Mít profil na GitHubu - https://github.com
- Není nutné, ale budu preferovat pro odevzdávání úkolů + poslední cviko bude vyžadovat GitHub
- Pro domácí úkoly/semestrání práci založit veřejný repositář
Pokud nemám vlastní PC, je možnost pracovat i v online REPLu (negarantuju, že bude vše fungovat jak má)
Konzultační hodiny
- Individuální dle domluvy (napište mi na MS Teams)
- Skupinové po cviku (místo dle dohody)
