• Flutter dla Starych Ludzi (czyli Senior dev) - wprowadzenie

    IDEMIA (wcześniej Oberthur Technologies)

    Hej, Flutter to nowa zabawka od Googla, w która tenże pompuje gruby hajs. Jest to Framework (głównie) do aplikacji mobilnych i wydaje mi się, że naprawił dużo problemów samego Androida - nie ma np. rysowania po XMLach. Ponieważ sam teraz robię w mobilkach to moglibyśmy się razem pouczyć w formie praktycznego warsztatu bo taka forma według mnie jest najlepsza do przyswajania wiedzy. Dlaczego dla "starych ludzi" i Seniorów Dewów ? Generalnie we Flutterze na potęgę są używane wzorce Dekorator i Kompozyt i jak młodzież sie do tego dorwała to wszędzie wali anonimowe klasy co się kończy arrow kodem którego nie powstydziłaby się korpo logika na J2EE z 2006 roku. Dlatego też chciałbym aby głównym tłem spotkania była inżynieria oraz łatwość utrzymania kodu a nie fajerwerki na ekranie. Pierwsze spotkanie to eksperyment. Wprowadzenie do technologii. Jak ma się Dart do Javy i JVM itd. Generlanie Dart bardziej przypomina Jave niż Kotlin - Typy po lewej i średniki na końcu. (A no i już są Monady i Kategorie :D : https://pub.dartlang.org/packages/dartz) PRZYGOTOWANIE : 1)Zainstaluj fluttera według opisu : https://flutter.io/docs/get-started/install 2) Miej Intellij z pluginem do fluttera - bardzo szybko i elegancko działa 3) Miej także telefon+kabelek albo virtualkę sobie stwórz ------------------Update[masked] Hej, to plan mam następujący. Jest oficjlany tutorial googla na code labs gdzie piszę się apkę krok po kroku ale moim zdaniem sposób w jaki tutorial prowadzi programistę kończy się dosyć nieczytelnym kodem. Dlatego będziemy sobie robić po swojemu , omawiać co jest co i jak to działa. Wyciągnijcie sobie repo zgodnie z instrukcją z tutoriala: https://codelabs.developers.google.com/codelabs/mdc-101-flutter/index.html?index=..%2F..index#0 zaimportować do IDE i jedziemy. ------------------ W razie pytań walcie śmiało.

  • Javafaktura s01e02: Optionale i Streamy

    Katedra Mikroelektroniki i Technik Informatycznych

    Javafaktura Javafaktura jest inicjatywą skierowaną do początkujących adeptów programowania w Javie. Dowiedz się więcej: https://www.facebook.com/notes/javafaktura/javafaktura-opis-w-formie-qa/1598753086922185/ Zadaj pytanie lub podyskutuj o naszych spotkaniach: https://www.facebook.com/pg/javafaktura Spotkanie s01e02: Optionale i streamy Strumienie, strumienie i jeszcze więcej strumieni, czyli raj dla pstrągów i innych ryb Javo lubnych. W poprzednim odcinku rozmawialiśmy o kolekcjach na najbliższych zajęciach nauczymy się pływać w morzu Javaiskim. Najważniejszą wiedzą wyniesioną z tych zajęć powinno być: - flatMap to nie szybszy map - break; nie istnieje - reduce nie służy do usuwania elementów z kolekcji Prezentuje: Adam Król

  • Monix - let's have better Future

    Co\Walk HUB

    "Let's have a better Future!" Brzmi jak dobry slogan wyborczy? Zobaczymy czy jeśli chodzi o kod asynchroniczny, efekty itp możemy mieć coś lepszego niż standardowy scalowy Future i co daje nam Monix w tej materii. Skupimy się na najczęściej używanych częściach tej biblioteki (Task, Observable, Coeval itp) i na tym gdzie i jak mogą nam pomóc w codziennej pracy. Pogadamy też trochę o tym jak Monix wpasowuje się w szerszy ekosystem scalowego FP. Zapraszam, Michał Ostruszka

  • AWS Athena - serverless interactive query service

    AWS Athena - serverless interactive query service - Marek Strejczek

  • Global Graph Celebration day

    Co\Walk HUB

    Witajcie, Spotykamy się w urodziny Leonhard Euler, twórcy grafów. Wszystko to w ramach Global Graph Celebration Day, organizowanego przez Neo Technology, więcej możecie poczytać tutaj, https://neo4j.com/blog/leonhard-euler-global-graph-celebration-day/. By wziąść udział i dostać koszulkę z okazji Global Graph Celebration Day, potrzeba się dodatkowo zarejestrować tutaj, https://neo4j.typeform.com/to/USb6It?event=lodz. Co się bedzię działo? W planie mamy dwie sesje. Eksploracja skrzynki pocztowej z wykorzystaniem grafów. Podczas tej sesji poznamy Cypher, język stworzony o rozwijany w ramach inicjatywy https://www.opencypher.org/, przypomnimy sobie takie pojęcia jak "clique", "strongly connected components" czy "clusters". A wszystko to podczas analizy naszej skrzynki pocztowej. Sesję poprowadzi Jarek Pałka. Wizualizacja grafów. Jedny z ciekawszych problemów z dziedzinie grafów, jest ich wizualizacja. Popatrzymy na dostępne algorytmy i istniejące biblioteki. Sesję poprowadzi Łukasz Łuczak.