Allegro Tech Talks #20 - Front-end
- 18:00 - 18:40 - React at 60 FPS. Optimizing performance - Kamil Grabek
- 18:40 - 18:55 - przerwa na przekąski
- 18:55 - 19:40 - Metrum Dev bez tajemnic - Maciej Suszko
- 19:40 - 20:10 - Error handling 101 - Sergey Bolshov
Cześć,
Tym razem na Allegro Tech Talks w Poznaniu skupimy się na Front-endzie!
REJESTRACJA
Po zarejestrowaniu otrzymasz e-mail z potwierdzeniem oraz Twoim biletem. Kod QR będzie potrzebny przy wejściu na wydarzenie :)
Wszystkie prezentacje będą streamowane na fb allegro tech.
React at 60 FPS. Optimizing performance - Kamil Grabek
Podstawą działania wszystkich nowoczesnych aplikacji internetowych jest płynność działania. Budując rozbudowane witryny z czasem liczba elementów sprawia, że aplikacja zaczyna spowalniać.
W trakcie prezentacji dowiemy się:
Dlaczego React jest szybki (VDOM vs DOM)?
Kiedy komponent się odświeża (Reconcillation)?
Czym są czyste funkcje (Pure functions)?
Jak wykorzystać pamięć do zwiększenia szybkości działania aplikacji (Memoizacja)?
Poznamy sposoby profilowania z wykorzystaniem nowego profilera (React DevTools).
Zoptymalizujemy aplikację korzystając z nowego API React (hooki i memo).
Kamil Grabek - inżynier oprogramowania w Allegro. Rozwija wewnętrzny system dla sprzedawców. Na co dzień specjalista frontend, po godzinach amator backend. Trener i prelegent na wydarzeniach poświęconych tematyce JS.
Metrum Dev bez tajemnic - Maciej Suszko
Jak powstawało Metrum - Design System Allegro z perspektywy WebDevelopera?
Prezentacja bedzie niekrótką historią o założeniach przyjętych do tworzenia kodu mającego na celu uspójnienie designu platformy.
Przedstawię konfrontacje tychże założeń z panującą produkcją. Opowiem o problemach i wyzwaniach z jakimi sie zetknęliśmy, a także o zastosowanych rozwiązaniach.
Metrum to nazwa design systemu, ktorym poslugujemy sie w Allegro. Zawiera zestaw reguł, zasad i dobrych praktyk. Dla WebDeveloperów są to komponenty wielokrotnego uzycia.
Maciej Suszko - od prawie 3 lat pracuje w Allegro na stanowisku WebDeveloper w zespole XLAB. Na co dzien zajmuje sie tworzeniem komponentów Metrum dla developerów i dbaniem o spójność interfejsu serwisu.
Error handling 101 - Sergey Bolshov
Niezawodne działanie aplikacji jest bardzo ważne. Nikt nie lubi zbugowanych aplikacji. Jeżeli nie znasz odpowiedzi na chociażby jedno z pytań do prelekcja jest dla Ciebie:
Czy przechwytywanie błędów we front-endzie jest proste?
Czy wiesz o wszystkich błędach w Twojej aplikacji?
Czy wiesz jakich narzędzi używać do raportowania i analizy błędów?
Sergey Bolshov - Jest pasjonatem technologii webowych. Stara się pisać możliwie najlepszej jakości kod. Stosuje TDD, naprawia messy style za pomocą BEM, nie cierpi ostrzeżeń lintera i nie sformatowanego kodu. Jego motto: 'NO UGLY HACKS!'