Sezon 4

W 2021 roku startujemy z 4 sezonem. Już niedługo podzielimy się z Wami informacjami, kogo i gdzie będziecie mogli posłuchać. Sezon ten jest w pełni zdalny, ale nie martwcie się. Także tym razem przewidzieliśmy nagrody dla najbardziej aktywnych uczestników! Więcej informacji już wkrótce!

Terminarz

Wprowadzenie do MongoDB 20 stycznia

Trudno nie zgodzić się ze stwierdzeniem, że gromadzimy coraz więcej danych. Relacyjne bazy, pośród wielu zalet, mają jedną wadę – słabo się skalują. Dlatego odpowiedzą na rosnące potrzeby są nierelacyjne bazy danych na czele z najpopularniejszą z nich – MongoDB.

Poznamy podstawowe pojęcia oraz praktyczne użycie wraz z najbardziej przydatnymi narzędziami.

Jacek Grobelny – najlepiej czuje się w czeluściach backendu sytemów informatycznych. Lubi rozwiązywać problemy szczególnie w momencie, gdy zaczynają powstawać o nich memy. Tata dwóch urwisów. W wolnym czasie chłonie, choć nie bezkrytycznie, wszelkie przejawy popkultury ze szczególną słabością do dwunastej muzy.

Zapraszamy do obejrzenia materiału ze spotkania na YouTube!

Czysty kod - to wcale nie jest takie trudne! 3 lutego

Czy wiesz co oznacza YAGNI, DRY, KISS lub SOLID? A może chcesz zrozumieć jak stosować te reguły w praktyce? Podczas spotkania spróbujemy sobie odpowiedzieć na pytania czym jest czysty kod i dlaczego jest taki ważny w pracy każdego programisty. Zapoznamy się z uniwersalnymi zasadami, których stosowanie sprawi, że koledzy z zespołu będą wdzięczni czytając Twój kod.

Patryk Promiński – programista w Allegro, ceniący sobie możliwości rozwoju i dzielenia się wiedzą z innymi.

Zapraszamy do obejrzenia materiału ze spotkania na YouTube!

Programowanie Funkcyjne na JVM 17 lutego

Programowanie funkcyjne w końcu zyskało rozgłos poza światem akademickim. Chwali się nim wiele współczesnych języków, frameworków i bibliotek. Wraz z popularnością pojawiły się jednak liczne wątpliwości z nim związane. Co to właściwie znaczy że kod jest funkcyjny? I czy nie jest on przypadkiem sztuką dla sztuki? I właściwie po co mi nowy paradygmat, skoro znam programowanie obiektowe? Czy Java stała się funkcyjna wraz z Javą 8? A może zawsze była, tylko o tym nie wiedzieliśmy? To tylko mały ułamek wątpliwości z jakimi mogliście mieć do czynienia. W trakcie prezentacji postaram się odnieść do każdej z nich, a także do wielu innych. Koniec mitów, koniec niejasności.

Paweł Jurczenko – inżynier oprogramowania w Allegro. Interesuje się systemami rozproszonymi, przetwarzaniem współbieżnym oraz programowaniem funkcyjnym.

Praca z danymi w Apache Spark 3 marca

W zawodowej pracy często na naszej drodze stają dane. Nie możemy przejść obok nich obojętnie, więc najlepszym wyjściem jest nauczyć się z nimi pracować. Jednak tylko najwięksi szczęściarze dostają idealnie uporządkowane dane w gotowej tabeli. Co zrobić, jeśli mamy pecha i musimy zmieszać informacje pochodzące z MongoDB, MySQLa, a nawet plików tekstowych? Być może powinniśmy skorzystać z Apache Sparka - chętnie wykorzystywanego narzędzia do pracy z big data. Podczas prezentacji opowiem o jego możliwościach, zasadach działania, a także o sytuacjach, w których nie warto go użyć. Przedstawię sposób konfiguracji gotowej aplikacji oraz pułapki czyhające w zakamarkach pipeline’ów przetwarzania danych. Postaram się również odpowiedzieć na pytanie, czy wykorzystanie Sparka do pracy z danymi niewielkich rozmiarów jest legalne :)

Przemek Gumuła – w Allegro pracuje w backendzie, chociaż lubi zapuszczać się w czeluści Big Data i frontendu. Poznaje głębiny systemów finansowych i oznaczeń na ofertach, a poza tym jest fanem biegów z przeszkodami.

Zapraszamy do zapisywania się na spotkanie na Meetup!

Ogarnąć Git'a 17 marca

Znasz Git’a tylko przez pryzmat sześciu komend? A może za każdym razem przeraża Ciebie “detached head”? Budzisz się w nocy krzycząc - push rejected! Dlaczego powstała ta git bestia i jak ją mentalnie ogarnąć? Czas najwyższy poznać korzenie tego narzędzia i koncepcje stojące za nią.

Paweł Warczyński – starszy programista w Grupie Allegro. Zwolennik pragmatyzmu i pozytywnej dociekliwości.

Reaktywne aplikacje od podstaw 31 marca

Marek Walkowiak – programista w Allegro stawiający nieśmiertelne koncepty ponad przemijalne frameworki i technologie.

Wprowadzenie do Rest API 14 kwietnia

Czym się różni REST od REST API? Czy podczas wyboru między POST i PUT warto mieć chwilę na zastanowienie? Na ile sposobów można stracić dane? W trakcie prezentacji opowiemy o zasadach tworzenia REST API, kiedy warto te zasady łamać oraz dlaczego powinniśmy się w ogóle tym wszystkim przejmować.

Aleksander Żelazny – programista Allegro na co dzień zajmujący się sprawami API. Entuzjasta dzielenia się wiedzą i wszystkiego co ciekawe. W wolnym czasie stara się zwiedzić cały świat.

Karol Teske – świeżo upieczony inżynier. Od dwóch lat poznający tajniki wszystkiego co związanego z Allegro API. Ostatnio zakochany w Golangu.

Wprowadzenie do Cassandry 28 kwietnia

Buzzwordy takie jak Big Data lub IoT nie są Ci obce, masz aplikację która przetrzymuje bardzo dużo danych liczonych w TB lub wolumen zapisów znacznie przekracza możliwości jednej instancji. Poznamy wysoce skalowalną bazę danych która świetnie czuje się w morzu danych.

Krystian Adamski – inżynier oprogramowania lubiący mikroserwisy, TDD, DDD i NoSQL.

Obserwowalne aplikacje, czyli idziemy na produkcję 5 maja

Co się dzieje z aplikacją po jej wdrożeniu? O każdą działającą maszynę trzeba dbać. Opowiem, dlaczego samoloty spadają, a produkcja się pali. Na podstawie przykładu pokażę, jak można monitorować aplikację - zaczynając na logach, a kończąc na metrykach biznesowych.

Bartosz Balukiewicz – starszy inżynier oprogramowania, w Allegro od ponad 3 lat. Na co dzień łączy świat JVM z big data i MLem przewidując czasy dostawy zamówień na Allegro.

TBD 19 maja

Aleksander Ihnatowicz – starszy inżynier oprogramowania i team leader w Allegro. Od 7 lat programuje w językach JVM (Java, Kotlin). Lubi żeglować.

Nagrody

Partnerzy

Allegro Tech

Politechnika Poznańska