AGENDA

PANEL GŁÓWNY
2020-01-01
Pine
PANEL #1
2020-05-21
Pine
PANEL #2
2020-05-22
Pine
PANEL #3
2020-05-23
Pine
PANEL #4
2020-05-24
Pine
PANEL #5
2020-05-25
Pine
Pine
Pine
Pine
Pine
Pine
Pine
09:40 - 10:00
Ceremonia otwarcia
10:00 - 10:30
30-minutowa przerwa na rozmowę z wystawcami
10:30 - 11:30
“Czysto funkcyjny serwer” – Jarek Ratajski (Back-end)

Wyobraź sobie kod bez zmiennych, mutowalnych objektów i struktur danych, bez pętli, skoków, wyjątków i cichaczem puszczanych efektów ubocznych. Czysto funkcyjny kod.
Czy w takim sposób da się napisać coś co użytecznego? Czy da się tak napisać sensowny serwis REST?
Oczywiście!

Na prezentacji będą omówione konkretne przykłady, wyzwania oraz recepty jak zastępować imperatywne konstrukcje ich czystymi odpowiednikami.
Dodatkowo, postaram się odpowiedzieć na najważniejsze pytanie:
po co się tak męczyć?

Kod w kotlinie. Opowiem jakie wyzwania stoją przed robiącymi to samo w javie i podobnych językach.

11:30 - 12:30
“Uczenie maszynowe – jak zacząć” – Patryk Miziuła (Big Data/Data Science)

Uczenie maszynowe z każdym rokiem staje się coraz ważniejszą technologią w biznesie.
Wygląda na to, że ten trend będzie się umacniał, warto więc wsiąść do tego pociągu jak najszybciej.
W czasie wystąpienia opowiem i pokażę jak zacząć trenować modele uczenia maszynowego.
W 45 minut zrealizujemy scenariusz od komputera z czystym systemem operacyjnym do porządnie wyuczonego modelu.

12:30 - 13:30
60-minutowa przerwa na rozmowę z wystawcami
13:30 - 14:30
“Czy można prosić prościej? Programowanie funkcyjne w praktyce” – Andrzej Fricze (Front-end)

Parę słów o tym jak używać programowania funkcyjnego, opartego na danych, żeby upraszczać swój kod w JavaScripcie.
Ramda, transducery i reaktywne źródła danych.
Prezentacja dla każdego programisty JavaScript zmęczonego obsługiwaniem skomplikowanej, asynchronicznej logiki i ciągłym refaktorowaniem przeładowanych komponentów.

14:30 - 15:30
“Pytania zanim zaczniesz automatyzować” – Maciej Wyrodek (Quality Assurance)

Automatyzacja testów jest popularnym sposobem, aby przyspieszyć testowanie w projektach.

Niestety częstym problemem jest nieprzemyślana implementacja i złe założenia W konsekwencji automatyzacja wypada jako duża strata czasu i Managerowie się zrażają i nie chcą inwestować w to więcej czasu i pieniędzy.

Z mojego doświadczenia częstym źródłem problemów jest nie poświęcenie dość czasu na zastanowienie się i zadanie sobie paru prostych pytań.
W ramach prezentacji przejdziemy przez listę pytań, które pomogą nam zaplanować naszą automatyzację.

15:30 - 16:00
30-minutowa przerwa na rozmowę z wystawcami
16:00 - 17:00
“Czy wydajność to jakość?” – Jarosław Pałka (Quality Assurance)

Czasy się zmieniają. Systemy informatyczne wtargnęły brutalnie w nasze życie, a oprogramowanie zjada ludzkość na śniadanie.
W międzyczasie w naszych kieszeniach zagościło osiem rdzeni i 8 Gb RAM. Firma AMD zaprezentowała 12-rdzeniowy procesor
na tzw. rynek konsumencki.
A Gmail jak się zacinał przy przewijaniu maili, tak się zacina. Aby edytować plik tekstowy potrzebujemy 2 GB RAM-u, a pewna aplikacja, która pełni takie same funkcje co IRC w latach 90. pożera każdą ilość CPU i pamięci, i nikt się tym nie przejmuje. Przecież sprzęt jest tańszy niż czas programisty. Czy to prawda?
Odkąd na ustach architektów zagościły na stałe takie słowa jak chmura, czy serverless, powtarzana od lat prawda stała się fałszem.

Podczas prezentacji chciałbym się z wami zastanowić nad odpowiedzią na pytanie postawione w tytule prezentacji, czy wydajność to jakość?
Jak zapewnić wydajność waszych systemów?
Kto za to wszystko jest odpowiedzialny (ze smutkiem odkryjemy na końcu, że to dział HR 😉 )
Jak to się wszystko ma do krakowskiego smogu.
Opowiem jak zacząć z testowaniem wydajności. Jakie techniki, narzędzia i umiejętności musimy posiąść. I dlaczego “człowiek od wydajności” to najlepszy zawód na świecie.

