SALA A

AGENDA

09:20 Otwarcie konferencji

10:00 - 11:00 Monitoring - wdrożenie to tylko początek - Grzegorz Piotrowski

Abstrakt prezentacji

Jesteśmy programistami – interesują nas nowe technologie, architektura aplikacji, rozwiązywanie nowych problemów, wydajność. A utrzymywanie aplikacji? Na co to komu, skoro można zacząć nowy projekt od zera? Takie myślenie jest jednak zgubne – systemy informatyczne, które robimy służą zazwyczaj do czegoś więcej niż do spełniania naszych dev-fantazji. W cyklu życia większości projektów dochodzi do tego momentu, że nasz system jest wypuszczany do klienta na produkcję - i co wtedy? Żadne oprogramowanie nie jest idealne, żadne środowisko nie jest perfekcyjnie stabilne, nigdy nie będziemy w stanie przewidzieć wszystkich możliwych scenariuszy """"a co by było gdyby..."""". Istotnym elementem jest to, aby o wszelkich istotnych zdarzeniach dowiedzieć się jako pierwszy, a nie z drugiej ręki - od użytkownika. Dzięki temu będziemy często w stanie wyeliminować potencjalne problemy zanim one jeszcze w ogóle nastąpią. Celem prezentacji jest przybliżenie uczestnikom idei monitorowania systemów przy pomocy działającej aplikacji.

11:00 - 11:30 Przerwa na kontakt z Wystawcami

11:30 - 12:30 Architektura aplikacji w React.js - czyli poszukiwania Świętego Graala.- Michał Taszycki

Abstrakt prezentacji

Jak zaprojektować strukturę plików w aplikacji reactowej? Co z routingiem? Autoryzacją i uwierzytelnianiem? Redux? Jak obsłużyć Rest API? To pytania, które zadają sobie nie tylko początkujący. Ta prezentacja nie da Ci prostej odpowiedzi. Ale za to wskaże konstruktywne sposoby na odkrycie architektury właściwej dla Twojej aplikacji.

12:30 - 13:00 Przerwa na kontakt z Wystawcami

13:00 - 14:00 A road to data-driven - Paweł Dyrek

Abstrakt prezentacji

A lot of businesses are going digital. COVID-19 situation has only sped up this process. To make educated decisions, we need to base it on the proper information and data. An important aspect is to organize a proper process of data handling in our ecosystem so we can fully benefit from it. In my presentation, I will cover how to setup the process to organize the data flow, to maximize the results, while keeping the costs at bay.

14:00 - 15:00 Długa przerwa na kontakt z Wystawcami

15:00 - 16:00 Czy Python ma swój TypeScript? - Maciej Sikora

Abstrakt prezentacji

Python tak samo jak JavaScript jest językiem dynamicznie typowany, co oczywiście ma swoje zalety w kwestii ekspresywności języka i szybkości pisania kodu. Jednak statyczna kontrola typów to użyteczne narzędzie, szczególnie dla utrzymania kodu w wysokiej jakości. W światku JS od kilku lat mamy duży ruch w kierunku TypeScript, który jest w uproszczeniu JavaScriptem z dodatkowym językiem typów. Porozmawiamy sobie, o MyPy, czyli statycznym interpreterze adnotacji typów w Pythonie oraz o tym jak wygląda on w porównanie z TypeScript.

16:00 - 16:30 Przerwa na kontakt z Wystawcami

16:30 - 17:30 Javascriptless Frontend - czy backendowcy wreszcie będą szczęśliwi? - Rafał Piekara

Abstrakt prezentacji

Zawsze myślałem, że nie ma nic gorszego dla backendowca niż wyśrodkowanie elementu na stronie. Myliłem się! Kiedy zacząłem używać frontendowych frameworków okazało się, że prawdziwym koszmarem jest zarządzanie stanem i optymalizacja renderowania komponentów. Wszystko to oczywiście w Javascript. To dla jednych język ukochany. Ale dla tych, którzy wolą optymalizację zapytań od układania komponentów na widokach jest tym czym dla elfów z Władcy Pierścieni były krasnoludy. Dla niewtajemniczonych dodam, że elfy nie pałały sympatią do krasnoludów...z wielu powodów. Mam dobre wieści i chcę się nimi z Wami podzielić. Nadchodzi lepszy czas. Nowa era, kiedy backendowcy zaznają szczęścia. Pokażę Ci, że możliwy jest dynamiczny, reaktywny frontend bez zarządzania stanem. Z minimalną ilością Javascript. Gdzie wszystko można tworzyć w jednym backendowym języku. Wpadnij na prezentację i zobacz, co potrafi nowa odsłona frameworka Ruby on Rails. Frameworka, który nie rani. Który sprawia, że programiści są naprawdę szczęśliwi. Zapraszam Cię w erę dynamicznego frontendu bez Javascriptu.