Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (1)
Cieszyłem się ciekawymi tematami i dotykiem różnych nuances języków javascript, typescript oraz nodejs.
John - BMW SA
Szkolenie - Node.js for JavaScript Developers
Przetłumaczone przez sztuczną inteligencję