Kurz je pre mierne pokročilých vývojárov, počíta so základnou znalosťou
JavaScriptu a REST API (
Node.js, ideálne Express.js základy). Výhodou je aspoň základná znalosť Dockeru, lebo služby budeme púšťať v ňom - ak si trúfaš a vieš to aj bez neho, použiť ho nemusíš, no odporúčam si na neho zvykať ako na štandard.
V kurze sa naučíš vytvoriť komplexný backend v Node.js. Taký, s akým sa veľmi pravdepodobne stretneš v profesionálnej praxi. Nebude to len o jednej jednoduchej aplikácii, ale vytvoríš a prepojíš viaceré backendové služby medzi sebou - každá bude mať svoju presne určenú úlohu. Naučíš sa, v akých prípadoch vieš profitovať z mikroslužieb a prečo sú pre niektoré prípady vhodné.
Základný kód vygenerujeme pomocou generátorov, ktoré poskytujú frameworky Sails.js a Feathers.
Pracovať budeme nad reálnym príkladom systému, v ktorom kamery odosielajú logy na backend, a technik si logy prezerá cez webový frontend. Venovať sa budeme len backendovej časti tohto systému, pre tie ostatné časti pripravíme len API, čím definujeme, aké majú možnosti.
K tomu všetkému ti pomôžu technológie ako Node.js, Sails.js, Feathers, MongoDB a Docker. Nebudeš ich preberať zbytočne do detailov, ani sa dlho hrabať v ich dokumentácii. Použiješ ich na praktické veci, kedy ti vedia pomôcť a vyťažíš z nich to užitočné.
Na konci dostaneš aj zopár tipov, ktoré si ešte môžeš skúsiť sám a posunúť tak úroveň tvojho backendu ešte na vyššiu úroveň. Repozitár s kódom nájdeš na
tomto GitHub linku.
Tento kurz nie je len o teórii - je to simulácia reálnej práce backend vývojára. Všetko, čo sa naučíš, okamžite použiješ v praxi, v reálnych scenároch a prostredí podobnom firemným projektom. Či už chceš preraziť ako backend vývojár, rozšíriť svoje portfólio, alebo si len vylepšiť architektúru svojich aplikácií - tu si na správnom mieste.