Tworzenie aplikacji webowych z wykorzystaniem Express.js

LICZBA DNI: 4 (32h)

KOD KURSU: NODE/EXPRESS

POZIOM SZKOLENIA:

# nodejs

# typescript

# javascript

# expressjs

Najbliższy termin:

7 czerwca 2021

PROWADZI:

Piotr Błaszczak

3550 PLN netto + 23% VAT

Jeszcze 8 miejsc w tej cenie.

  • stacjonarne
  • zdalne

STACJONARNE

W CENIE

  • 4 dni pracy z trenerem
  • Materiały szkoleniowe
  • Lunch
  • Certyfikat ukończenia szkolenia

ZDALNE

W CENIE

  • 4 dni pracy z trenerem na żywo online
  • Materiały szkoleniowe
  • Certyfikat ukończenia szkolenia

Czy wiesz, że możesz uzyskać nawet do 100% dofinansowania na szkolenie? Dowiedz się jak »

Oferta dla firm

Dostosuj zakres, czas i miejsce szkolenia do potrzeb Twojego zespołu. Uzyskaj indywidualną wycenę szkolenia dla grupy.

Weź udział w szkoleniu

Termin

Lokalizacja

Trener

Cena / os

7

czerwca

Warszawa,

Zdalne,

3550 PLN netto
+ 23% VAT

Termin

7

czerwca

Lokalizacja

Warszawa,

Zdalne,

Trener

Cena / os

3550 PLNnetto
+ 23% VAT

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Programiści chcący budować aplikacje serwerowe oraz full-stack przy użyciu JavaScript

Architekci chcący poznać architekturę aplikacji Node.js oraz możliwości frameworku Express.js

WYMAGANIA

Podstawowa znajomość języka JavaScript

Mile widziana, ale nie wymagana znajomość ECMAScript 6

ZALETY

Szkolenie skupia się na praktycznym wykorzystaniu możliwości Node.js do zbudowania kompletnego stosu aplikacji webowej

Uczestnicy szkolenia zyskują ogląd nie tylko na jedno narzędzie, ale na cały proces budowania aplikacji oraz technologii które wspierają tę aplikacje

Cele szkolenia

Możliwości wykorzystania Node.js i JavaScript po stronie serwera

Wykorzystanie kompletnego stosu JavaScript do budowania aplikacji webowych z obsługą baz danych, API REST, obsługa plików, w tym komunikacji czasu rzeczywistego z WebSockets i wiele więcej

Program

  • Instalacja i konfiguracja Node.js
  • Praca z NPM
  • JavaScript, ECMAScript, CommonJS
  • Node.js jako serwer
  • Omówienie technologii serwerowych w Node.js
  • Wprowadzenie do technologii Express.js
  • Instalacja i konfiguracja
  • Express generator i struktura projektu
  • Prosty serwer
  • Obiekty request i response
  • Routing
  • Przekazywanie parametrów
  • Odpowiedzi HTML, JSON, i inne
  • Kody Statusów
  • Obsługa błędów
  • Przepływ obsługi zapytania
  • Widoki HTML
  • Silniki renderujące szablony
  • Omówienie EJS, Pug, Handlebars
  • Złożone widoki - Partial, Blocks, Layout
  • Praca z formularzami
  • Walidacja i flow formularza
  • Upload plików
  • Ciastka i sesja użytkownika
  • Komunikaty flash-message
  • Rejestracja i logowanie
  • Middleware - filtrowanie zapytań
  • Przegląd istniejących rozwiązań
  • Asynchroniczność
  • Bufory
  • Strumienie
  • Wydajne operacje na systemie plików
  • Pobieranie plików z serwera
  • Współpraca z PostgreSQL/MySQL
  • Operacje SQL
  • Technologie ORM w Node.js
  • Współpraca z MongoDB
  • Operacje CRUD z MongoDB Client
  • Modelowanie danych z Mongoose ODM
  • Zasady architektury RESTful
  • Struktura i metody zapytań
  • Struktura odpowiedzi
  • Dostępne narzędzia
  • Specyfikacja OpenAPI i Swagger
  • (Opcja) Integracja z Angular
  • (Opcja) Integracja z React
  • (Opcja) Integracja z Vue
  • Omówienie dostępnych rozwiązań
  • Socket.IO - instalacja, przykłady
  • połączenia, pokoje, kanały
  • praktyczny przykład
  • Omówienie Redis w kontekście Node.js
  • Instalacja i konfiguracja
  • Przykłady aplikacji czasu rzeczywistego
  • Wzorce wykorzystania Redis
  • Superwizor, proces-manager PM2
  • Systemy logowania i monitorowania
  • Wiele domen z Virtual-Hosts
  • Integracja z Docker

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.