Tegoroczna agenda
- SALA A
- SALA B
- SALA C
10:00
Backend development bez magii dla programistów TypeScript
W tej prezentacji pokażę, jak budować komponowalne, bezpiecznie typowane i łatwe do testowania systemy bez magii frameworkowej. Jeśli chcesz zobaczyć jak programować BEZ:
▻ Kontenerów Dependency Injection.
▻ Frameworków do mockowania.
▻ ORM'ów.
▻ Magicznych konwencji.
▻ Łupieżu adnotacyjnego.
▻ Inwazyjnych technologii.
Mateusz Kwaśniewski
JavaScript Rockstar
11:00
Przerwa
11:30
Infrastructure as Code dla programistów TypeScript
Infrastructure as Code nie musi wymagać nauki nowych technologii i języków! Najlepszym możliwym narzędziem do rozpoczęcia przygody z IaC jest Serverless Stack (SST), które pozwala na utworzenie wszystkich niezbędnych zasobów chmurowych za pomocą TypeScriptu i jednego pliku konfiguracyjnego. W czasie prelekcji pokażę, jak to narzędzie działa, oraz zaprezentuję gotowe sposoby na wdrożenie aplikacji full-stack w rozwiązaniach chmurowych AWS i Cloudflare.Agenda:
1. Introduce to the terms of SSG, SSR
2. New project creation with server enabled
3. Example of routing configuration with the server
4. Example of how to toggle when the data is fetch
5. Summary of the approach
Domink Guzy
JavaScript Rockstar
12:30
Przerwa
13:00
Bóle Type-Safety podczas fullstackowania w ekosystemie JS – i jak je uśmierzyć
NIE JESTEM PRZECIWNY TypeScript. Sam spamuje i nie wyobrażam sobie pracy bez niego. Jednak, chce spojrzeć na temat 100% pragmatycznie 😺. Chcę po prostu podzielić się własną perspektywą i doświadczeniem.
TypeScript obiecuje nam bezpieczny, przewidywalny kod – ale czy zawsze faktycznie nam to pomaga?
Podczas pracy w środowisku fullstackowym (Next.js, tRPC, monorepo itd.) type-safety potrafi stać się bardziej przeszkodą niż wsparciem: generuje narzut, spowalnia development i komplikuje integracje.
W tej prezentacji przyjrzymy się, gdzie typy faktycznie zwiększają jakość kodu, a gdzie są jedynie pozornym zabezpieczeniem. Zobaczymy też, jak można uprościć komunikację front–back (np. przy pomocy tRPC, oRPC czy własnych rozwiązań), oraz jak zachować zdrowy balans między „type-purismem" a pragmatyzmem.
Adrian Połubiński
JavaScript Rockstar
14:00
Przerwa
14:30
Zbudujmy agenta AI do wyszukiwania klientów - Live coding w Mastra
Pokażę, jak wykorzystać framework Mastra do zbudowania agenta AI, który automatycznie wyszukuje potencjalnych klientów na podstawie publicznych danych. Celem prezentacji jest zrozumienie, jak projektować narzędzia o realnej wartości biznesowej.
W trakcie live codingu przejdziemy przez budowę pipeline'u agenta w Mastra, wybór odpowiedniego interfejsu konwersacyjnego, łączenie i orkiestrację narzędzi, wywoływanie API, przetwarzanie danych oraz integrację z prostym CRM lub backendem.
Pokażę również, jak ocenić zwrot z takiego rozwiązania: w jaki sposób narzędzie stworzone przez developera może generować przychód dla firmy i dlaczego umiejętność budowania takich systemów realnie podnosi wartość programisty na rynku. To sesja dla osób, które chcą zobaczyć, jak tworzyć agentów AI opartych na konkretnych danych, z jasnym uzasadnieniem biznesowym i praktycznym zastosowaniem.
Jakub Wąsowski
JavaScript Rockstar
15:30
Przerwa
16:00
Tailor Made Architecture
In today's dynamic business environment, custom-fit architecture is crucial for aligning technology with business goals. This presentation will explore key aspects like identifying and prioritizing Business Drivers, and leveraging Impact Mapping to connect these drivers with outcomes. We'll delve into Architectural Drivers and their role in shaping robust solutions, with practical insights into visualizing architectures through the C4 model. Additionally, we’ll cover Risk Assessment techniques that ensure informed decision-making, balancing innovation with stability. Attendees will gain a comprehensive understanding of how to create adaptive and resilient architectures tailored to specific business needs.
Karol Rogowski
JavaScript Rockstar
10:00
JSX, Live Activities i Voltra. Jak wyszliśmy poza ramy React Native?
Czy Reactem da się narysować wszystko? W trakcie pracy nad Voltrą (biblioteką do tworzenia natywnych Widgetów i Live Activities na iOS) postanowiłem to sprawdzić. Zapraszam Was za kulisy tego projektu, gdzie teoria szybko zderzyła się z rzeczywistością. Przejdziemy wspólnie przez kolejne fazy developmentu: od oczywistego wyboru, jakim wydawał się `react-reconciler`, przez bolesne zderzenie ze ścianą przy server-side renderingu, aż po nieoczekiwany zwrot akcji. Pokażę Wam, dlaczego musiałem porzucić gotowe rozwiązania i napisać własny renderer całkowicie od zera, bez żadnych zależności. Dowiecie się, jak działa React pod spodem i jak wykorzystać tę wiedzę, by budować rzeczy, których React Native standardowo nie obsługuje.
Szymon Chmal
JavaScript Rockstar
11:00
Przerwa
11:30
Atomic Design – droga do udanego projektu.
W jaki sposób rozwijać projekt, który rośnie a nie rozpada się po kilku nowych modułach? Metodologia Atomic Design pozwala budować interfejsy w sposób modularny i uporządkowany. W prezentacji pokaże realne zastosowanie Atomic Design w codziennej pracy developera - od komponentu po kompletny widok. Na przykładach pokażę. jak pomaga on utrzymywać jakość projektu w długim czasie.
Przemysław Spaczek
JavaScript Rockstar
12:30
Przerwa
13:00
Uwolnij swoją wizję! Frontend Developer jako Artysta z AI
Czy kiedykolwiek patrzyliście na piękną stronę i myśleliście: 'Ja nigdy bym czegoś takiego nie stworzył, nie jestem designerem'?
To przekonanie jest powszechne wśród developerów. Wielu wierzy, że piękne 3D wizualizacje, płynne animacje i oszałamiające shadery są zarezerwowane dla artystów z kierunków graficznych. Że frontend developer to tylko implementator cudzej wizji.
Nic bardziej mylnego - a AI właśnie to udowadnia.
W tej prezentacji pokażę, jak sztuczna inteligencja demokratyzuje kreatywność i pozwala developerom realizować najbardziej ambitne wizje wizualne. Zobaczysz, jak AI zmienia proces tworzenia zaawansowanych aplikacji webowych - od koncepcji, przez design, aż po implementację.
Piotr Luśnia
JavaScript Rockstar
14:00
Przerwa
14:30
Vibe Coding: Jak dzięki AI dowieźć projekt w technologii, której nie znasz (Case Study)
Czy kiedykolwiek miałeś świetny pomysł na projekt, którego nie zrealizowałeś, bo wymagał użycia języka, którego nie znasz? Albo czy spędziłeś tygodnie na nauce nowej technologii tylko po to by użyć jej w jednym projekcie? Żyjemy w czasach kiedy nie musimy już tego robić.
Zobaczysz, jak w praktyce wygląda "vibe coding". Pokażę, gdzie AI radzi sobie najlepiej, demokratyzując proces tworzenia oprogramowania, a gdzie trzeba uważać, żeby nie wpaść w pułapki związane z tym narzędziem.
Patryk Palej
JavaScript Rockstar
15:30
Przerwa
16:00
AI bez jaj, czyli jak być programistą bez FOMO tak, żeby mama była z Ciebie dumna
AI zmienia sposób pracy programistów szybciej niż większość zespołów jest w stanie to sensownie poukładać. W tej prelekcji pokażę, jak nie wpaść ani w bezrefleksyjny hype, ani w defensywne „to nie dla nas”, tylko podejść do AI praktycznie i z głową. Opowiem, jak stać się osobą, która realnie pomaga zespołowi i firmie wykorzystać AI do zwiększania tempa dostarczania, poprawy jakości kodu i usprawniania codziennej pracy. Będzie o tym, jakie procesy, nawyki i zasady warto wprowadzić, żeby AI było wsparciem dla zespołu, a nie źródłem chaosu.
Rafał Piekara
JavaScript Rockstar
10:00
Sprzątanie programistycznej Stajni Augiasza. Jak stać się Herkulesem z pomocą AI.
Niemalże każdy brał udział lub tworzył od zera projekt, w którym ważniejsze były kolejne ficzery puszowane na produkcję niż obsługa rosnącego długu technicznego. Przychodzi jednak moment, gdy taki projekt zaczyna przypominać niesamowicie zawaloną “pachnącym” kodem stajnię Augiasza, której “zapach” nie pozwala na dalsze działanie w tym samym trybie. A developer zostaje z dylematem: sprzątać czy dalej dowozić?
Kiedy stoimy przed takim dylematem warto spróbować podjąć rękawicę i powoli zmniejszać dług techniczny, jednocześnie wciąż implementując nowe funkcjonalności. Jednak aby to zrobić, potrzeba nadludzkiej siły. W trakcie prezentacji pokażę więc, jak wcielić się w herosa Herkulesa, i z pomocą AI nie tylko posprzątać koderską stajnię, lecz także rozwijać ją.
Magdalena Sędkiewicz
JavaScript Rockstar
11:00
Przerwa
11:30
Sync First, czyli jak tworząc aplikację uszczęśliwić siebie i użytkownika
Sposobów na budowanie aplikacji jest dziś mnóstwo - Renderowanie po stronie serwera, po stronie klienta, hybrydowe podejścia, PPR, SSG, ISR - trendy są w ciągłym ruchu, a każda nowa technika obiecuje prostotę i szybkość.
SPA mimo nie bycia już aż tak trendy, dalej jest jednak powszechne. Warto więc zwrócić uwagę na rozwiązanie, które obiecuje, że z tego “starego” rozwiązania wyciągnie jeszcze więcej, a do tego szybciej i przyjemniej - sync engines. Sprawdźmy więc razem, czy wszystko jest takie kolorowe? Czy jest to antidotum na wszystkie klasyczne problemy SPA? I jak to się ma w dzisiejszej dobie wszechobecnego AI?
Paweł Błaszczyk
JavaScript Rockstar
12:30
Przerwa
13:00
Angular Forms Showdown
Pokażę krótkie porównanie Template, Reactive i nowych Signal forms w Angularze. Przejdziemy przez teorię, a potem praktyczny przykład z benchmarkami. Będzie też miejsce na pytania i dyskusje o wrażeniach, przypadkach użycia i Waszych doświadczeniach z formularzami.
Dawid Perdek
JavaScript Rockstar
14:00
Przerwa
14:30
From Techno-Orthodox to Pragmatic Architect
Best practices, Hexagonal Architecture, DDD, SOLID. Everyone has their own religion, and teams increasingly resemble a theological council rather than engineers solving real problems.
In this talk I’ll show why belief in one “true” architecture is harmful, and how to replace it with a pragmatic approach based on validation, experimentation, and conscious trade-offs.
We’ll break these “dogmas” down into first principles using examples from the NestJS ecosystem: what they actually buy you, what they cost, when they fit, and when they’re just a stylish excuse for endless debates.
I’ll share my path from building credibility as a NestJS expert to becoming a pragmatic, people-first architect, one who doesn’t win by authority but helps teams align on shared decision criteria.
Because software development only pretends to be an exact science, and in practice business needs, people, psychology, and empathy matter just as much as technical arguments.
Maciej Sikorski
JavaScript Rockstar
15:30
Przerwa
16:00
AI vs własna biblioteka komponentów: Jak MCP kończy erę zgadywania dokumentacji?
Czy zdarzyło Ci się, że AI wygenerowało komponent, który... nie miał prawa działać, bo połowa propsów została wyssana z palca? Problem polega na tym, że nawet najpotężniejsze modele LLM pracują "na czuja", gdy nie znają Twoich wewnętrznych standardów.
W trakcie tego talku pokażę Ci, jak przestać walczyć z halucynacjami AI. Zobaczysz, jak w prosty sposób postawić serwer MCP, który działa jak osobisty korepetytor dla Twojego edytora. Zamiast przeszukiwać dokumentację, Twoje AI otrzyma precyzyjną specyfikację komponentów prosto z kodu i plików.
Michał Michalczuk
JavaScript Rockstar
Prelegenci
Szymon Chmal
JavaScript Rockstar
Marcin Milewicz
JavaScript Rockstar
Magdalena Sędkiewicz
JavaScript Rockstar
Dominik Guzy
JavaScript Rockstar
Adrian Połubiński
JavaScript Rockstar
Jakub Wąsowski
JavaScript Rockstar
Piotr Luśnia
JavaScript Rockstar
Dawid Perdek
JavaScript Rockstar
Karol Rogowski
JavaScript Rockstar
Paweł Błaszczyk
JavaScript Rockstar
Przemysław Spaczek
JavaScript Rockstar
Mateusz Kwaśniewski
JavaScript Rockstar
Patryk Palej
JavaScript Rockstar
Maciej Sikorski
JavaScript Rockstar
Rafał Piekara
JavaScript Rockstar