Kurz je pro mírně pokročilé vývojáře, počítá se základní znalostí JavaScriptu a REST API (Node.js, ideální Express.js základy). Výhodou je alespoň základní znalost Dockeru, neboť služby budeme pouštět v něm - pokud si troufáš a víš to i bez něj, použít ho nemusíš, ale doporučuji si na něj zvykat jako na standard.
V kurzu se naučíš vytvořit komplexní backend v Node.js. Takový, s jakým se velmi pravděpodobně setkáš v profesionální praxi. Nebude to jen o jedné jednoduché aplikaci, ale vytvoříš a propojíš několik backendových služeb mezi sebou - každá bude mít svůj přesně určený úkol. Naučíš se, v jakých případech umíš profitovat z mikroslužeb a proč jsou pro některé případy vhodné.
Základní kód vygenerujeme pomocí generátorů, které poskytují frameworky Sails.js a Feathers.
Pracovat budeme nad reálným příkladem systému, ve kterém kamery odesílají logy na backend, a technik si logy prohlíží přes webovou frontend. Věnovat se budeme jen backendové části tohoto systému, pro ty ostatní části připravíme jen API, čímž definujeme, jaké mají možnosti.
K tomu všemu ti pomohou technologie jako Node.js, Sails.js, Feathers, MongoDB a Docker. Nebudeš je přebírat zbytečně do detailů, ani se dlouho hrabat v jejich dokumentaci. Použiješ je na praktické věci, kdy ti umí pomoci a vytěžíš z nich to užitečné.
Na konci dostaneš také pár tipů, které si ještě můžeš zkusit sám a posunout tak úroveň tvého backendu ještě na vyšší úroveň. Repozitář s kódem najdeš na
tomto GitHub linku.
Tento kurz není jen o teorii - je to simulace reálné práce backend vývojáře. Všechno, co se naučíš, okamžitě použiješ v praxi, v reálných scénářích a prostředí podobném firemním projektům. Ať už chceš prorazit jako backend vývojář, rozšířit své portfolio, nebo si jen vylepšit architekturu svých aplikací - tady jsi na správném místě.