Tvorba REST API v JavaScriptu

2h 16m 8s
Čas
24
Kapitol
144
Studentů
5.0
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu Tvorba REST API v JavaScriptu

JavaScript je jeden z nejpopulárnějších programovacích jazyků současnosti. Pokud ho budeš ovládat, o práci nebudeš mít nouzi. Node.js je jedna z nejpopulárnějších možností, pokud chceš psát back-endovou část aplikace. Kromě Node.js budeš využívat také express.js, což je framework, který nám umožňuje vytvářet API. Naučíš se také práci s Sequelize.js, což je mocná knihovna pro Node.js, která umožňuje mapovat objektovou syntaxi pro databázová schémata.
Tento online kurz ti dá základy tvorby API, posílání webových requestů a responsů (požadavek a odpovědí), autorizace a autentifikace, hashování, přidělování cookies, práci s JWT tokenem a práci s ORM (Object-Relational Mapping - Objektově-relační mapování).
Na konci kurzu budeš umět tvořit REST-ové API, zajistit je a přiřazovat obsah konkrétním uživatelům na základě jejich autority. Naučíš se jak má vypadat a jak funguje práce s API, co je k tomu potřeba. Kromě toho ti ukážu také, jak se vytváří docker kontejner, ve kterém bude běžet naše databáze. Ukážu ti i jak se testuje API pomocí postmana, pošleme si pár requestů a ukážeme si, jak to vypadá v praxi.

Co se v kurzu Tvorba REST API v JavaScriptu naučíš

  • vytvořit API od základu,
  • instalaci balíčků pomocí příkazu npm,
  • vytvoření docker kontejneru pomocí příkazu docker run,
  • přijímat http requesty,
  • nastavovat a posílat http response a status,
  • nastavovat cookies,
  • pracovat s ORM,
  • hashovat hesla,
  • JWT token,
  • autentifikovat,
  • autorizovat.

Na pohodové absolvování tohoto kurzu bys měl ovládat základy JavaScriptu. I když budu vysvětlovat, co konkrétní řádek kódu dělá, základy programování v JavaScriptu a MySQL databáze jsou zapotřebí.

Na základě absolvování tohoto kurzu získáš znalost co je to API, jak vypadá, jak ji vytvořit a jak ji používat. Těším se na tebe.

Čo všechno dostaneš

  • videotutoriály o tvorbě REST API v JavaScriptu,
  • moderované diskusní fórum,
  • certifikát o absolvování online kurzu Tvorba REST API v JavaScriptu,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti.
Online kurz Tvorba REST API v JavaScriptu je možné

Seznam kapitol

Teoretický úvod
1. Čo je to API?
Inštalácia všetkého potrebného
3. Inštalácia node.js, textový editor
4. Inštalácia mysql databázy, dockeru, postmanu
Práca s npm a vzhľad API
5. Vytvorenie package.json, server.js, ukážkový server
6. Inštalácia potrebných packagov a ich importovanie
7. Krátko o folder structure
Tvorba API
8. Config.js - Port, databáza, jwt
9. Vytvorenie databázového modelu pomocou Sequelize
10. Controllers (GET, POST, PUT a DELETE)
11. Routes.js - vytvorenie ciest pre fungovanie API
12. Postman, testovanie databázy, posielanie requestov
13. Vytvorenie User.js modelu, hashovanie hesla
14. Registrácia použitím hashu, prihlásenie a jwt token
15. Testovanie login/register pomocou postmanu
16. Pridanie podmienky na niektoré routy
17. Aplikácia middlewaru v praxi, kontrola prihláseného používateľa
18. Testovanie podmienok na routy
O bezpečnosti a budúcnosti API
19. Čo je to autentifikácia a autorizácia?
20. Čo je to JWT token a aké je jeho využitie?
21. Hashovanie hesla po registrácií - porovnanie s nehashovaným heslom
22. Pridelenie JWT tokenu po prihlásení, nastavenie exspirácie
23. Čo ďalej s API? Možnosti predaju API, krátka ukážka ako vyzerá request od klienta
Github repozitár s finálnym kódom
Github

Hodnocení kurzu

Tvorba REST API v JavaScriptu

Zrozumiteľné a stručné. Zvlášť sa mi páči záverečná časť o tokenoch.

Július S.

Pozri aj tieto kurzy

Marek Žáčik
Full stack web developer