Tworzenie aplikacji webowych w Node.js

Poznaj kilka podejść do tworzenia serwerów w środowisku Node.js: od bezpośredniej obsługę żądań poprzez prosty serwer express.js, a skończywszy na zaawansowanym Nest.js.

Szkolenie

Zamknięte szkolenie indywidualne lub grupowe

Szkolenie skrojone pod Ciebie lub potrzeby Twojego zespołu

  • Ty ustalasz termin i miejsce
  • Wspólnie ustalamy optymalny zakres i wymiar czasowy oraz formę: szkolenie, warsztaty lub konsultacje
  • Przeprowadzimy ewaluację określającą poziom wiedzy przed szkoleniem
  • Nie marnuj czasu na rzeczy znane lub zbędne w projekcie
  • Ucz się realizując zadania o praktycznej tematyce, bliskiej Tobie
  • Dodaj niestandardowe tematy i czas na konsultację do zakresu szkolenia
  • Po szkoleniu trener może być dostępny do zdalnych konsultacji

Program szkolenia

Ręczna obsługa żądań

Zaczniemy od napisania serwera od podstaw, aby zrozumieć zasady ich działania.

  • żądania typu GET i POST
  • serwowanie plików statycznych
  • generowanie zawartości
  • parametry w URL-u
  • redirect

Użycie serwera express.js

Następnie wykorzystamy popularny moduł express.js do łatwiejszej obsługi żądań:

  • żądania typu GET i POST
  • serwowanie plików statycznych
  • generowanie zawartości
  • parametry w URL-u
  • cookies
  • routing
  • redirect
  • wysyłanie plików do serwera
  • zabezpieczanie serwera

Użycie serwera Nest.js

Nest.js polskiego autorstwa tworzy warstwę abstrakcji nad serwerem m.in. express.js, pozwalając na tworzenie serwera w oparciu o kontrolery, dependency injection i wiele innych udogodnień. Opis tego frameworka nadaje się na osobny kurs, tutaj zostanie on tylko ogólnie przedstawiony.

Formatowanie HTML z użyciem szablonów

Przegląd silników szablonów (templating engines) i ich użycie w aplikacji Node/express. Pokażę jak samodzielnie można stworzyć proste szablony oraz jak skorzystać z gotowych.