Agenda
- SALA A
- SALA B
- SALA C
- SALA D
10:00
Frontendowy Atlas Grzybów. Przewodnik po świecie, gdzie nowe frameworki wyrastają jak grzyby po deszczu
Popularne we frontendowym świecie są stwierdzenia, że technologii jest tyle, że nie da się w nich odnaleźć, a każdego dnia pojawia się kolejne narzędzie do budowania UI. Debaty między zwolennikami poszczególnych rozwiązań są na porządku dziennym. Jednak czasem można odnieść wrażenie, że ludzie nie wiedzą czym tak naprawdę różnią się od siebie najpopularniejsze rozwiązania i z czego te różnice wynikają. Chciałbym w prezentacji rozwinąć te zagadnienia o każdym z mainstreamowych obecnie frameworków. Tak jak wspomniałem w podtytule, byłby to pewnego rodzaju przewodnik po frontendowym świecie.
Paweł Błaszczyk
JavaScript Rockstar
11:00
Przerwa
11:30
What eyes don't see, the ears will not hear - how to use diagrams to make your work easier
When programming, we often operate on complex problems. Writing or talking about them can lead to all sorts of troubles - from frustration through wasted time to misunderstandings. As part of the presentation, I would like to encourage you to create diagrams and visualize problems yourself. I will present examples of problems and tools that help us deal with them.
Józef Piecyk
JavaScript Rockstar
12:30
Przerwa
13:00
Sam sobie zrób framework
Zapomnijcie o Reacie, Vue i Angularze. Pokażę Wam jak zbudować swój własny najlepszy na świecie framework JavaScriptowy, a potem opowiem dlaczego raczej nie powinniście tego robić w domu. Jednakże wierzę, że to doświadczenie pozwoli Wam rozwinąć się jako programistom poznając jak popularne frameworki działają "pod spodem".
Mateusz Ostafil
JavaScript Rockstar
14:00
Przerwa
14:30
Composition vs. Inheritance - benefits of both approaches
Będzie o kompozycji i dziedziczeniu, na czym polegają oba podejścia. Jakie są plusy i minusy każdego z nich. W jakich sytuacjach plusy dodatnie stają się plusami ujemnymi 🙂 Czy faktycznie "Composition over inheritance" jest zawsze prawdziwe? Na co uważać zabierając się do implementacji każdego z nich?
Krzysztof Wojnarowski
JavaScript Rockstar
15:30
Przerwa
16:00
Programowanie funkcyjne
Podejście funkcyjne w Java Script: ciężko brzmi, ale nieźle się przy tym bawię. Na pierwszy rzut oka programowanie funkcyjne może się wydawać skomplikowane i nieintuicyjne. Trudne definicje, koncepty matematyczne i zupełnie inne podejście do architektury tworzonego oprogramowania. Ale czy tak jest w rzeczywistości? Czy może jednak warto poświęcić trochę czasu na zapoznanie się z tą koncepcją? Czy rzeczywiście jej paradygmaty są aż tak trudne? I co najważniejsze - czy możemy czerpać z funkcyjnego podejścia wymierne korzyści? Podczas mojej prezentacji postaram się odpowiedzieć na wszystkie te pytania. Zaczniemy od wprowadzenia podstawowych pojęć i konceptów programowania funkcyjnego, następnie skupimy się na wydajności i optymalizacji kodu, a na końcu porównamy podejście imperatywne i funkcyjne, biorąc pod uwagę tworzenie i ulepszanie naszego kodu.
Joanna Kupis
JavaScript Rockstar
10:00
Ekosystem Reacta w 30 minut, wzorce, podejścia i to co musisz wiedzieć
Szybki i treściwy kurs React oparty o przykłady, w których omówimy wzorce, technologie, state management oraz wiele innych. Dla kogo ta prezentacja? Dla tych, którzy chcą poznać tę technologię i jej ekosystem oraz tych, którzy pragną ugruntować swą wiedzę.
Adrian Połubiński
JavaScript Rockstar
11:00
Przerwa
11:30
Component and typed reactive form - perfect duo
The short example of how excellent typed forms are and how we can easily use them in components.
The talk would assume:
- what are the typed forms,
- how to setup them
- how we can omit potential errors by using them.
Tomasz Flis
JavaScript Rockstar
12:30
Przerwa
13:00
Angular Signals: A komu to potrzebne? A dlaczego?
Przy każdej technologii co jakiś czas na radarze pojawia się nowy, lśniący, wspaniały, zmieniający wszystko feature, który absolutnie koniecznie musimy wdrożyć już dziś! Ale czy na pewno musimy wdrożyć? Nawet jeśli tak to czy na pewno musimy tak natychmiast? Ostatnio we frontendowym świecie jest sporo szumu na temat wprowadzenia Signals do Angulara, więc właśnie na tym przykładzie spróbujemy odpowiedzieć na powyższe pytania. Przejdziemy przez koncepcję, historię i działanie Signals oraz przez przykłady w kodzie - dla kilku częstych problemów wyjdziemy od utartych i dobrze znanych rozwiązań w RxJS w kierunku nowych, lśniących i lepszych rozwiązań z użyciem Signals. Tam, gdzie ma to sens.
Dawid Perdek
JavaScript Rockstar
14:00
Przerwa
14:30
Wstaw tutaj flagę. Przewodnik po feature flagach dla zajętych programistów i programistek
Po tej prelekcji:
Zrozumiesz główną motywację do używania feature flag
Zatrudnisz feature flagi do wielu różnych zadań
Będziesz zarządzał/zarządzała flagami przy dużej skali
Albo mniej poważniej:
Będziemy żartować z długo żyjących feature branchy w XIX i XXI wieku
Zrozumiemy czym jest Beyoncé-Driven Development
Dowiemy się co łączy feature flagi i Twojego psa
Mateusz Kwaśniewski
JavaScript Rockstar
15:30
Przerwa
16:00
Animating the UI with performance in mind using React
Podejście do animacji od strony technicznej, przyjrzenie się technikom optymalizacji, analizy pod kątem wydajności, tworzenia reużywalnych ruchów i budowania złożonych animacji, które wymagają synchronizacji w obrębie wielu modułów aplikacji.
Bruno Kawka
JavaScript Rockstar
10:00
Don't shoot yourself in the foot
Are you planning to interview for a new position? Have you ever taken an interview for that perfect job, only to be left wondering what held you back?
Over the years of conducting my fair share of tech-job interviews, I have compiled my own set of insider conclusions about tech-interview mistakes. I'm not talking about mistakes in technical knowledge, but about other commonly overlooked job interview elements.
This is not just a revealing presentation of the mistakes I have noticed. This is an invitation to discourse! Come to share interview experiences, burning hiring questions, and your own opinions
Karol Rogowski
JavaScript Rockstar
11:00
Przerwa
11:30
Pragmatyczna architektura frontendowa, czyli jaka?
Bardzo często opisywane podejścia architektury frontendowej są zbyt skomplikowane albo zbyt proste, aby zadziałały sprawnie w naszych projektach. Doświadczenie w roli Frontend Architecta pokazało mi, że najważniejszy jest pragmatyzm, czyli dążenie do największych realnych korzyści w danym przypadku. Nie ma świętego Graala architektury, ale jest NX Workspace, zbiory dobrych i złych praktyk, analiza statyczna, ponadczasowe zasady programowania oraz umiejętność krytycznego myślenia. Architektura to zbiór decyzji i o tych decyzjach porozmawiamy.
Marcin Milewicz
JavaScript Rockstar
12:30
Przerwa
13:00
Etyka w AI: Odpowiedzialność programisty
Czy kiedykolwiek zastanawiałeś się, gdzie kończy się kod, a zaczyna sumienie? W ciemnych zakamarkach twojego IDE, wśród niewinnych linijek kodu, kryje się potencjał, który może wywołać zarówno cud, jak i katastrofę. Ale czy jesteś gotów na konsekwencje swoich wyborów? Otwórz drzwi do rzeczywistości, gdzie algorytmy decydują o życiu i śmierci. Opowiemy historię Stefana, programisty, który napisał algorytm identyfikujący potencjalnych przestępców. Co się stało, gdy omyłkowo wskazał niewinnych ludzi? Jakie były konsekwencje podjętych decyzji? Zapraszamy na wędrówkę przez labirynt etycznych wyzwań w sztucznej inteligencji. Wyjdziesz stąd z pytaniami, na które być może nie znajdziesz odpowiedzi. Ale jedno jest pewne: już nigdy nie spojrzysz na swoje linie kodu tak samo. Odpowiedzialność jest na Tobie. Czy jesteś gotów?
Jakub Król
JavaScript Rockstar
14:00
Przerwa
14:30
Accessibility 101
Jako twórcy oprogramowania mamy naprawdę duży wpływ na odbiór naszych aplikacji przez osoby z różnymi dolegliwościami. Oczywiście wiele zależy od zebranych przez nas wymagań i projektu interfejsu, jednak istnieją praktyki, które umożliwiają nam znaczne usprawnienia w kwestii dostępności z technicznego punktu widzenia. Podczas prezentacji opowiem o tym na co najlepiej zwrócić uwagę, by zapewnić możliwość korzystania z naszych aplikacji jak najszerszemu gronu odbiorców.
Karol Stępień
JavaScript Rockstar
15:30
Przerwa
16:00
Skok w bok od codzienności, czyli jak się nie wypalić.
Ludzie robią różne rzeczy, żeby nie wypalić się zawodowo i mieć jakąś odskocznię od codzienności. W moim przypadku było to napisanie książki, która ma swoją premierę w tym roku. Przekonasz się, że pisać (nie tylko kod 😉 ) może każdy, o ile odkryje, co chce przekazać światu 🙂
Podczas prelekcji opowiem Wam o budowaniu nawyku pisania, procesie twórczym, a także o całej drodze jaką przebyłam od postawienia pierwszych znaków w edytorze tekstowym do wydania debiutanckiego dzieła.
Będzie też o potworku, jakim jest prokrascynacja i odpowiem na pytanie dlaczego "nie chce się" nam tyle rzeczy. Wspomnę też jak działa nasz mózg i dlaczego dąży do minimalizacji wysiłku i jak go przeprogramować na właściwe tory.
Ewelina Wyspiańska-Trojniarz
JavaScript Rockstar
10:00
WebDevelopment na miarę 2023
Większość developerów zawzięcie śledzi wojny frameworków. Zajęci tymi rozgrywkami zapominamy sprawdzić, jakie nowe featury oferują nam HTML, CSS i JavaScript. Natywne modale, dynamic viewport units, optional chaining to tylko część funkcji, których powinniście używać już dziś! Jeśli w rozwoju Web Platform zatrzymaliście się w 2015 czas odświeżyć swoją wiedzę. Nauczę Was budować aplikacje na miarę roku 2023 i przygotuję na nowości, które pojawią się w kolejnych latach.
Andrzej Fricze
JavaScript Rockstar
11:00
Przerwa
11:30
Czego programiści mogą nauczyć się od pisarzy?
Co wspólnego mają Remigiusz Mróz, Stephen King i Brandon Sanderson z pracą programisty? Otóż, odkryjemy, że pisarze ci posiadają niezwykłą zdolność budowania światów, tworzenia postaci i kreowania historii, które wciągają czytelnika na każdej stronie. I choć wydawać by się mogło, że programowanie i pisanie literackie to dwie różne dziedziny, to pokażę, że wiele możemy czerpać od mistrzów pióra, z którymi łączy nas coś więcej niż tylko wystukiwanie liter na klawiaturze.
Rafał Piekara
JavaScript Rockstar
12:30
Przerwa
13:00
Refaktor na refaktorze i refaktorem pogania!
Krótka historia o podejściu do pojęcia refactoring’u. Kiedy refactorować? A kiedy zacząć zupełnie od nowa? Co jest przyczyną powstającego „spaghetti” w kodzie?
Mikołaj Wolicki
JavaScript Rockstar
14:00
Przerwa
14:30
Nowe oblicze hydracji
Jeżeli tworzysz aplikacje w React, to zapewne spotkałeś/aś się z zagadnieniem hydracji. Jasną stroną tego procesu jest to, że nasza aplikacja, początkowo renderowana po stronie serwera, staje się interaktywna. Jeszcze niedawno hydracja musiała być przeprowadzana w trybie "wszystko albo nic" i dość często stawała się zauważalna dla użytkownika końcowego. Na szczęście sytuacja się zmieniła wraz z najnowszą wersją React. Hydracja może teraz być podzielona na fazy, a nawet poddana priorytetyzacji. Co do dokładnie znaczy? Dowiesz się tego w czasie tej prelekcji.
Szymon Chmal
JavaScript Rockstar
15:30
Przerwa
16:00
Moduły w JavaScript w 2023
Przez lata w ekosystemie JavaScriptu i TypeScriptu zmieniało się podejście do modułów. Wspólnie przejdziemy przez historię enkapsulacji modułów, a także omówimy nowoczesne metody dostarczania modułów oraz narzędzia, które mogą wspomóc w dostarczaniu paczek użytkownikom.
Dominik Guzy
JavaScript Rockstar
Nasi tegoroczni
Prelegenci

Dominik Guzy
JavaScript Rockstar

Józef Piecyk
JavaScript Rockstar

Mateusz Ostafil
JavaScript Rockstar

Karol Stępień
JavaScript Rockstar

Joanna Kupis
JavaScript Rockstar

Marcin Milewicz
JavaScript Rockstar

Jakub Król
JavaScript Rockstar

Paweł Błaszczyk
JavaScript Rockstar

Ewelina Wyspiańska - Trojniarz
JavaScript Rockstar

Tomasz Flis
JavaScript Rockstar

Dawid Perdek
JavaScript Rockstar

Mateusz Kwaśniewski
JavaScript Rockstar

Bruno Kawka
JavaScript Rockstar

Karol Rogowski
Head of Engineering

Andrzej Fricze
JavaScript Rockstar

Rafał Piekara
JavaScript Rockstar

Szymon Chmal
JavaScript Rockstar

Adrian Połubiński
JavaScript Rockstar

Krzysztof Wojnarowski
JavaScript Rockstar

Mikołaj Wolicki
JavaScript Rockstar
Patroni medialni
Patroni community


























