Skip to content

Scalania 14 - wirtualno-stacjonar­ne spotkanie z językiem Scala

Photo of Bolek Tekielski
Hosted By
Bolek T.
Scalania 14 - wirtualno-stacjonar­ne spotkanie z językiem Scala

Details

Kolejne spotkanie scalające pod sztandarami WarszawScaLa = grupy zainteresowanych językiem programowania Scala (http://www.scala-lang.org/).

Zapraszamy do przedyskutowania agendy na forum scalania (https://groups.google.com/forum/#!forum/scalania).

Podczas spotkania podązymy utartymi sciezkami poprzednich spotkan, tj. bedzie nauka języka Scala (http://scala-lang.org/) przez grupowe rozwiązywanie krótkich zadań programistycznych (zestaw zadań S-99: Ninety-Nine Scala Problems (http://aperiodic.net/phil/scala/s-99/), Scala Koans (http://www.scalakoans.org/), ćwiczenia z książki "Functional Programming in Scala" (https://github.com/pchiusano/fpinscala), ćwiczenia do szkolenia "Scala i programowanie funkcyjne" (http://www.grzegorzbalcerek.net/scalafp.html)) oraz (i to jest nowosc ze spotkania #12) umiejętności użycia metod w Scala API znajac ich sygnature.

Na spotkanie należy przynieść komputer z pobranym projektem scalania (git clone git@github.com:jaceklaskowski/scalania.git) i jego zależnościami (sbt update).

Wsparcie merytoryczne, sieciowe, lokalowe i żywnościowe zapewnia nam firma Javart (http://javart.eu/).

Pojawimy się na żywo na kanale Google Hangout na koncie Jacka Laskowskiego na Google+ (http://gplus.to/jaceklaskowski). Zainteresowanych interaktywnym udziałem zdalnym proszę o kontakt.

Krótki adres do upubliczniania wydarzenia: http://scalania.pl (http://scalania.pl/).

Wybór edytora tekstowego czy IDE pozostawia się decyzji uczestników (chociaz wielu z uczestników spotkań korzysta z IntelliJ IDEA 13 (http://www.jetbrains.com/idea/) i wybor tego srodowiska pracy zwiększa szansę uzyskania pomocy).

Spotkanie przebiega według następującego harmonogramu:

• 60 minut = Typesafe organizuje webinar Patrika Nordwalla na temat Akka Persistence - Intro to Akka Persistence with Patrik Nordwall (http://info.typesafe.com/acton/rif/3608/s-08a1-1403/-/l-0374:3415/l-0374/showPreparedMessage) - i to będzie (najprawdopodobniej) rozpoczecie spotkania. Wciąż jednak nie jest pewne, czy to bedzie o 17 czy 18 naszego czasu.

• 5 minut = Przywitanie uczestnikow, czyli otwarcie ceremonii (w tym wejscie na zywo na Google Hangout).

• 20 minut = Rozgrzewka, czyli scaleni na scenie (aka sprawdzian) - przypomnienie konstrukcji języka Scala przez rozwiązywanie zadań, które były tematem poprzednich spotkań. Ten krok ma na celu skrócić dystans między nowymi uczestnikami spotkania, osobami, które nie były na poprzednich i wykonywały zadania samodzielnie a stałymi bywalcami. Zakłada się nie więcej niż 5 minut na zadanie + 5 minut na prezentacje rozwiazan i dyskusje (szybka arytmetyka i wiesz, ze beda 2 zadania rozgrzewajace). Zadania wykonywane są samodzielnie (!)

• 10 minut = Wprowadzenie do języka Scala oraz używanych projektów i narzędzi na poziomie umożliwiającym rozwiązywanie zaplanowanych zadań. Tutaj mile widziane propozycje tematow przed samym spotkaniem (skorzystaj z forum scalania (https://groups.google.com/forum/#!forum/scalania)). Zaklada sie wystapienia w czasie nie dluzszym niz 10 minut.

• Wstep do Akka - Andrzej Golawski

• 25 minut = Przerwa (żywieniowa) dzięki uprzejmości firmy Javart (http://javart.eu/).

• 10 minut = Rozbiegówka, czyli pierwsze zetknięcie się z rozwiązywaniem zadań w podgrupach. Podział na grupy (robocze) zakłada żywsze zajęcie się tematem i poprawienie skuteczności wymiany wiedzy między uczestnikami (a tym samym wymuszenie interakcji między nimi). Podejmujemy sie rozwiazywania zadania wspolnie, wliczajac zdalnych (!)

• 10 minut = Rozwiązywanie zaplanowanych zadań.

• 10 minut = Prezentacja rozwiązan korzystając z GitHub Gist (https://gist.github.com/).

• 10 minut = Rozwiązywanie zadania technikami alternatywnymi. Jeśli rozwiązaniem zadania było użycie jednolinijkowca z użyciem dedykowanej metody ze Scala API (http://www.scala-lang.org/api/current/), to w tym kroku należy napisać rozwiązanie z użyciem dopasowania wzorców (ang. pattern matching), rekurencji ogonowej (ang. tail recursion) i foldLeft. Mogą to być trzy różne rozwiązania lub jedno zbiorcze.

• ...Ostatnie trzy punkty (3 x 10 minut) powtarzane do zakonczenia spotkania.

Wszyscy (bez względu na poziom zaawansowania w Scali czy wcześniejszego udziału w scalaniach) są mile widziani i powinni znaleźć dla siebie coś użytecznego. Dobra zabawa gwarantowana!

Jestesmy na twitterze jako @WarszawScaLa (https://twitter.com/warszawscala). Koniecznie ReTwittuj!

Dyskutujemy na forum scalania (https://groups.google.com/forum/#!forum/scalania).

Firmy, które zechciałyby wesprzeć kolejne edycje, proszone są o kontakt z organizatorami (https://www.meetup.com/WarszawScaLa/suggestion/).

Do zobaczenia w srode!

Photo of Warsaw Scala Enthusiasts group
Warsaw Scala Enthusiasts
See more events
Javart
Postępu 21 · Warszawa