Wirtualne
Targi
Wejdź na wybrane stoisko wystawcy i porozmawiaj na żywo z rekruterem, sprawdź wszystkie oferty pracy , specjalne materiały i ewentualne konkursy z nagrodami!
Oferty
Pracy
Tegoroczna
agenda
- SALA A
- SALA B
- SALA C
- SALA D
10:00-11:00
Podstawy obsługi AI, ChatGPT, OpenAI z punktu widzenia developera i implementacja w JavaScript
Jakub Król
ChatGPT jaki jest – każdy widzi. To jedno z narzędzi wykorzystujących AI, które przebojem pojawiło się na salonach i na ustach wszystkich – od dziennikarzy po specjalistów. Raz działa lepiej, raz gorzej, czasem zabawnie lub przerażająco. Co jednak gdyby wykorzystać potęgę AI we własnych aplikacjach? Przyjrzymy się rozwiązaniu stojącym pod spodem ChatGPT, a więc OpenAI oraz jego modelom językowym. Omówimy sposób rozliczeń, a przede wszystkim w jaki sposób można prosto wykorzystać potęgę „rozmowy z AI” w naszym programie JavaScriptowym i TypeScriptowym. Jak zwykle postaram się przekazać kilka pro tipów – nieoficjalnych ciekawostek, jak wycisnąć jak najwięcej przy korzystaniu z OpenAI. Bo ze sztuczną inteligencją trzeba umieć rozmawiać.
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Czysta architektura bez bólu głowy na frontendzie.
Aleksander Patschek
SOLID, STUPID, CUPID, KISS, DRY, DDD -> wszyscy znamy te terminy. Ale w większości przypadków kojarzymy je z językami backendowymi. A jak to wygląda w projekcie JavaScript? Czy jesteśmy w stanie wykorzystać te terminy, by architektura naszego projektu była czysta?
Zapraszam cię na prelekcje, gdzie omówię te zasady i wyjaśnię jak się mają do projektów JavaScript. Przejdę po kolei i wyjaśnię w praktyce, jak je zaimplementować w kodzie, by utrzymać czysty kod i się nie narobić.
Przykłady będą w React, ale same rady i dobre praktyki są uniwersalne.
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
Poznaj Remix - Gwarantuję, że Ci się spodoba!
Michał Taszycki
Zastanawiasz się może jakiej technologii użyć do twojej nowej aplikacji w React.js? Może next.js, bo najpopularniejszy… Ale jaki backend wybrać? Może CMS, Firebase, albo własny backend. A jakie API? Może REST, albo GraphQL… No chyba, że tRCP?A gdzie trzymać stan? W reduxie, tanstack query, apollo client? Hmm, no nie wiem… Dużo tych klocków trzeba połączyć ze sobą… A nie dałoby się prościej? Wpadnij na prezentację, zobaczysz czy się da 🙂
14:00-15:00
Długa przerwa na kontakt z Wystawcami
15:00-16:00
Element neutralny, czy wiesz, że go używasz
Maciej Sikora
Element neutralny to cecha interfejsu, która bardzo często występuje w najlepszych bibliotekach i api czy też językach domenowych. Opowiem o tym dlaczego jest to takie ważne, jak ułatwia to pracę oraz czy powinieneś/aś dodać element neutralny do własnego interfejsu.
16:00-16:30
Przerwa na kontakt z Wystawcami
16:30-17:30
3D Animation in ReactNative
Konrad Hanus
Is it possible to write an application like PokemonGO in React Native in 2023, which is efficient enough to smoothly animate characters in 3D?
10:00-11:00
Jak przestać się martwić i pokochać debugowanie w TypeScript
Cezary Dynak
Jeśli chodzi o narzędzia programistyczne, wiele uwagi jest poświęcane konkretnym frameworkom, linterom, transpilatorom, IDE, ale kto z Was ostatnio dyskutował na temat używania… debuggera?
Odnoszę wrażenie, że jest to nieco niedowartościowane zagadnienie, dzięki względnej wygodzie używania console.log, lub ogólniej „printf debugging”. W mojej prezentacji pokarzę nie tylko jak skonfigurować –inspect dla samego JS i jakie płyną z tego korzyści, ale też jak pożenić to z TypeScriptem oraz Node.js na Dockerze. Jako ciekawostka, opowiem również o protokole debugger’a oraz o tym jak to się ma do frontendu oraz Deno.
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Bezpieczeństwo danych w systemie macOS - to podstawa i komfort Twojej pracy
Grzegorz Mamorski
W dzisiejszych czasach każdy z nas narażony jest na kradzież danych, zarówno tych prywatnych jak i służbowych. Urządzenia, na których pracujemy powinny być z założenia bezpieczne – i właśnie takie rozwiązanie gwarantuje Apple.
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
Design System w React & TypeScript
Olaf Sulich
Design System to narzędzie, które identyfikuje Twój cały brand. Korzystają najwięksi gracze na rynku, np. Google, Spotify, Microsoft… Tworzenie skalowalnych, spójnych i zrozumiałych produktów to nie lada wyzwanie, któremu trzeba sprostać. Tak, tyczy się to również Ciebie, Frontend Developerze! Dowiedz się, jak tworzyć rozbudowane systemy w React i TypeScript, z których aż chce się korzystać.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Nieprogramistyczny narzędziownik programisty.
Rafał Piekara
Programowanie to nie tylko kod i edytor kodu. Na skuteczność programisty wpływa wiele czynników, nawyków i praktyk. Często definiujemy je jako „produktywność”. Powiem Ci co wpływa na „produktywność” programisty i jak przekuć własne słabości w silnych sprzymierzeńców. Podzielę się też moimi praktykami i doświadczeniami.
16:00-16:30
Przerwa na kontakt z wystawcami
16:30-17:30
Progressive Web Apps (PWA) w roku 2023: Co się zmieniło?
Michał Szklarski
W mojej prezentacji przedstawię najnowsze trendy i technologie dotyczące Progressive Web Apps. Przeprowadzę analizę, jak PWA zmieniły przeglądanie internetu, a także co się zmieni w przyszłości. Omówię również, jak nowe standardy przeglądarek wpłyną na rozwój i ulepszanie PWA, a także jakie korzyści niosą ze sobą dla użytkowników i deweloperów.
10:00-11:00
Angular Signals: A komu to potrzebne? A dlaczego?
Dawid Perdek
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.
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Sprawdzanie poprawności to tylko początek
Zachary Milonas
Code Review jest codziennością dla programistów. Mamy duże oczekiwania wobec niego. Jakie pytania powinniśmy sobie zadawać podczas review? Jakie techniki mogą przyspieszyć nam czas w przeglądaniu i akceptowaniu zmian w kodzie?
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
Aplikacja webowa w kilku oknach na raz? To możliwe!
Szymon Rogalski
Aplikacja webowa kojarzy się wszystkim z oknem przeglądarki. A co powiecie na dwa okna na raz? Trzy? Czy takie okna mogą się ze sobą komunikować? Przekonamy się czy BroadcastChannel i Drag & Drop pozwolą aplikacji React + Redux wyjść poza jej window.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Jak nie tracić czasu na testy przed releasem?
Przemysław Spaczek
Przed releasem ostatnią rzeczą, o jakiej marzymy to testy. Jednostkowe, E2E, regresji, manualne i tak dalej. W swojej prezentacji pokażę ci jak użyć Storybooka do testowania UI aplikacji. Dzięki implementacji tych testów proces releasu może być całkowicie automatyczny i bez testów manualnych. Do testów użyjemy Vitesta, Chromatica i Cypressa.
16:00-16:30
Przerwa na kontakt z wystawcami
16:30-17:30
Programowanie aspektowe i NestJS. The Good, The Bad, and The Necessary
Maciej Sikorski
Czyli gdzie NestJS zachęca nas do używania aspektów oraz dlaczego pomimo tego często jest ich za mało w projektach. Poza tym dowiesz się, jakie cechy programu nie powinny być obsługiwane przez aspekty, a mimo to bardzo często są.
10:00-11:00
Czy duet idealny istnieje? tRPC i React Native jako najlepsze fullstackowe rozwiązanie do tworzenia aplikacji mobilnych i webowych
Łukasz Kurpiewski
Krótko i na temat — podczas mojej prezentacji: 1. Przedstawię NAJnowocześniejsze technologie stosowane w fullstackowych aplikacjach webowych i mobilnych. 2. Pokażę Ci, czym jest i jak wykorzystać T3 Stack do stworzenia hybrydowej aplikacji mobilnej przy użyciu React Native i tRPC. 3. Omówię korzyści, które wynikają ze stosowania tRPC oraz zaprezentuję, jak zaimplementować tę technologię w tworzeniu aplikacji mobilnej i webowej. Chcesz rozpocząć podróż do świata tRPC i React Native? Zapraszam!
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Uważaj na programownie...
Adrian Połubiński
Wypalenie i depresja mogą być bliżej niż myślisz.
W tej prezentacji przedstawię własną historie, która w satyryczny sposób opisze codzienne zmagania z wyżej wymienionymi oraz wyjaśni jak można wydać na lekarzy 23 tysiące.
Przejdziemy przez całe moje życie tylko po to by ratować wasze kariery i zdrowie.
Jak ktoś lubi „Dzień Świra” lub „Nic śmiesznego” to zaprasza Adaś Miauczyński.
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
How to Build Next-Generation Applications with Language Models using LangChain and Node.JS
Karol Horosin
This talk will showcase LangChain, a cutting-edge framework for developing applications that harness the power of language models. It will show you how to use LangChain and Node.JS to create applications that can access and integrate various data sources and perform actions based on natural language input. You will learn how to use LangChain’s modular components and chains to build applications that are fast, scalable, and intelligent.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Ego... Zgubiło już niejednego. Czy wiesz jak może położyć rozwój twojej kariery?
Ewelina Wyspiańska-Trojniarz
Każdy z nas ma w pracy osobę, która generalnie „wie lepiej”, niezależnie od tematu.
Instynktownie szybko wyczuwamy takie cechy, gdyż stanowią barierę w komunikacji i współpracy z innymi.
Z innej strony przecież lubimy mieć rację, a moje pomysły są zawsze „najmojsze”…
Jak zachować w tym wszystkim balans i nie przekreślić swojej szansy na rozwój kariery, właśnie przez małą świadomość tego, kiedy moje ego bierze nade mną górę?
16:00-16:30
Przerwa na kontakt z wystawcami
16:30-17:30
Drugie życie aplikacji frontendowej, czyli jak zmieniać, a nie przepisywać
Marcin Milewicz
Kiedy wielu z nas dostaje w swoje ręce duży projekt frontendowy rozwijany przez kilkanaście osób latami często myśli jedno: przepisać. Czy to na pewno jedyna i najlepsza droga? Od dwóch lat pracuje w roli Frontend Tech Leadera wielkiej aplikacji frontendowej i z przyjemnością opowiem jak zwiększyłem kluczowe parametry funkcjonalne i wydajnościowe o około 80% bez przepisywania i wielkich refactorów gotowych funkcjonalności.
Nasi
Sponsorzy




Tegoroczni
Prelegenci

Jakub Król
JavaScript Expert

Michał Taszycki
JavaScript Expert

Ewelina Wyspiańska - Trojniarz
Technology Expert

Przemysław Spaczek
JavaScript Expert

Adrian Połubiński
JavaScript Expert

Rafał Piekara
JavaScript Expert

Karol Rogowski
Head of Engineering

Michał Szklarski
JavaScript Expert

Aleksander Patschek
JavaScript Expert

Konrad Hanus
JavaScript Expert

Maciej Sikorski
JavaScript Expert

Olaf Sulich
JavaScript Expert

Zachary
Milonas
JavaScript Expert

Maciej Sikora
JavaScript Expert

Łukasz Kurpiewski
Code & Pepper

Marcin Milewicz
JavaScript Rockstar

Dawid Perdek
Synergy Codes

Karol Horosin
JavaScript Rockstar

Szymon Rogalski
JavaScript Rockstar