• Warsztat z Event Storming
    Hej! Razem z z łódzkim oddziałem Sii organizujemy kolejny warsztat - tym razem będziemy gościć Mariusza Gila i Wojtka Ptaka z tematem Event Storming. Więcej szczegółów i zapisy na: https://eventstormingwsii.evenea.pl Ważna uwaga: zapisy na warsztat są tylko przez evenee (link powyżej). Zapisy ruszą w poniedziałek 19.11, od 12:00.

    Biuro Sii w Łodzi

    Kopcińskiego 77 · Łódź

  • Kotlin...czy warto?
    Prowadzi : Kamil Lolo Wykład - nie trzeba przynosić laptopów. Podczas tego spotkania chciałbym przedstawić kilka argumentów za tym, że Kotlin to język który warto poznać. Nie będzie zatem frameworków czy też serwerów aplikacyjnych, ale będzie dużo Kotlina - oczywiście od tej najlepszej strony. W związku z tym, że na codzień używam Javy, użyję jej jako kontrastu. Od jakiegoś czasu zauważam problem jakie niesie ze sobą Java i jej składnia. Jeśli tylko pierwsza część przekona Cię, że warto nauczyć się Kotlina, postaram się także zainspirować Cię do napisania gry w tym właśnie języku. Pokażę jak sprawdziło się to w moim przypadku - połączyłem naukę Kotlina z zabawą i tak też zrobiłem moją pierwszą grę w Kotlinie. Może wspólnie napiszemy prostą grę 2D z wykorzystaniem Kotlina i frameworka Lidgdx?

    This Meetup is past

    Comarch

    Jaracza 78 · Łódź

    8 comments
  • Kotlin plus Spring minus Adnotacje
    Spring 5 dostał natywne wsparcie dla Kotlina z wygodnym DSLem i wygląda na to, że już po ludzku można ogarnąć konfigurację w trakcie kompilacji bez żadnych adnotacji, dziwnych CGlib proxy i majstrowania w runtime. Plan : • Hello world z tzw. "Funkcyjnym API" i WebFlux odpalone na netty. • Ćwiczenie by lepiej zrozumieć jak można budować DSLe w Kotlinie • I trochę zabawy z Reaktorem REPO : https://github.com/PawelWlodarski/kotlin-workshops TEORIA : * Spring : https://pawelwlodarski.gitbooks.io/kotlin-workshops/content/spring/intro.html * Mono : Wkrótce Dla tych, którzy pierwsza raz wyciągają repo - odpalcie raz : ClassesInKotlin.kt i sprawdźcie czy nie ma błędów. W razie pytań jestem do dyspozycji.

    This Meetup is past

    IDEMIA (wcześniej Oberthur Technologies)

    Jaracza 62 · Łódź

    11 comments
  • Kotlin - system typów
    Na drugim spotkaniu o Kotlinie przyjrzymy się bliżej jego systemowi typów. Ów system z jednej strony czerpie inspirację ze scali dodając takie typy jak Nothing czy Unit , a z drugiej zaś w sposób nowatorski wkomponowuje wszechobecny w Javie null jako unię z pozostałymi typami. Plan : • prześledzimy i zrozumiemy jakie udogodnienia daje podejście do reprezentacji nuli jako unii typów • jako ćwiczenie zbudujemy sobie sami taki typ używając ciekawego słówka sealed • w odróżnieniu od Javy w kotlinie if i inne wyrażenia zwracają konkretną wartość a więc mają swój typ. Jak sobie poradzić w sytuacji gdy if rzuca wyjątek? • przyjrzymy się również jak działa inteligentniejsze rzutowanie typów aniżeli to w Javie REPO : https://github.com/PawelWlodarski/kotlin-workshops TEORIA : https://pawelwlodarski.gitbooks.io/kotlin-workshops/content/types/null-unions.html https://pawelwlodarski.gitbooks.io/kotlin-workshops/content/types/expressions-and-values.html Dla tych, którzy pierwsza raz wyciągają repo - odpalcie raz : ClassesInKotlin.kt i sprawdźcie czy nie ma błędów. W razie pytań jestem do dyspozycji.

    This Meetup is past

    IDEMIA (wcześniej Oberthur Technologies)

    Jaracza 62 · Łódź

    6 comments
  • Global Day Of Code Retreat Łódź 2018
    GDZIE : "Ogrodowa office, Łódź, Ogrodowa 8, 4 piętro. Zbiórka przy recepcji na dole" Co to jest Code Retreat Jeśli jeszcze nie słyszałeś o Code Retreat to algorytm na to wydarzenie wygląda tak 1. Prosty programistyczny problem - Gra w życie Conway-a (https://pl.wikipedia.org/wiki/Gra_w_%C5%BCycie) 2. Pracuj w parze żeby rozwiązać problem 3. Prowadzący dokłada ograniczenia żeby zmusić Was do zmiany podejścia (i wyjścia ze strefy komfortu - dop. Kołcz Majk) 4. Po każdej rundzie (45min) kasujemy kod, zmieniamy parę i robimy wszystko jeszcze raz! Na pierwszy rzut oka wygląda dziwnie! Ale to działa! Czy piłkarze grają mecze żeby poprawiać swoje umiejętności ? Nie! Ćwiczą np. rzuty wolne na treningach. Czy muzycy graja koncerty żeby lepiej grać? Nie! Ćwiczą powtarzając zestaw nut. Tak samo programiści mogą mieć swoje ćwiczenia - tym właśnie jest Code Retreat. Więcej o Global Day of Code Retreat na tej stronie (http://globalday.coderetreat.org/) oraz naszym blogu (http://blog.juglodz.pl/2014/12/2014-11-15-global-day-of-code-retreat.html)i blogu Pawła Włodarskiego (http://pawelwlodarski.blogspot.com/2014/11/po-code-retreat-2014.html) Code retreat poprowadzą 1) Paweł Włodarski - Java/Scala Developer & BigData Engineer & Prelegent i trener JUG Łódź 2) Piotr Przybylak - 100 lat doświadczenia w programowaniu. Prowadził (chyba) pierwszy Code Retreat na Ziemi Łódzkiej w 2011. Agenda (WIP - możliwe zmiany) 9:00-9:30 Rejestracja 9:30-9:40 Powitanie przez sponsora wydarzenia 9:40-10:00 Wyjaśnienie zasad 10:00-10:45 Sesja 1 10:45-11:00 Retrospektywa 11:00-11:45 Sesja 2 11:45 - 12:00 Retrospektywa 12:00-12:45 Sesja 3 12:45-13:00 Retrospektywa 13:00-14:00 Przerwa na lunch 14:00-14:45 Sesja 4 14:45-15:00 Retrospektywa 15:00-15:45 Sesja 5 15:45-16:00 Retrospektywa 16:00-16:45 Sesja 6 (opcjonalnie jeśli będą siły) 16:45 -17:15 Retrospektywa (z całego dnia) FAQ Q: W jakim języku będzie prowadzony Code Retreat? A: Na tę chwilę po Polsku. Q: W jakim języku programujemy? A: W sumie w jakim chcecie. W poprzednich latach najpopularniejsza była Java ale pojawiała się Scala,Haskell czy Javascript. Q: Czy muszę mieć swojego laptopa? A: Tak to warsztaty w formule BYOL (Bring your own laptop). Ponieważ pracujemy w parach teoretycznie kilka osób może nie brać komputera. Q: Jak skonfigurować laptopa? A: Zainstaluj IDE i kompilator języka w którym chcesz robić ćwiczenia. Fajnie byłoby skonfigurować środowisko do testów jednostkowych Q: Byłem już na Code Retreat - czy jest sens przyjść jeszcze raz? A: Ja byłem na 3 code retreat. Myślę, że z każdego wyniosłem coś nowego. Wszystko zależy z kim w parze się pracuje. Q: Jestem za słaby aby programować w parach A: Code Retreat to najlepsza okazja by podpatrywać jak kodują najlepsi. W parze zawsze jedna osoba jest kierowcą a druga pasażerem i tak na zmianę. Najwyżej będziesz dłużej pasażerem! No i tak na prawdę najważniejsze jest wyjście ze strefy komfortu i sprawdzenie się! Q: Jakie ćwiczenia przewidujecie? A: Będziemy reagować na bieżąco. Lista potencjalnych ćwiczeń jest tutaj (http://coderetreat.org/pages/facilitating/activity-catalog/) Q: Czy będzie jedzenie? A: Tak! Dzięki naszemu sponsorowi mamy zapewniony catering przez cały dzień oraz lunch! Q: Czy muszę zostać do końca? A: Praktyka pokazuje że rzadko udaje się zrobić ostatnią sesję. Wypada zostać conajmniej do obiadu (3 sesje) Q: Czy to wszystko jest za darmo? A: Oczywiście! Tak jak większość naszych wydarzeń! Dziękujemy sponsorowi wydarzenia! Sponsor HARMAN

    Harman Ogrodowa

    Ogrodowa 8 4 piętro · Łódź

    10 comments
  • Marcin Stachniuk - GraphQL - when REST API is not enough - lessons learned
    We all know the REST architectural style to define a good API for your applications. However, REST has its disadvantages and constraints. That’s why Facebook developed GraphQL as an alternative. In my talk, I will present you some REST constraints and how GraphQL solves them. I will talk about how we implemented GraphQL in our application and why. Get to know our successes… and failures from the first row.

    This Meetup is past

    Cybercom Poland

    Składowa 35 · Łódź

  • Kotlin - wstęp do OOP i FP tura 2
    Ponieważ Kotlin jest z jednej strony wygodniejszy od javy - a z drugiej mniej skomplikowany od scali - wiec stanowi doskonałe narzędzie edukacyjne dla programistów Javy do przejścia na składnię nowocześniejszych języków programowania. Do tego może się przydać do programowania w Androidzie czy innym Springu 5. To jest warsztat pomyślany głównie o ludziach, którzy nie znają Kotlina także będą same podstawy. Na początek nauczymy się : • Podstawowe różnice w składni pomiędzy Kotlinem i Javą • Jak wołać kod Javy z Kotlina • Jak definiować klasy w Kotlinie , konstruktory , definicje dostępu do pól itd • Obiekty towarzyszące • Definiowanie i rozszerzanie funkcji Będzie trochę dekompilowania i badania wygenerowanego kodu bajtowego by lepiej zrozumieć jak kompilator kotlina tłumaczy kod na JVM. PRZYGOTOWANIE • Laptopy z zainstalowanym intellij • wyciągnąć repo : https://github.com/PawelWlodarski/kotlin-workshops • odpalić raz : ClassesInKotlin.kt W Razie pytań piszcie śmiało. https://pawelwlodarski.gitbooks.io/kotlin-workshops/content/chapter1/intro.html

    This Meetup is past

    IDEMIA (wcześniej Oberthur Technologies)

    Jaracza 62 · Łódź

    5 comments
  • Kotlin - wstęp do OOP i FP
    Ponieważ Kotlin jest z jednej strony wygodniejszy od javy - a z drugiej mniej skomplikowany od scali - wiec stanowi doskonałe narzędzie edukacyjne dla programistów Javy do przejścia na składnię nowocześniejszych języków programowania. Do tego może się przydać do programowania w Androidzie czy innym Springu 5. To jest warsztat pomyślany głównie o ludziach, którzy nie znają Kotlina także będą same podstawy. Na początek nauczymy się : • Podstawowe różnice w składni pomiędzy Kotlinem i Javą • Jak wołać kod Javy z Kotlina • Jak definiować klasy w Kotlinie , konstruktory , definicje dostępu do pól itd • Obiekty towarzyszące • Definiowanie i rozszerzanie funkcji Będzie trochę dekompilowania i badania wygenerowanego kodu bajtowego by lepiej zrozumieć jak kompilator kotlina tłumaczy kod na JVM. PRZYGOTOWANIE • Laptopy z zainstalowanym intellij • wyciągnąć repo : https://github.com/PawelWlodarski/kotlin-workshops • odpalić raz : ClassesInKotlin.kt W Razie pytań piszcie śmiało.

    This Meetup is past

    IDEMIA (wcześniej Oberthur Technologies)

    Jaracza 62 · Łódź

    5 comments
  • Doobie - Michał Ostruszka
    "Doobie is a pure functional JDBC layer for Scala and Cats. It is not an ORM, nor is it a relational algebra; it simply provides a principled way to construct programs (and higher-level libraries) that use JDBC." Sposoby gadania z bazą danych w JVM to nie tylko wybór między PreparedStatement i sklejaniem zapytań ze stringów na ślepo, a Hibernate'owym kombajnem z którego trzebaby mieć doktorat żeby używać go pewnie i bez problemów. Dodatkowo zawężymy kontekst do Scali, gdzie dostęp do danych to, jak się okazuje (ku zdziwieniu niektórych) nie tylko wszechobecny Slick. Na prezentacji pokażę czym jest Doobie i jak może ułatwić nam życie w materii komunikacji z bazą SQL zwłaszcza jeśli mamy już trochę zacięcia (lub choćby podstawowego otrzaskania) w FP. Pokażę też jak bardzo jest nieskomplikowany i jak szybko można się go "nauczyć". Poza szybkim wprowadzeniem przewiduję sporo kodowania przykładów na żywo wierząc, że zasada "twoje live demo działa zawsze, tylko nie podczas prezentacji" nie sprawdzi się tym razem. Do zobaczenia! --------------------------- Co\Walk HUB Informacja o przestrzeni Co\Walk HUB to coś więcej, niż alternatywa dla tradycyjnego biura, coworku czy pracy w domu. To nowa platforma do pracy, nauki i rozwoju dla freelancerów, startupów oraz małych firm z branży technologicznej. Dzieląc mury kultowej OFF Piotrkowskiej, przestrzeń stanowi domenę łódzkiej społeczności przedsiębiorców, mentorów, ludzi kreatywnych oraz lokalnych grup IT.

    Co\Walk HUB

    ul. Piotrkowska 138/140 · Łódź

    4 comments
  • Java 9 - Moduły - warsztat
    W trakcie tego warsztatu przyjrzymy się systemowi modułów dodanym po całej dekadzie oczekiwań do Javy 9. CZEŚĆ 1. Tutaj robimy kilka modułów od zera. Będzie to takie hello world z 'exports' i 'requires' bez żadnych udziwnień tak by każdy zrozumiał ideę. Napiszemy moduły, skompilujemy, uruchomimy, zrobimy sobie jara. Ba! nawet zrobimy 'customową' JRe do uruchomienia naszych modułów. Będzie dłuższe ćwiczenie REPO DO CZĘŚCI 1 : https://github.com/PawelWlodarski/modules-workshops CZEŚĆ 2. Tutaj będzie projekt mavenowy - jak maven ogarnia wersjonowanie modułów - jak używać zależności, które jeszcze nie są modułami - zależność transitive - 'usługi' jako decoupling pomiędzy modułami - zależność cykliczna od modnego frameworka i otwieranie się na refleksję - i może coś jeszcze REPO DO CZĘŚCI 2 : https://github.com/PawelWlodarski/mvnmodules PRZYGOTOWANIE : Zainstalowac Java 9 lub nowszą, sprawdzić - java --version - javac -- version - jlink --version Zainstalowac najnowsze Intellij Zainstalować najnowszego Mavena

    This Meetup is past

    IDEMIA (wcześniej Oberthur Technologies)

    Jaracza 62 · Łódź

    14 comments