Využij poslední šanci přihlásit se na naši Tester akademii a najdi si práci snů!
00 dny
00 hod.
00 min.
Přihlas se

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

3h 43min
Čas
64
Kapitol
Programování
Kategorie
-
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

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

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ě.

Co se v kurzu naučíš

  • Jak vytvořit komplexní backend systém pomocí Node.js a mikroslužeb
  • Pracovat s frameworky Sails.js a Feathers.js – od generování po pokročilé API
  • Navrhovat a propojit několik samostatných backend služeb
  • Efektivně používat MongoDB a Docker v kontextu backendových aplikací
  • Pochopit výhody a nevýhody mikroslužeb v praxi
  • Připravit robustní API pro frontend nebo mobilní aplikace
  • Reálné situace ze světa vývoje: jak zpracovávat logy z kamer a poskytovat je technikovi
  • Tipy, jak dále rozvíjet backend architekturu a škálovat řešení

Co všechno s kurzem Komplexní backend v Node.js: Sails.js, Feathers a mikroslužby získáš

  • video tutoriály na téma tvorby backendu v Node.js,
  • certifikát o absolvování kurzu Komplexní backend v Node.js: Sails.js, Feathers a mikroslužby,
  • moderované diskusní fórum, ve kterém na otázky odpovídají autoři kurzu David Ondruš,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

Seznam kapitol

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

Podívej se i na tyto kurzy

1 Online kurzů
0 Příspěvků