RST Software x Meet.js Wrocław
W zeszłym tygodniu mieliśmy okazję gościć podczas wyjątkowego wydarzenia IT we Wrocławiu. Tym razem zostaliśmy zaproszeni do współpracy z organizatorem spotkań dla społeczności IT — Meet.js. Jest to wydarzenie, podczas którego ludzie dzielą się swoimi doświadczeniami i pomysłami na nowe projekty i rozwiązania. Głównymi obszarami technologicznymi spotkań są Java Script oraz TypeScript.
To, co charakteryzuje Meet.js to luźna atmosfera i wyjątkowe miejsce, czyli piwnica w słynnej wrocławskiej klubokawiarni — Mleczarnia. Wydarzenie odbywa się całkowicie offline, ponieważ organizatorzy stawiają na interakcje między uczestnikami i rozmowy na żywo. Żadna relacja i nagranie nie jest w stanie oddać klimatu, jaki panuje na miejscu!
Nie mogło nas tu zabraknąć, gdyż łączą nas wiele wspólnego potrzeba wymiany wiedzy o technologiach, inspirowanie się i networking.
Mając na swoim koncie 18 edycji RST CodeMeetings, wiemy, jak ważne jest współtworzenie społeczności technologicznej i ciągłe doskonalenie proponowanych rozwiązań. Podczas spotkania Meet.js reprezentował nas Kacper Szewczyk – JS developer w RST. Co mówi sam o sobie?
Kiedyś Project Manager, dzisiaj JS Developer. Już jako początkujący Backend Developer, chciałem tworzyć od razu ogromne systemy, ale brakowało mi doświadczenia i umiejętności. Dlatego zdecydowałem przejść do zarządzania projektami, gdzie mogłem pracować nad wieloma celami i szybciej zdobywać doświadczenie. Po prawie 5 latach pracy w roli PM nauczyłem się, jak utrzymywać relacje z klientami i rozwiązywać problemy na poziomie makro. Wróciłem do programowania, ponieważ uwielbiam dopracowywać funkcjonalność pod kątem UX i wydajności.
Zarządzanie stanem aplikacji za pomocą eventów
Kacper swoje wystąpienie rozpoczął od ogólnego omówienia optymalizacji aplikacji frontendowej. Zwrócił uwagę publiczności na tym, że często skupiamy się albo na upraszczaniu logiki biznesowej, albo na kwestii samego renderowania aplikacji. Zapominamy przy tym, że istnieje rozwiązanie, które łączy obie te warstwy — store.
Następnie przybliżył działanie komunikacji ze storem w popularnej bibliotece wykorzystywanej w React.js, czyli Redux, pokazując przykładową implementację bardzo prostego e-commerce’a. Zobaczyliśmy, co się dzieje, kiedy chcemy odczytać lub zmodyfikować wartość ze store i jakie niesie to ze sobą konsekwencje. Wystąpienie zakończył benchmark, z wykorzystaniem naszej autorskiej biblioteki Eventrix, który pokazał nam różnicę wydajności aplikacji przy porównaniu podejścia zaimplementowanego Reduxie z Event Driven Architecture.
Brzmi ciekawie, prawda? Tutaj znajduje się link do prezentacji Kacpra, a tutaj nagranie z Jego wystąpienia. Na swoim koncie Kacper ma już udział w jednej z edycji CodeMeetings i plan na kolejne wystąpienie 28 czerwca – bądźcie z nami na miejscu w RST lub online podczas relacji na żywo! Nie ma lepszej okazji do networkingu i nawiązania nowych kontaktów.
Masz pytania? Koniecznie napisz!
poznaj bliżej nas i nasze wartości