Katowice
SkyriseSobieskiego 2
07 kwietnia
20181 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
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
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ę? :)
-
Co muszę mieć ze zobą ?
To co jest napisane w opisie lub wysłane mailem. Ale przeważnie jest to komputer ;) -
Czy jakoś muszę skonfigurować swój komputer ?
Nie, ale fajnie jakbyś ściągnął odpowiednie narzędzia z maila który zostanie wysłany na kilka dni przed spotkaniem.