Katowice

Skyrise
Sobieskiego 2

07 kwietnia

2018

1 prelegent

20 miejsc

Pospiesz się!

Learn Elixir the Hard Way

Mam dla Ciebie interesującą propozycję...

Co powiesz na to, żeby nauczyć się nowego języka programowania, nowego paradygmatu oraz świeżego podejścia do współbieżności za jednym zamachem? Zapytasz pewnie, czy to w ogóle możliwe. Zaufaj mi — to jest możliwe, a kiedy spróbujesz, ciężko będzie Ci wrócić do codziennej pracy. ;)

Moim celem jest pokazanie Tobie jak intuicyjne koncepcje (actor model), dodatkowe ograniczenia (paradygmat funkcyjny) oraz ekspresyjność języka programowania pomogą Ci okiełznać typową złożoność, którą widzisz w pracy na co dzień.

Zrobimy to w najbardziej praktyczny sposób — pod koniec dnia, podczas którego zbudujemy wspólnie ciekawy serwis ukryty za API, wykonamy wdrożenie. A potem przetestujemy je wspólnie, żeby udowodnić, że można być produktywnym i tworzyć wydajne rozwiązania od początku.


Niezmienną rzeczą naszych spotkań oczywiście jest:

  • Kawa - dostępna na miejscu
  • Obiad - sponsorowany przez Skyrise.

Wymagania

  • Przygotuj swój ulubiony edytor / IDE i upewnij się, że masz zainstalowane niezbędne wtyczki, które służą wspieraniu języka Elixir (wystarczy kolorowanie kodu oraz wsparcie narzędzia Mix). Pamiętaj o przygotowaniu również swojego ulubionego terminala.
  • Zainstaluj najnowszą wersję języka Elixir - najwyższą dostępną obecnie to 1.6.4.
  • Pamiętaj, że Elixir wymaga języka Erlang - najwyższa dostępna obecnie wersja to 20.3.
  • Przy instalacji skorzystaj z poniższego poradnika: https://elixir-lang.org/install.html (uwzględnia on instalację zarówno Elixira, jak i Erlanga).
  • Jako alternatywę możesz skorzystać z dowolnego menadżera wersji - ja polecam asdf:
  • Jeśli chcesz wdrożyć aplikację na własnym koncie Google Cloud Platform, zainstaluj i skonfiguruj również oficjalne SDK dla GCP.
    Instrukcja: https://cloud.google.com/sdk

Agenda

  • Installation Party. Czas przed warsztatami, dla chętnych
  • Rozruch
  • Wprowadzenie do języka Elixir
  • Przerwa kawowa
  • Programowanie Funkcyjne
  • Przerwa obiadowa
  • Współbieżność i Actor Model
  • Przerwa kawowa
  • Wdrożenie i Testowanie
  • Podsumowanie

Prelegent

Nasz wykładowca ;)

Wojtek Gawroński

Wojtek Gawroński

Niezależny konsultant IT z krwi i kości.

W ciągu dnia architekt, sysop oraz programista — skupiony na projektowaniu, tworzeniu i utrzymywaniu skalowalnych systemów rozproszonych

więcej...

F.A.Q

To co chcielibyście wiedzieć a boicie się zapytać ;)

Jest to skrócona wersja FAQ, by przeczytać pełną i dowiedzieć się więcej o idei stojącej za devWarsztatami, zapraszamy na stronę FAQ.

  • Czy to jest darmowy event ?

    Tak! nie licząc obiadu, wszystko inne jest zorganizowane - zazwyczaj, chyba, że w opisie spotkania jest napisane inaczej, czasami obiad może być sponsorowany.
  • Czy mogę przyjść bez komputera ?

    Tak, ale będziesz się trochę nudził. Większość sesji ma w sobie warsztaty, więc wtedy będziesz po prostu siedział i... pił kawę? :)

Sponsorzy

Gdyby nie oni, spotkanie nie doszłoby do skutku, dziękujemy.

Rejestracja

Rejestracja na spotkanie poprzez portal Meetup.