Komplexný backend v Node.js: Sails.js, Feathers a mikroslužby

3h 43min
Čas
64
Kapitol
Programovanie
Kategória
-
Hodnotenie
Mierne pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu Komplexný backend v Node.js: Sails.js, Feathers a mikroslužby

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.

Čo sa naučíš v kurze

  • Ako vytvoriť komplexný backend systém pomocou Node.js a mikroslužieb
  • Pracovať s frameworkami Sails.js a Feathers.js – od generovania po pokročilé API
  • Navrhovať a prepojiť viacero samostatných backend služieb
  • Efektívne používať MongoDB a Docker v kontexte backendových aplikácií
  • Pochopiť výhody a nevýhody mikroslužieb v praxi
  • Pripraviť robustné API pre frontend alebo mobilné aplikácie
  • Reálne situácie zo sveta vývoja: ako spracovávať logy z kamier a poskytovať ich technikovi
  • Tipy, ako ďalej rozvíjať backend architektúru a škálovať riešenia

Čo všetko s kurzom Komplexný backend v Node.js: Sails.js, Feathers a mikroslužby získaš

  • video tutoriály na tému tvorby backendu v Node.js,
  • certifikát o absolvovaní kurzu Komplexný backend v Node.js: Sails.js, Feathers a mikroslužby,
  • moderované diskusné fórum, v ktorom na otázky odpovedajú autori kurzu Dávid Ondruš,
  • garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.

Zoznam kapitol

Úvod - zoznámenie sa s prostredím a technológiami
1.0 Úvod
Dostupné len po zakúpení prístupu
1.1 Použitý software
Dostupné len po zakúpení prístupu
1.2 Použité technológie
Dostupné len po zakúpení prístupu
1.3 Záver
Dostupné len po zakúpení prístupu
O čom bude projekt
2.0 O čom bude projekt
Dostupné len po zakúpení prístupu
2.1 Projekt - zadanie
Dostupné len po zakúpení prístupu
2.2 Architektúra
Dostupné len po zakúpení prístupu
2.3 Dokumentácia a vizualizácia
Dostupné len po zakúpení prístupu
2.4 Princípy vs technológie
Dostupné len po zakúpení prístupu
2.5 Záver sekcie
Dostupné len po zakúpení prístupu
Integračná API - Sails.js
3.0 Úvod - Integrácia API (Sails.js)
Dostupné len po zakúpení prístupu
3.1 Sails.js generátor
Dostupné len po zakúpení prístupu
3.2 Generovanie Sails.js projektu
Dostupné len po zakúpení prístupu
3.3 Štruktúra Sails.js aplikácie
Dostupné len po zakúpení prístupu
3.4 Git repozitár
Dostupné len po zakúpení prístupu
3.5 Prvé spustenie Sails.js aplikácie cez Docker
Dostupné len po zakúpení prístupu
3.6 Integrácia IDE s Dockerom
Dostupné len po zakúpení prístupu
3.7 Vytvorenie endpointu pre health check
Dostupné len po zakúpení prístupu
3.8 Odpovede na requesty
Dostupné len po zakúpení prístupu
3.9 Vytvorenie endpointu pre logy z kamier
Dostupné len po zakúpení prístupu
3.10 Logovanie prichádzajúcich requestov
Dostupné len po zakúpení prístupu
3.11 Záver sekcie
Dostupné len po zakúpení prístupu
Logs service - Feathers
4.0 Logs service (Feathers) - úvod
Dostupné len po zakúpení prístupu
4.1 Feathers framework
Dostupné len po zakúpení prístupu
4.2 Feathers generátor
Dostupné len po zakúpení prístupu
4.3 Prvé spustenie Feathers aplikácie cez Docker
Dostupné len po zakúpení prístupu
4.4 Prvé spustenie MongoDB cez Docker
Dostupné len po zakúpení prístupu
4.5 Pripojenie Feathers na MongoDB
Dostupné len po zakúpení prístupu
4.6 Databázové UI Mongo Express
Dostupné len po zakúpení prístupu
4.7 Prvý Feathers request
Dostupné len po zakúpení prístupu
4.8 Konfigurácia Feathers aplikácie
Dostupné len po zakúpení prístupu
4.9 Štruktúra Feathers aplikácie
Dostupné len po zakúpení prístupu
4.10 Vytvorenie service
Dostupné len po zakúpení prístupu
4.11 Otestovanie vytvoreného service
Dostupné len po zakúpení prístupu
4.12 Logs service v Gite
Dostupné len po zakúpení prístupu
4.13 Feathers service
Dostupné len po zakúpení prístupu
4.14 Dátová schéma
Dostupné len po zakúpení prístupu
4.15 Feathers service trieda
Dostupné len po zakúpení prístupu
4.16 Vytvorenie dátového modelu pre logy z kamier
Dostupné len po zakúpení prístupu
4.17 Logs service (Feathers) - záver
Dostupné len po zakúpení prístupu
Prepojenie Sails.js a Feathers
5.0 Prepojenie Sails.js a Feathers - úvod
Dostupné len po zakúpení prístupu
5.1 Pohľad na aktuálny stav
Dostupné len po zakúpení prístupu
5.2 Prepojenie POST requestu
Dostupné len po zakúpení prístupu
5.3 Prepojenie GET requestu
Dostupné len po zakúpení prístupu
5.4 Optimalizácia axios volaní
Dostupné len po zakúpení prístupu
5.5 Pomocná funkcia - Helper vs Util
Dostupné len po zakúpení prístupu
5.6 Zabezpečenie vytvárania dát
Dostupné len po zakúpení prístupu
5.7 Rozšírená validácia vstupu
Dostupné len po zakúpení prístupu
5.8 Zabezpečenie získavania dát
Dostupné len po zakúpení prístupu
5.9 Prepojenie Sails.js a Feathers - záver
Dostupné len po zakúpení prístupu
Autentifikácia - ďalší Feathers service
6.0 Autentifikácia - úvod
Dostupné len po zakúpení prístupu
6.1 Používatelia a autentifikácia v systéme
Dostupné len po zakúpení prístupu
6.2 Vygenerovanie Feathers users aplikácie
Dostupné len po zakúpení prístupu
6.3 Spustenie users aplikácie cez Docker
Dostupné len po zakúpení prístupu
6.4 Vytvorenie používateľa
Dostupné len po zakúpení prístupu
6.5 Prihlásenie používateľa
Dostupné len po zakúpení prístupu
6.6 Finálni používatelia a spoločná databáza
Dostupné len po zakúpení prístupu
6.7 Vynútenie autentifikácie - zabezpečenie systému
Dostupné len po zakúpení prístupu
6.8 Práca s logmi len pre prihlásených používateľov
Dostupné len po zakúpení prístupu
6.9 Autentifikácia - záver
Dostupné len po zakúpení prístupu
Rekapitulácia a zopár tipov
7.0 Rekapitulácia - záver
Dostupné len po zakúpení prístupu
7.1 Pohľad na vytvorený systém
Dostupné len po zakúpení prístupu
7.2 Tipy - čo ďalej
Dostupné len po zakúpení prístupu
7.3 Rekapitulácia - záver
Dostupné len po zakúpení prístupu

Pozri aj tieto kurzy

1 Online kurzov
0 Príspevkov