• Developing Streaming Data Sources V2 for Spark Structured Streaming

    Asia's back from holidays and so are our meetups at Applause! :) Wracamy do Apache Spark i bierzemy się za praktyczne poznanie Data Source API V2 w Spark Structured Streaming. Skoro praktycznie, to dowiesz się, w jaki sposób rozszerzać Spark Structured Streaming o wsparcie dla nowych źródeł danych. Spark Structured Streaming korzysta z Spark SQL, który przychodzi z Data Source API V2 (m.in. DataSourceReader and StreamWriteSupport APIs). Proszę zainstalować sbt, Apache Spark 2.4 oraz IntelliJ IDEA Community Edition (z wtyczką do Scali). Zakładamy podstawową wiedzę dotyczącą programowania w Scali oraz korzystania z sbt. Jeśli którekolwiek z podanych jest Ci obce, a chciał(a)byś to zmienić, zapraszamy! W razie pytań i wątpliwości (np. czy meetup jest dla Ciebie), skorzystaj z możliwości komentowania poniżej. Official language: Polish + Scala

    6
  • Kafka Streams, Scala, stateful stream processing i Docker

    Kontynuujemy nasze spotkania z Kafka Streams i Scala[masked] (oraz Java 11). Proszę zainstalować sbt, Apache Kafka, IntelliJ IDEA Community Edition (z wtyczką do Scali) oraz Docker i Docker Compose. Może tym razem uda nam się uruchomić Kafkę i nasze aplikacje Kafka Streams w Dockerze. Proszę zapoznać się z dokumentacją obrazu https://hub.docker.com/r/wurstmeister/kafka/ i pobrać go lokalnie (e.g. docker pull wurstmeister/kafka oraz docker pull wurstmeister/zookeeper). Spotkanie to seria budowania mini-aplikacji, dzięki którym poznasz w sposób praktyczny, jak używać biblioteki Kafka Streams. Zakładamy podstawową wiedzę dotyczącą programowania w Scali oraz korzystania z sbt. Jeśli którekolwiek z podanych jest Ci obce, a chciał(a)byś to zmienić, zapraszamy! W razie pytań i wątpliwości (np. czy meetup jest dla Ciebie), skorzystaj z możliwości komentowania poniżej. Official language: Polish + Scala

    5
  • Kafka Streams, Scala, stateful stream processing i Docker

    Kontynuujemy nasze spotkania z Kafka Streams i Scala[masked] (oraz Java 11). Proszę zainstalować sbt, Apache Kafka oraz IntelliJ IDEA Community Edition. Spróbujemy uruchomić Kafkę i nasze aplikacje w Dockerze, więc proszę zainstalować również Dockera. Spotkanie to seria budowania mini-aplikacji, dzięki którym poznasz w sposób praktyczny, jak używać biblioteki Kafka Streams. Zakładamy podstawową wiedzę dotyczącą programowania w Scali oraz budowania bezstanowych aplikacji z Kafka Streams. W razie pytań i wątpliwości (np. czy meetup jest dla Ciebie), skorzystaj z możliwości komentowania poniżej. Official language: Polish + Scala

    4
  • Kafka Streams and Scala - Developing Stream Processing Applications

    Spotkajmy się, aby wspólnie poznać Kafka Streams 2.1.0 korzystając z języka Scala[masked] oraz Java 11 (JVM). Tak, tak, te wszystkie wersje są wspierane i będziemy z nich korzystali. Proszę je wcześniej zainstalować. Proszę również zainstalować sbt, Apache Kafka oraz IntelliJ IDEA Community Edition. Spotkanie to seria budowania mini-aplikacji, dzięki którym poznasz w sposób praktyczny, jak używać biblioteki Kafka Streams. W razie pytań i wątpliwości (np. czy meetup jest dla Ciebie), skorzystaj z możliwości komentowania poniżej. Official language: Polish + Scala

    6
  • Kafka Streams and Scala - Developing Stream Processing Applications

    Spotkajmy się, aby wspólnie spróbować sił z Kafka Streams 2.1.0 korzystając z języka Scala 2.12 oraz Java 11 (JVM). Tak, tak, te wszystkie wersje są wspierane i będziemy z nich korzystali. Proszę je wcześniej zainstalować. Zwracam również uwagę na instalację sbt, Apache Kafka oraz IntelliJ IDEA Community Edition. Zaczniemy od budowania prostych aplikacji przetwarzających strumienie z Kafki i po mału dodawać kolejne funkcje do agregacji, aby zakończyć...oknami :-) W razie pytań, skorzystaj z możliwości komentowania poniżej. Official language: Polish + Scala

    10
  • Dalszy krok w Scali - pattern matching druga tura

    Uwaga! To jest druga tura tego samego warsztatu, jeżeli jesteś zapisany na pierwszą nie zapisuj się tutaj - zróbmy miejsce dla tych, którym nie udało się dotrzeć na pierwsze podejście. Warsztaty ze wstępu do scali, pójdziemy krok dalej niż na pierwszych warsztatach. Pokażę Wam bardzo potężny mechanizm pattern matching i jego zastosowanie na dość realnych przykładach. W dalszej części pokażę jak dołożyć do niego inny mechanizm - sealed trait dzięki któremu zrzucimy trochę roboty na kompilator. Ważne: wymagam od uczestników chociaż podstawowej umiejętności programowania w jakimkolwiek innym języku, nie dam rady zrobić warsztatów gdzie będę musiał tłumaczyć co to jest zmienna a co to metoda, podstawowa znajomość scali nie jest wymagana chociaż mile widziana. Przygotowanie: - zainstalowana java8 albo java9 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - Jakieś IDE albo edytor tekstu (polecam tutaj InteliJ https://www.jetbrains.com/idea/ w darmowej wersji community) - zainstalowane sbt https://www.scala-sbt.org/download.html - jakiś plugin do scali do waszego ide (https://www.jetbrains.com/help/idea/install-and-set-up-intellij-idea.html#additional_plugins przy instalacji inteliJ powinno paść pytanie czy checie od razu zainstalować plugin do scali) - sklonujcie repozytorium dla warsztatów https://github.com/CucumisSativus/workshops - w intelij wybierzcie opcję open i przejdźcie do folderu gdzie bytuje cały projekt (warsztaty są jeszcze w trakcie przygotowywania więc pewnie będzie trzeba dociągnąć finalną wersję bliżej warsztatów) - żeby sprawdzić czy wszystko działa kliknijcie prawym przyciskiem myszy na plik src/main/scala/workshops/introToScala/AAIntro i wybierzcie run, powinniście zobaczyć na konsoli napis "Welcome to scala!". W razie jakichkolwiek problemów technicznych piszcie w komentarzu, albo bezpośrednio do mnie. Postaram się pomóc :)

    4
  • Dalszy krok w Scali - pattern matching

    Stacja.IT / Sages

    Warsztaty ze wstępu do scali, pójdziemy krok dalej niż na pierwszych warsztatach. Pokażę Wam bardzo potężny mechanizm pattern matching i jego zastosowanie na dość realnych przykładach. W dalszej części pokażę jak dołożyć do niego inny mechanizm - sealed trait dzięki któremu zrzucimy trochę roboty na kompilator. Ważne: wymagam od uczestników chociaż podstawowej umiejętności programowania w jakimkolwiek innym języku, nie dam rady zrobić warsztatów gdzie będę musiał tłumaczyć co to jest zmienna a co to metoda, podstawowa znajomość scali nie jest wymagana chociaż mile widziana. Przygotowanie: - zainstalowana java8 albo java9 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - Jakieś IDE albo edytor tekstu (polecam tutaj InteliJ https://www.jetbrains.com/idea/ w darmowej wersji community) - zainstalowane sbt https://www.scala-sbt.org/download.html - jakiś plugin do scali do waszego ide (https://www.jetbrains.com/help/idea/install-and-set-up-intellij-idea.html#additional_plugins przy instalacji inteliJ powinno paść pytanie czy checie od razu zainstalować plugin do scali) - sklonujcie repozytorium dla warsztatów https://github.com/CucumisSativus/workshops - w intelij wybierzcie opcję open i przejdźcie do folderu gdzie bytuje cały projekt (warsztaty są jeszcze w trakcie przygotowywania więc pewnie będzie trzeba dociągnąć finalną wersję bliżej warsztatów) - żeby sprawdzić czy wszystko działa kliknijcie prawym przyciskiem myszy na plik src/main/scala/workshops/introToScala/AAIntro i wybierzcie run, powinniście zobaczyć na konsoli napis "Welcome to scala!". W razie jakichkolwiek problemów technicznych piszcie w komentarzu, albo bezpośrednio do mnie. Postaram się pomóc :)

    8
  • Wstęp do języka Scala

    Stacja.IT / Sages

    UWAGA To jest druga tura tego samego warsztatu, jeżeli byłaś/byłeś na pierwszej turze to zostaw proszę miejsce dla tych, którym się nie udało Warsztaty ze wstępu do scali, zaczniemy od samych podstaw (składnia, zmienne, funkcje, klasy) a potem przejdziemy do rzeczy nieco ciekawszych (bardzo szybki wstęp do programowania funkcyjnego jako takiego). Będą to praktyczne warsztaty, więc pamiętajcie o przyniesieniu laptopów. Na dole opisu zamieszczę instrukcję jak się przygotować do warsztatów żeby móc bez przeszkód poznawać scalę :) Ważne: wymagam od uczestników chociaż podstawowej umiejętności programowania w jakimkolwiek innym języku, nie dam rady zrobić warsztatów gdzie będę musiał tłumaczyć co to jest zmienna a co to metoda Przygotowanie: - zainstalowana java8 albo java9 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - Jakieś IDE albo edytor tekstu (polecam tutaj InteliJ https://www.jetbrains.com/idea/ w darmowej wersji community) - zainstalowane sbt https://www.scala-sbt.org/download.html - jakiś plugin do scali do waszego ide (https://www.jetbrains.com/help/idea/install-and-set-up-intellij-idea.html#additional_plugins przy instalacji inteliJ powinno paść pytanie czy checie od razu zainstalować plugin do scali) - sklonujcie repozytorium dla warsztatów https://github.com/CucumisSativus/workshops - w intelij wybierzcie opcję open i przejdźcie do folderu gdzie bytuje cały projekt - żeby sprawdzić czy wszystko działa kliknijcie prawym przyciskiem myszy na plik src/main/scala/workshops/introToScala/AAIntro i wybierzcie run, powinniście zobaczyć na konsoli napis "Welcome to scala!". W razie jakichkolwiek problemów technicznych piszcie w komentarzu, albo bezpośrednio do mnie. Postaram się pomóc :)

    16
  • Kubernetes praktycznie (dla programistów Scala)

    Stacja.IT / Sages

    Podczas spotkania użyjemy Kubernetesa jako platformy do uruchamiania aplikacji napisanych w języku Scala (może coś web-based, może Kafka Streams, może Spark, może...to jest zupełnie nieistotne). Celem meetupu jest zdobycie praktycznej wiedzy nt.: 1. Co należy zrobić, aby uruchomić aplikację scalową na Kubernetesie 2. Jak uruchomić jedną, dwie, 10 instancji aplikacji 3. Gdzie i dlaczego Kubernetes może być przydatny

    7
  • Wstęp do języka Scala

    Applause

    Warsztaty ze wstępu do scali, zaczniemy od samych podstaw (składnia, zmienne, funkcje, klasy) a potem przejdziemy do rzeczy nieco ciekawszych (bardzo szybki wstęp do programowania funkcyjnego jako takiego). Będą to praktyczne warsztaty, więc pamiętajcie o przyniesieniu laptopów. Na dole opisu zamieszczę instrukcję jak się przygotować do warsztatów żeby móc bez przeszkód poznawać scalę :) Link do drugiej tury tego samego spotkania https://www.meetup.com/WarsawScala/events/248577196/ Ważne: wymagam od uczestników chociaż podstawowej umiejętności programowania w jakimkolwiek innym języku, nie dam rady zrobić warsztatów gdzie będę musiał tłumaczyć co to jest zmienna a co to metoda Przygotowanie: - zainstalowana java8 albo java9 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - Jakieś IDE albo edytor tekstu (polecam tutaj InteliJ https://www.jetbrains.com/idea/ w darmowej wersji community) - zainstalowane sbt https://www.scala-sbt.org/download.html - jakiś plugin do scali do waszego ide (https://www.jetbrains.com/help/idea/install-and-set-up-intellij-idea.html#additional_plugins przy instalacji inteliJ powinno paść pytanie czy checie od razu zainstalować plugin do scali) - sklonujcie repozytorium dla warsztatów https://github.com/CucumisSativus/workshops - w intelij wybierzcie opcję open i przejdźcie do folderu gdzie bytuje cały projekt - żeby sprawdzić czy wszystko działa kliknijcie prawym przyciskiem myszy na plik src/main/scala/workshops/introToScala/AAIntro i wybierzcie run, powinniście zobaczyć na konsoli napis "Welcome to scala!". W razie jakichkolwiek problemów technicznych piszcie w komentarzu, albo bezpośrednio do mnie. Postaram się pomóc :)

    13