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.