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

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

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

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 Hodnocení
3 Kurzy

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

5,0 z 5 · 4 hodnocení

Doporučené online kurzy