17:00 - 17:15
15-minutowa przerwa na rozmowę z wystawcami
17:15 - 17:45
Ceremonia zamknięcia
10:00 - 10:30
30-minutowa przerwa na rozmowę z wystawcami
10:30 - 12:00
“Node.js – czy warto?” – Marcin Grochulski (Back-end)

Podczas warsztatu uczestnik dowie się jak w obecnej chwili tworzy się aplikacje w Node.js. Zostaną pokazane zalety oraz wady tej technologii. Wspólnie napiszemy proste API wykorzystując popularne narzędzia.

12:00 - 13:30
90-minutowa przerwa na rozmowę z wystawcami
13:30 - 15:30
“Kotlin cały na czysto” – Jarek Ratajski (Back-end)

Od prostych algorytmów do aplikacji

(kotlin, ktor, arrow-kt, kure-potlin)

Przygotowanie:
– najlepiej przerobić podstawy kotlina, minimum: znajomość języka ze statycznym systemem typów jak: java, C#, scala,typescript…
– najlepiej: środowisko intellij, minimum: dostęp do przeglądarki 🙂

15:30 - 16:00
30-minutowa przerwa na rozmowę z wystawcami
16:00 - 17:15
“Salesforce uszyty na miarę – rola programisty w business IT” – Bartłomiej Matyjaszczyk (Britenet | Back-end)
10:00 - 10:30
30-minutowa przerwa na rozmowę z wystawcami
10:30 - 12:30
już wkrótce…
12:30 - 13:30
60-minutowa przerwa na rozmowę z wystawcami
13:30 - 15:30
już wkrótce…
15:30 - 16:00
30-minutowa przerwa na rozmowę z wystawcami
16:00 - 17:15
“The beauty and the JavaScript” (ENG) – Grzegorz Marzencki (Front-end)

With ES6 JavaScript gained a lot of syntax sugar which hides the very interesting mechanics of the language like prototypal chain or context switching. Nevertheless, these mechanisms play an important role in JS behavior and it is vital to understand them in deep, to become a proficient JavaScript developer.

If you have ever wondered why JavaScript looks like it looks, how does it work under the hood, why sometimes it gives very unexpected results*, and why they are actually perfectly expected… then take a seat and hear the story of this amazing language.

*like [] + {} vs {} + [] and other ‘wat’ moments

10:00 - 10:30
30-minutowa przerwa na rozmowę z wystawcami
10:30 - 12:00
“Wprowadzenie do RiskStorming” (PL/ENG) – Maciej Wyrodek (Quality Assurance)
12:00 - 13:30
90-minutowa przerwa na rozmowę z wystawcami
13:30 - 15:30
“Krótki acz treściwy warsztat o testowaniu wydajności w Javie z wykorzystaniem JMH” – Jarosław Pałka (Quality Assurance)

Czy zastanawiałeś się kiedyś, co trzeba zrobić, aby Twój kod działał szybciej?
Czy zastanawiałeś się kiedyś, jak zostać „człowiekiem od wydajności”?
Być może zajmujesz się wydajnością, od czasu do czasu, od jednej awarii do kolejnego incydentu o “severity 1”?
I masz w sobie to dziwne uczucie, że robisz to źle?

Być może nigdy nie przejmowałeś się jak szybko działa Twój kod. Od wieków wiadomo jest, że zawsze
jest to problem z bazą danych (lub kogoś innego problem).

15:30 - 16:00
30-minutowa przerwa na rozmowę z wystawcami
16:00 - 17:15
już wkrótce…
10:00 - 10:30
30-minutowa przerwa na rozmowę z wystawcami
10:30 - 12:30
już wkrótce…
12:30 - 13:30
60-minutowa przerwa na rozmowę z wystawcami
13:30 - 15:30
“Uczenie maszynowe” – Ask Me Anything – Patryk Miziuła, Paweł Kmiecik (Big Data/Data Science)
15:30 - 16:00
30-minutowa przerwa na rozmowę z wystawcami
16:00 - 17:15
już wkrótce…
10:00 - 10:30
30-minutowa przerwa na rozmowę z wystawcami
10:30 - 12:30
już wkrótce…
12:30 - 13:30
60-minutowa przerwa na rozmowę z wystawcami
13:30 - 15:30
“UI w Javie po stronie serwera. Wprowadzenie do Vaadina” – Maciej Przepióra (Back-end)
15:30 - 16:00
30-minutowa przerwa na rozmowę z wystawcami
16:00 - 17:15
“Optymalizacja zapytań SQL server” – Tomasz Hamrol (Inetum Polska | Back-end)
Select date to see events.