Komplexný backend v Node.js: Sails.js, Feathers a mikroslužby
- Level
- Kapitol
- 64
- Kategória
- Programovanie
- Hodnotenie
- 5,0 z 5
- Dĺžka
- 3h 43min
- Jazyk
- SK
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.
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.
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
Hodnotenie
3
Kurzy
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
5,0 z 5
· 4 hodnotenia
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
Študent ohodnotil kurz bez slovného komentára.