Tegoroczna agenda
- SALA A
- SALA B
- SALA C
10:00
Gemini Nano + Chrome Extensions: lokalny model AI w Twoich rozszerzeniach
Chrome wprowadza przełomową integrację modelu Gemini Nano, otwierając nową erę w tworzeniu inteligentnych rozszerzeń przeglądarkowych. Ta technologiczna innowacja umożliwia uruchamianie modeli AI bezpośrednio w przeglądarce, bez konieczności połączenia z zewnętrznymi serwerami. Prezentacja zgłębia techniczne aspekty implementacji Gemini Nano w środowisku Chrome, przedstawiając praktyczne zastosowania w kontekście tworzenia rozszerzeń.
Marcin Milewicz
JavaScript Rockstar
11:00
Przerwa
11:30
Angular in 2025 let’s go fully full stack
Recently, the Angular framework introduced integrated server-side rendering, which unblocks the possibility of working as a full-stack solution. Angular apps can now play more tightly with the BE, which can solve integration issues between the front end and the back end. This talk is about introducing how to implement and use it.
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
Tomasz Flis
JavaScript Rockstar
12:30
Przerwa
13:00
JavaScript – od interpretera, przez JIT, po kod maszynowy
Ostatnio kompilatory JavaScript zdają się pojawiać niemal tak szybko, jak nowe frameworki. Zadajmy sobie proste pytanie: dlaczego? Dlaczego jest ich tak wiele? Jakie są między nimi różnice? Czy mają różne zastosowania? Czy musimy uruchamiać cały V8 za każdym razem, gdy chcemy odpalić kilka linijek JSa? Jeśli tak, to co dzieje się z naszym kodem, kiedy trafi do V8? W końcu: czy JavaScript jest wolnym językiem i czemu Chrome zżera tak dużo pamięci?
Zapraszam na wycieczkę w świat kompilatorów, interpreterów i optymalizatorów JavaScriptu podczas której odpowiem na wszystkie te pytania.
Andrzej Fricze
JavaScript Rockstar
14:00
Przerwa
14:30
Mózg w sieci. Jak żyjąc w cyberświecie zadbać o cyberzdrowie?
Żyjemy w epoce, w której cyfrowa rzeczywistość stała się integralną częścią naszej codzienności. Internet otwiera przed nami nieograniczone możliwości – pozwala na globalną komunikację, zapewnia dostęp do wiedzy i rozrywki, a także ułatwia wiele aspektów życia. Jednak intensywne korzystanie z technologii wiąże się również z wyzwaniami, które mogą wpływać na nasze zdrowie psychiczne i fizyczne. Jak znaleźć równowagę między korzyściami płynącymi z cyfrowego świata a troską o własne zdrowie? Kluczem jest higiena cyfrowa – zbiór dobrych praktyk, które pomagają świadomie korzystać z technologii i chronić umysł przed przeciążeniem.
Podczas prelekcji przyjrzymy się współczesnemu „życiu w sieci” – dowiesz się, co sprawia, że wirtualny świat jest tak wciągający i dlaczego warto monitorować czas spędzany przed ekranem. Omówimy, w jaki sposób nadmiar cyfrowych bodźców wpływa na funkcjonowanie mózgu oraz jakie nawyki wspierają zdrowie w dobie wszechobecnej technologii. Prelekcja ta to nie tylko solidna dawka wiedzy, ale także praktyczne wskazówki, które pomogą Ci wprowadzić zmiany poprawiające Twoje cyberzdrowie.
Magdalena Sędkiewicz
JavaScript Rockstar
15:30
Przerwa
16:00
View-Transition-API - Natywne animacje w webowej apce
Dzięki szybkiemu rozwojowi webowych API, różnica między PWA, podejściami hybrydowymi, a aplikacjami natywnymi coraz bardziej się zaciera. Obecnie, zwłaszcza wizualnie trudno wskazać, która aplikacja jest czym.
Ostatni bastion, w którym wciąż broniły się aplikacje natywne, to... animacje, głównie ze względu na dostępność natywnych API. Złożone animacje, takie jak transformacje kontenerów, zwłaszcza w aplikacjach webowych były trudne do osiągnięcia, wymagały dużo pracy oraz mocno obciążały stronę.
No właśnie były - bo to już przeszłość. Ten ostatni może dzisiaj zostać zdobyty dzięki nowemu API View Transition. I co najlepsze – prawie wszystko odbywa się za pomocą CSS, więc nie obciążają jednowątkowego JSa.
Zaciekawieni? Podczas prezentacji opowiem o tym nowym API, jak go zaimplementować projekcie oraz jakie ma ograniczenia.
Kacper Szewczyk
JavaScript Rockstar
10:00
Architektura composable poza e-commerce – jak budować nowoczesną warstwę prezentacji do złożonych systemów?
Architektura composable to coś więcej niż chwilowy trend w e-commerce. Coraz częściej znajduje zastosowanie w budowie nowoczesnych, skalowalnych i łatwych w utrzymaniu systemów również w innych domenach. W szczegółach postaramy się opowiedzieć o naszym podejściu do jej implementacji, zaprezentować jak nasze rozwiązanie oparte na Next.js oraz NestJS działa i jakie daje korzyści.
Jan Jagoda, Marcin Krasowski
JavaScript Rockstar
11:00
Przerwa
11:30
Sposoby stylowania aplikacji i dobre praktyki
Poruszenie tematu różnych sposobów stylowania na przykładzie aplikacji reactowych z wykorzystaniembpopularnych narzędzi w odniesieniu do jakości kodu i takich zasad jak na przykład SoC.
Michał Majewski
JavaScript Rockstar
12:30
Przerwa
13:00
Funkcyjne soczewki w JavaScript i React
Lenses are a simple and effective abstraction that simplifies the way you work with data structures in functional programming. Discover a tool that allows you to cleanly and intuitively navigate, modify and transform objects without unnecessary complexity.
During the talk, you will:
- learn how to separate the logic of accessing the data from the data itself,
- understand how to become immune to changes in data structure
- be able to implement lenses in JS
- hear about the time I used a lens-based approach to build a recursive React tree component.
Marek Chotoborski
JavaScript Rockstar
14:00
Przerwa
14:30
Bridging Speech, Text and AI agents: Building desktop apps in Tauri
Uncover the technical hurdles and innovative solutions involved in creating a seamless cross-platform desktop transcription and a experience. We'll delve into the practical implementations of TypeScript and a bit of Rust within the Tauri framework.
Michał Warda
JavaScript Rockstar
15:30
Przerwa
16:00
Dlaczego mój piękny kod kończy jako bezkształtna masa?
Piszesz kod jak artysta – wszystko przemyślane, elegancko podzielone, perfekcyjnie sformatowane. Patrzysz na swoje dzieło i myślisz: „To ma sens”. A potem… wrzucasz to do bundlera. I nagle zamiast czystej architektury dostajesz chaotyczny bełkot, w którym trudno znaleźć ślady Twojej pracy.
Co właściwie dzieje się pod maską? Jak kod zmienia się podczas transpilacji, minifikacji, bundlowania i dzielenia na chunki? Jak to wszystko wpływa na finalny efekt i – co ważniejsze – jak możesz nad tym zapanować? Pokażę Ci, jak zajrzeć za kulisy, rozłożyć swój bundle na części pierwsze i odzyskać kontrolę. Skupimy się na web developmencie, ale zahaczymy też o świat aplikacji cross-platformowych z React Native.
Szymon Chmal
JavaScript Rockstar
10:00
Jak zmienia się sposób integracji LLMów i jak to robić w 2025?
W ciągu ostatnich lat sposób integracji modeli językowych (LLM) przeszedł ogromną ewolucję – od ręcznego zarządzania zapytaniami i odpowiedziami po nowoczesne API i SDK, które upraszczają wdrażanie AI w biznesie. W tej prezentacji prześledzimy, jak zmieniały się technologie obsługi LLM-ów, od początkowych wersji OpenAI API, przez rozwój frameworków jak LangChain, aż po obecne standardy integracji.
Na koniec skupimy się na jednym z najlepszych narzędzi do efektywnego wdrażania LLM-ów w aplikacjach. Pokażę, dlaczego warto na nie postawić w 2025 roku, jak usprawnia pracę z modelami i jakie daje możliwości deweloperom. To must-have dla każdego, kto chce budować inteligentne aplikacje szybciej i sprawniej niż kiedykolwiek.
Jakub Król
JavaScript Rockstar
11:00
Przerwa
11:30
Aplikacje na TV: Nowy Wymiar Frontendu
Rozwój aplikacji na TV to wyzwanie wykraczające poza tradycyjny frontend. W tej prezentacji zgłębimy kluczowe aspekty tworzenia aplikacji TV, w tym nawigację pilotem, optymalizację wydajności i projektowanie architektury skalowalnej na różne platformy TV
Poznane techniki - od projektowania architektury do monitorowania i optymalizacji - mają szerokie zastosowanie w projektach webowych, mobilnych i desktopowych. Odkryj, jak rozwijać umiejętności w kontekście złożonych aplikacji i adaptować rozwiązania do różnych platform
Niezależnie od Twojego obecnego focusu, ta wiedza pomoże Ci tworzyć wydajniejsze i bardziej elastyczne rozwiązania frontendowe.
Łukasz Chludziński
JavaScript Rockstar
12:30
Przerwa
13:00
Writing your own Google APIs Client for Apigee in Angular using GIS
The presentation will begin with an overview of the latest GCP authentication methods.
The application has been written to operate exclusively on the web, utilizing the most recent GCP client - GIS.
This application is a community overlay for Apigee, designed to facilitate communication with Apigee REST APIs.
The entire application is developed using the latest version of Angular, incorporating Signal Store and the NX monorepo.
Apigee is only an example; the demonstration aims to showcase the use of GIS for all GCP services.
Konrad Stobiecki, Maksim Bratukhin
JavaScript Rockstar
14:00
Przerwa
14:30
Where Video Meets Machine Learning
Ever dreamed of building a web app that can process video streams,
run multiple machine learning models, and do it all in real-time?
Well, good news — it’s possible!
But let’s be honest, the road is anything but smooth, and we’ve definitely hit our fair share of potholes at ShareTheBoard.
Join us as we share our experiences with architecture and optimization for these kinds of solutions.
We’ll walk you through the “why” behind our decisions and pass along practical insights you can leverage while building your own innovative service.
Jerzy Nowiński
JavaScript Rockstar
15:30
Przerwa
16:00
Benchark tsc - Dlaczego ten #!@# TypeScript się tak długo kompiluje?
Czy kiedykolwiek zastanawialiście się, co dzieje się w tle, gdy wasz projekt TypeScript rośnie i ewoluuje, przekształcając się z prostego szkicu w złożony system? Gdy linijka po linijce, funkcja po funkcji, wasze środowisko programistyczne zaczyna zwalniać, a procesor pracuje na pełnych obrotach, gotując powoli żabę DX – gdzie dokładnie zaczyna się problem? Dlaczego kompilacja TypeScriptu się wydłuża i co najważniejsze, co można z tym zrobić? Podczas prezentacji odsłonimy kulisy pracy kompilatora TypeScript. Pokażę jak profilować kompilator, szukać wąskich gardeł wydajności procesu kompilacji i efektywnie zoptymalizować wasz workflow. Czy jest możliwe, aby ponownie polubić swój kod i środowisko pracy bez frustracji związanej z oczekiwaniem na kompilację? Sprawdźmy.
Michał Michalczuk
JavaScript Rockstar
Prelegenci

Tomasz Flis
JavaScript Rockstar

Marek Chotoborski
JavaScript Rockstar

Jerzy Nowiński
JavaScript Rockstar

Jakub Król
JavaScript Rockstar

Szymon Chmal
JavaScript Rockstar

Marta Chit
JavaScript Rockstar

Łukasz Chludziński
JavaScript Rockstar

Kacper Szewczyk
JavaScript Rockstar

Magdalena Sędkiewicz
JavaScript Rockstar

Andrzej Fricze
JavaScript Rockstar

Michał Warda
JavaScript Rockstar

Michał Michalczuk
JavaScript Rockstar

Konrad Stobiecki
JavaScript Rockstar

Marcin Milewicz
JavaScript Rockstar

Jan Jagoda
JavaScript Rockstar

Marcin Krasowski
JavaScript Rockstar

Maksim Bratukhin
JavaScript Rockstar