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

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.

Č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

Lektor Dávid Ondruš

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

Odporúčané online kurzy