Trwają zapisy do grupy

Szkolenie: RxJS - Reaktywne programowanie w JavaScript

RxJS to coraz popularniejsza biblioteka do reaktywnego programowania w JavaScript

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:RXJS

reactivefunctional

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

6 lutego
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

8 maja
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

7 sierpnia
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2365 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

RxJS - Reaktywne programowanie w JavaScript

Cele szkolenia

  • Przekazanie praktycznej wiedzy z zakresu programowania reaktywnego w JavaScript z wykorzystaniem RxJS

  • Nauka myślenia reaktywnego

  • Asynchroniczność w JavaScript (callback, promise, observable)

  • Wykorzystanie RxJS po stronie przeglądarki oraz serwera

  • Podstawowe elementy RxJS, takie jak Observable, Observer, operator, subscription

  • Wbudowane operatory, te podstawowe oraz bardziej zaawansowane

  • Komponowanie strumieni

  • Tworzenie własnych operatorów

  • Zarządzanie reaktywne stanem aplikacji webowej

  • Zarządzanie subskrypcją, czyli jak unikać wycieków pamięci

  • Testowanie strumieni


Dla kogo?

  • Szkolenie przeznaczone dla programistów ze znajomością JavaScript, którzy chcą rozszerzyć swój warsztat o reaktywne programowanie po stronie klienta oraz serwera


Zalety

  • Dzięki przygotowanym ćwiczeniom, na szkoleniu RXJS poznamy korzyści jakie płyną z pisania kodu reaktywnego

  • Pozbędziemy się imperatywnych nawyków pisania kodu, zamieniając architekturę stateful na architekturę reaktywną opartą o strumienie

  • Zdobytą wiedzę przećwiczymy budując aplikację do pracy zespołowej w czasie rzeczywistym, dzięki czemu lepiej zapamiętasz zastosowanie poszczególnych elementów biblioteki

  • 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


Wymagania

  • Od uczestników szkolenia RXJS wymagana jest podstawowa znajomość JavaScript

  • Zagadnienia, które należy znać: var, const, let, pętle, operacje warunkowe, funkcja, arrow function, klasa, ES Modules, Promise, async/await


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie

  • ECMAScript 2015

  • TypeScript

  • Angular

Programowanie funkcyjne

  • Funkcja

  • Scope

  • Closures

  • Funkcja wyższego rzędu

  • Funkcje czyste a efekty uboczne

Asynchroniczność

  • Callback

  • Promise

  • Observable

Podstawy RxJS

  • Podstawy działania strumieni

  • Tworzenie strumieni

  • Jak działają Operatory

  • Observable i Observer w jednym

  • Multicasting

  • Scheduler

  • Testowanie przy użyciu Marble Diagrams

Budowa przykładowej aplikacji do pracy zespołowej w czasie rzeczywistym (real time)

  • Zarządzanie danymi i stanem aplikacji webowej (Angular)

  • Budowa serwera WebSockets (Nest)

  • Komunikacja przez WebSockets

  • Zarządzanie stanem offline/online

  • Praktyczne zastosowanie zaawansowanych operatorów

  • Sposoby zarządzania subskrypcją w celu uniknięcia wycieków pamięci

Autorem szkolenia jest 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.