To co jest potrzebne by rozpocząć pracę z elixir. Szkolenie przygotowuje ludzi do pracy z elixir dając im wszystkie podstawy językowe i frameworkowe do tego by dalej rozwijać się w kierunku tworzenia rozwiązań w oparciu o Elixir.
PLAN SZKOLENIE
DZIEŃ 1
- Wprowadzenie do świata Elixir
- Pattern Matching
- Jak to działa i na czym polega
- “Wielokrotne” dopasowanie oraz ignorowanie wartości
- Znak równa się
- Niezmienność i Podstawowe typy danych
- Funkcje i Moduły
- Functions as First-Class Citizens
- Anonimowe
- Nazwane
- Parametry
- Guards
- Pipe operator
- Moduły
- Przepływ pracy
- IF
- Unless
- Cond
- Case
- Exceptions
- Złożone typy
- Listy
- Sets
- Structs
- Streams
- Stringi i Binary
DZIEŃ 2
- Organizacja projektu
- Mix
- Hex
- Dokumentacja projektowa
- Unit testing
- Wprowadzenie do współbieżności
- Co to jest Aktor model
- Jak to działa w Elixir
- OTP
- Elementy związane z tworzeniem aplikacji rozproszonych (GetServer, DynamicSupervisor, Supervisor, Application, Agent, Tasks)
- GenStage