Plan Szkolenia

Wprowadzenie

Pojęcia Node.js

  • RAM vs opóźnienie I/O
  • Blokujące vs. nieblokujące
  • Składnia i logika

Podstawy API i ich funkcjonalności

  • Typy skalarne
  • Wzorce architektury internetowej: wzorzec kompozytowy, wzorzec proxy i wzorzec fasady

Przegląd REST

  • Opcja Get
  • Opcja Pull
  • Opcja Post
  • Opcja Delete

Przygotowanie środowiska developerskiego

  • Instalacja i konfiguracja Node.js
  • Instalacja i konfiguracja Express.js
  • Instalacja i konfiguracja MongoDB
  • Testowanie instalacji

Moduły Node i menedżer pakietów

  • Tworzenie modułu
  • Ładowanie modułu
  • Używanie funkcji modułu
  • Tworzenie argumentów zdarzeń
  • Rozszerzanie emiterów zdarzeń
  • Instalacja pakietu Node
  • Używanie pakietu
  • Lista pakietów
  • Aktualizacja pakietów
  • Odinstalowywanie pakietów
  • Publikowanie pakietów

Praca z Express.js

  • Tworzenie niestandardowego middleware
  • Używanie routera Express
  • Filtrowanie ścieżek

REST i GraphQL API

  • Budowanie serwera internetowego
  • Obsługa tras
  • Przetwarzanie żądań HTTP
  • Wywoływanie punktów końcowych
  • Definiowanie schematu
  • Dodawanie walidacji wejścia
  • Zarządzanie mutacjami
  • Dodawanie zmiennych
  • Obsługa błędów

Operacje CRUD przy użyciu MongoDB

  • Zapisywanie dokumentów
  • Zapytania do dokumentów
  • Aktualizowanie dokumentów
  • Usuwanie dokumentów

Uwierzytelnianie i bezpieczeństwo

  • Tworzenie i rejestracja użytkowników
  • Generowanie tokenów
  • Przechowywanie w zmiennych środowiskowych
  • Ochrona tras
  • Testowanie autoryzacji

Rozwiązywanie problemów

  • Pisanie testu jednostkowego
  • Pisanie testu integracyjnego
  • Łączenie testu jednostkowego i integracyjnego

Podsumowanie i zakończenie

Wymagania

  • Doświadczenie w programowaniu w JavaScript

Grupa docelowa

  • Programiści internetowi
 14 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie