Komplexní backend v Node.js: Sails.js, Feathers.js a mikroslužby
- Level
- Kapitol
- 64
- Kategorie
- Programování
- Hodnocení
- 5,0 z 5
- Délka
- 3h 43min
- Jazyk
- SK
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ě.
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.
Kapitoly online kurzu
Úvod - zoznámenie sa s prostredím a technológiami (4)
1.0 Úvod
0:23
1.1 Použitý software
3:04
1.2 Použité technológie
3:25
1.3 Záver
0:21
O čom bude projekt (6)
2.0 O čom bude projekt
0:34
2.1 Projekt - zadanie
0:55
2.2 Architektúra
4:42
2.3 Dokumentácia a vizualizácia
1:51
2.4 Princípy vs technológie
2:19
2.5 Záver sekcie
0:25
Integračná API - Sails.js (12)
3.0 Úvod - Integrácia API (Sails.js)
0:26
3.1 Sails.js generátor
1:25
3.2 Generovanie Sails.js projektu
1:45
3.3 Štruktúra Sails.js aplikácie
2:09
3.4 Git repozitár
1:29
3.5 Prvé spustenie Sails.js aplikácie cez Docker
4:52
3.6 Integrácia IDE s Dockerom
0:53
3.7 Vytvorenie endpointu pre health check
7:56
3.8 Odpovede na requesty
2:13
3.9 Vytvorenie endpointu pre logy z kamier
7:28
3.10 Logovanie prichádzajúcich requestov
11:42
3.11 Záver sekcie
0:28
Logs service - Feathers (18)
4.0 Logs service (Feathers) - úvod
0:29
4.1 Feathers framework
1:34
4.2 Feathers generátor
4:03
4.3 Prvé spustenie Feathers aplikácie cez Docker
4:39
4.4 Prvé spustenie MongoDB cez Docker
6:00
4.5 Pripojenie Feathers na MongoDB
1:28
4.6 Databázové UI Mongo Express
1:36
4.7 Prvý Feathers request
2:11
4.8 Konfigurácia Feathers aplikácie
4:28
4.9 Štruktúra Feathers aplikácie
4:28
4.10 Vytvorenie service
4:06
4.11 Otestovanie vytvoreného service
6:21
4.12 Logs service v Gite
2:18
4.13 Feathers service
6:29
4.14 Dátová schéma
9:25
4.15 Feathers service trieda
3:11
4.16 Vytvorenie dátového modelu pre logy z kamier
9:04
4.17 Logs service (Feathers) - záver
0:25
Prepojenie Sails.js a Feathers (10)
5.0 Prepojenie Sails.js a Feathers - úvod
0:32
5.1 Pohľad na aktuálny stav
3:13
5.2 Prepojenie POST requestu
7:49
5.3 Prepojenie GET requestu
4:30
5.4 Optimalizácia axios volaní
4:38
5.5 Pomocná funkcia - Helper vs Util
5:18
5.6 Zabezpečenie vytvárania dát
5:37
5.7 Rozšírená validácia vstupu
4:37
5.8 Zabezpečenie získavania dát
4:50
5.9 Prepojenie Sails.js a Feathers - záver
0:24
Autentifikácia - ďalší Feathers service (10)
6.0 Autentifikácia - úvod
0:26
6.1 Používatelia a autentifikácia v systéme
2:02
6.2 Vygenerovanie Feathers users aplikácie
4:14
6.3 Spustenie users aplikácie cez Docker
3:08
6.4 Vytvorenie používateľa
6:52
6.5 Prihlásenie používateľa
5:51
6.6 Finálni používatelia a spoločná databáza
4:12
6.7 Vynútenie autentifikácie - zabezpečenie systému
4:32
6.8 Práca s logmi len pre prihlásených používateľov
6:07
6.9 Autentifikácia - záver
0:24
Rekapitulácia a zopár tipov (4)
7.0 Rekapitulácia - záver
0:23
7.1 Pohľad na vytvorený systém
2:19
7.2 Tipy - čo ďalej
8:20
7.3 Rekapitulácia - záver
0:25
Lektor online kurzu
Dávid Ondruš
Software Architect
Už 10 rokov sa v profesionálnej praxi venujem programovaniu, vedeniu vývojárskych tímov a návrhu softvérovej architektúry. Prešiel som od hier cez mobilné aplikácie až k backendom. Moja primárna technológia je Node.js. Vyvíjam prevažne komplexné informačné systémy pre medzinárodné firmy. Som certifikovaný Google Cloud Professional Architect.
Zopár mojich zásad:
- Tvorím komplexné riešenia, ktoré nie sú zbytočne prekomplikované a predražené - do ich návrhu vnášam jednoduchosť a modulárnosť.
- Technológie sú len nástroje, prioritou je úspešný biznis - snažím sa realisticky vyhodnotiť ich použitie voči pridanej hodnote.
- V tíme presadzujem spoločnú konverzáciu, zdieľanie vedomostí a ich zapisovanie - dbám na spätnú dohľadateľnosť informácií.
Viac o mne na mojej stránke: https://www.davidondrus.sk
4,8
Hodnocení
3
Kurzy
Hodnocení studentů
Hodnocení od studentů zapsaných v kurzu na Skillmea.
5,0 z 5
· 4 hodnocení
Stanislav M.
5
Kurz je veľmi dobre urobený, zrozumiteľne sú tam vysvetlené jednotlivé závislosti.
Martin B.
5
Zatial som si pozrel len par videi, ale tematika a styl vysvetlovania ma velmi zaujali, ak budem mat cas, velmi rad si kurz prejdem cely. Za mna urcite odporucam!
Peter N.
5
Kurz je podľa mňa veľmi dobre spracovaný, tematika zrozumiteľne vysvetlená. Som veľmi spokojný. Ďakujem autorovi za skvelo odvedenú prácu.
Ing.Juraj O.
5
Student ohodnotil kurz bez slovního komentáře.