Tworzenie aplikacji webowych z wykorzystaniem Express.js

LICZBA DNI: 4 (32h)

KOD KURSU: NODE/EXPRESS

POZIOM SZKOLENIA:

# nodejs

# typescript

# javascript

# expressjs

Najbliższy termin:

4 października 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? Napisz do nas »

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

4

października

Warszawa,

Zdalne,

3550 PLN netto
+ 23% VAT

Termin

4

października

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

Kameralne grupy - szkolenia technologiczne prowadzimy w grupach liczących do 8 osób. Pozwala to na indywidualne podejście oraz aktywizację każdego uczestnika

Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań

Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką

Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how

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

Autor szkolenia:

Mateusz Kulesza

Senior developer, konsultant i szkoleniowiec. Pracował z wieloma polskimi i zagranicznymi firmami nad projektami z sektorów e-learning, reklamy, e-commerce, transportu oraz bankowości i finansów. Z technologiami Internetowymi pracuje od ponad 10 lat. Pasjonat technologii front-end, JavaScript'u a także marketingu internetowego i e-commerce.

Najbliższe szkolenie poprowadzi:

Piotr Błaszczak

Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Obecnie pisze backend w Node.js, a front w Angular. Miłośnik RxJS oraz grafowej bazy danych OrientDB. Ortodoksyjny ewangelista TypeScript ;). Poza pracą zawodową skacze na trampolinach, nurkuje na bezdechu, żongluje i balansuje na slackline. Jeden z organizatorów Urban Highline Festival w Lublinie. Pasję do sportu i programowania połączył budując aplikację slackmap.com.

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.