After successful first event in December we are thrilled to invite you for the CODETE CON #2!

Thursday 18th May 2017

18:15
2
HDP. Going big data
Talk by Karol Przystalski in Backend (35 minutes)

Hortonworks Data Platform jest jednym z najpopularniejszych komercyjnych rozwiązań używanych przy pracy z Big Data. Celem prezentacji jest pokazanie podstawowych zastosowań HDP wszystkim, którzy jeszcze nie mieli do czynienia z tym narzędziem. Opiszę również niektóre składowe platformy i jak możemy ich użyć. // ENGLISH Hortonworks Data Platform is one of the most popular commercial solutions used in Big Data. The goal of the presentation is to show the basic usage of HDP for anyone how does not have experience with HDP. Some tools that are used within HDP are described on a basic level and how we can use it in Big Data solutions.

Optimising Webpack bundle
Talk by Maciej Komorowski in JavaScript (15 minutes)

Case study of the Webpack bundle optimisation

18:30 Short introduction to Elm
Talk by Krzysztof Kucharski in JavaScript (15 minutes)

Elm is functional, statically typed language which compiles to JavaScript. Check how it provides much better control and performance, and can you start using it next to JS.

18:50 Koncepcja oprogramowania w architekturze mikrousług
Talk by Slawomir Klimek in Backend (35 minutes)

Zaprezentuję na przykładach zalety odejścia od monolitycznych aplikacji na rzecz oprogramowania wytworzonego jako mikrousługi. Podzielę się doświadczeniem i wyzwaniami, które towarzyszą przy tego typu projektach. A na koniec omówię krótko wykorzystywane protokoły komunikacyjne.

0
Overview of solutions to generate PDFs in language-agnostic way
Talk by Michał Wadas in JavaScript (35 minutes)

Porównanie dostępnych rozwiązań do generowania PDFów w Node.js - m. in. Electron, headless browsers i Apache FOP. // ENGLISH In-depth overview of existing solutions to generate PDFs in Node.js - including Electron, headless browsers and Apache FOP.

19:50
1
Back to forgotten roots
Talk by Mariusz Gil in Backend (35 minutes)

W ostatnich latach podejście Domain Driven Design, związane z nim wzorce taktyczne czy koncepty CQRS/Event Sourcing zyskały mocno na popularności. Bez wątpienia zastosowanie tych technik, jako narzędzi do osiągnięcia konkretnego celu, pomogło dostarczyć na czas wiele projektów i zapewnić ich rozwijalność w przyszłości. Jednak w wielu innych przypadkach okazały się one przysłowiowym gwoździem do trumny, skazując zespół na walkę m.in. z bardzo nowoczesnym, ale uprzykrzającym życie kodem. Ulegając czasem wyborom technologicznym lub zbyt płytko analizując wymagania, zapominamy chyba zbyt często o fundamentalnych kwestiach związanych z projektowaniem i wytwarzaniem oprogramowania… Spróbujmy zatem wybrać się w podróż do korzeni i prześledzić wstecz różne przypadki, od implementacji, podjętych decyzji architektonicznych, zastosowanych styli, wzorców, paradygmatów programowania (z mocnym naciskiem na core OOP), aż po wyjściowe motywacje i potrzeby każdej ze stron. I wbrew pozorom, będzie tu jednak trochę kodu...

Monads for JavaScript developer
Talk by Bartosz Szewczyk in JavaScript (35 minutes)

Skąd się wzięły monady i co mogą przynieść do języka takiego jak JavaScript. Bez wgłębiania się w teorię kategorii postaram się wytłumaczyć jakie problemy mogą rozwiązać we współczesnym frontendzie, który coraz mocniej stara się inspirować rozwiązaniami z języków funkcyjnych. // ENGLISH Where do monads come from and what could they bring to language such as JavaScript. Without diving into category theory I will try to explain what problems could they solve in today's JavaScript that tries to inspire itself more and more with functional languages solutions.

20:30 O-h my Andie! Quick look at Android O developer preview
Talk by Hubert Kosacki in Backend (10 minutes)

Not so long ago Android Nougat has been released, nevertheless Google just shared Android O developer preview images! Let's have a dive into what's new in this update.

20:40 Acceptance testing using Codeception and Selenium WebDriver
Talk by Grzegorz Wrona in Backend (10 minutes)

Anyone can write automated acceptance test using Codeception and Selenium WebDriver!

20:50 Is inverting binary tree useless?
Talk by Maciej Malarz in Backend (10 minutes)

Probably yes, but have you ever wondered why recruiters bother to ask about it?