Społeczność

Discord

meet.js Poland

Kod QR do Discorda meet.js Poland

Dołącz do rozmowy

Grupa na Facebooku

JavaScript i front-end
Białystok

Kod QR do grupy JavaScript i front-end Białystok na Facebooku

Dołącz do grupy

Kiedy odbyło się
pierwsze spotkanie meet.js
w Białymstoku?

meet.js Białystok #2

Plakat meet.js Białystok #2, 24 lutego, godzina 18:00, Zmiana Klimatu

JavaScript Białystok #1

Plakat JavaScript Białystok #1, 20 stycznia 2015, Zmiana Klimatu
Prelegent na scenie podczas Hello Angular na JavaScript Białystok #1
Sala pełna uczestników JavaScript Białystok #1
Uczestnicy JavaScript Białystok #1 przy stolikach
Widok sali i sceny od tyłu na JavaScript Białystok #1
Uczestnicy JavaScript Białystok #1 słuchający prezentacji
Klimat przy barze i stolikach na JavaScript Białystok #1
Publiczność skupiona na prelekcji na JavaScript Białystok #1

Historia meet.js Białystok

62 spotkania · 7 miejsc · 2015–2026

Zmiana Klimatu8,1%
SoftwareHut32,3%
HACKLAG12,9%
Explorer HQ1,6%
Instapage Poland27,4%
6-Ścian PUB Sześcian4,8%
Klub GWINT12,9%
Odwołane (#34, #38)

Zawsze gdzieś się przewijałem

meet.js Białystok 0x09
meet.js Białystok #2
meet.js Białystok #3
meet.js Białystok #4
meet.js Białystok #5
Archiwalne zdjęcie uczestników spotkania JavaScript

Poprzednie wystąpienia

Jak zostać mobile deweloperem w 1 dzień

Jak zostać mobile deweloperem w 1 dzień

17. lipiec 2016 • meet.js #8
Trening na redukcję: jak spalić kilobajty

Trening na redukcję: jak spalić kilobajty

17. maj 2017 • meet.js #15

RxJS Operatory, które znasz, ale bałeś się zagadać

Sr. JavaScript Developer

ReactiveX jest wszędzie

Jedna idea. Wiele języków.

C# Java JavaScript Kotlin Swift Scala C++ Python Go Ruby PHP Dart Groovy Clojure Objective-C F#

Jakie znasz
operatory RxJS?

map tap filter switchMap

A share?

Jak czytać animacje?

A: źródło   B: odbiorca

subscribe

AB

Zaczynamy
odbierać wartości.

unsubscribe

AB

Odbiorca rezygnuje.
Połączenie znika.

complete

AB ✓

Koniec strumienia.
Bez błędu.

error

AB ×

Koniec strumienia.
Z błędem.

in progress

Praca trwa

HTTP

Wartość płynąca
do odbiorcy

Operator to funkcja

Skąd płyną wartości?

Co uruchamia pracę?

Cold vs hot — skąd B zaczyna liczyć?

Dwie subskrypcje — bez share czy z share?

A jeśli wartością jest Observable?

concatMap — Po kolei

mergeMap — Równocześnie

switchMap — Najnowsza subskrypcja

exhaustMap — Jestem zajęty

Czy ten sam identyfikator wymaga kolejnego HTTP?

Czekać na ciszę czy aktualizować w trakcie?

Jeden user$. Dwie subskrypcje.

B przychodzi po odpowiedzi. Co dostanie?

Jeden błąd. Czy następny klik zadziała?

Widok zniknął. Dlaczego timer nadal działa?

100 elementów. Skąd wziąć ownerFullName?

Jedna pętla, jeden microtask

Wspólna kolejka HTTP, własny komplet wyników

Cztery pytania przed kolejnym pipe

Pytania?

Dodatkowe przykłady

share — wspólne wykonanie

Dodatkowe przykłady

source$: complete. Czy wynik też kończy?

Dodatkowe przykłady

100 zadań. Ile naraz?

Dodatkowe przykłady

Cztery sposoby ograniczania emisji

Dodatkowe przykłady

Kto ma prawo uruchomić pracę?

Dodatkowe przykłady

map(expensive) — raz czy dla każdego?

Dodatkowe przykłady

Czy expensive jest przed share?

Dodatkowe przykłady

Jeden wynik w kilku miejscach widoku

Dodatkowe przykłady

A co z signals?

Dodatkowe przykłady

Kiedy odczytujesz wartość?

Dodatkowe przykłady

first() i take(1) — to samo?

Dodatkowe przykłady

Potrzebuję wszystkich zdarzeń — w paczkach

Dodatkowe przykłady

Sprzątanie także po odsubskrybowaniu

Dodatkowe przykłady

Czekam na komplet zakończonych żądań

Dodatkowe przykłady

Pierwsze z pierwszym. Drugie z drugim.

Dodatkowe przykłady

Kilka powodów do odświeżenia

Dodatkowe przykłady

Co zmieniło się od poprzedniej wartości?

Dodatkowe przykłady