Erlang programming - training in english

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- What is Erlang?
- Features and benefits of Erlang
- Sequential Erlang
- Data types
- numbers - integers and floats
- atoms
- booleans
- maps
- lists and strings
- bit strings and binaries
- tuples
- records
- syntax
- terms
- variables
- patterns
- matching operator
- function calls
- if
- case
- maybe
- list comprehensions
- anonymous functions
- modules and functions
- How to do the coding in a functional paradigm?
- Recursion
- higher-order functions
- Sequential error handling
- Data types
- Concurrency in Erlang
- Erlang process model (Actor model)
- Processes and message passing
- spawning new processes
- sending and receiving messages
- Concurrent error handling and why is it better?
- Links
- Monitors
- Tooling
- Build tool
- Rebar3
- Types system and how to check it
- dialyzer
- gradualizer
- eqwalizer
- Testing frameworks
- Eunit
- Common Test
- Tracing
- Build tool
- Introduction to OTP
- OTP design principles and architecture
- OTP behaviours
- GenServers
- Supervisors
- Applications
- Writing your own OTP behaviours
- Supervisors and supervision trees
- Applications and releases
- Distributed Erlang
- Distributed Erlang concepts
- Nodes
- Remote procedure calls
- Global process registration
- Building distributed systems with Erlang
- Distributed Erlang concepts
- Optional topics that we can discuss depending on how are we doing on time:
- Hot code reloading
- GenStatem
- ETS
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!O szkoleniu
The Introduction to Erlang training course provides an understanding of the basics of the Erlang programming language. The course is designed for software developers interested in learning Erlang and related concepts.Prowadzący szkolenie: Aleksander Lisiecki
W grudniu 2020 ukończył Informatykę na wydziale EAIiIB AGH w Krakowie z tytułem magistra inżyniera. Od lipca 2018 do połowy czerwca 2023 pracował w różnych projektach w Erlang Solutions jako Erlang i Elixir developer oraz jako trener. Obecnie (od połowy czerwca 2023) pracuje jako zleceniobiorca dla firmy Baxter (jako programista Erlanga w dziale R&D). W ramach kariery udało mu się wygrać kilka nagród w hakatonach:
- trzecie miejsce z zespołem ”Champions” w BITEhack 2020 w Krakowie,
- nagroda (było tylko pierwsze miejsce) w kategorii poprawność (ang. correctness) w SpawnFest 2020,
- pierwsze miejsce w kategorii utrzymaniowość (ang. maintainability), drugie miejsce w kategorii poprawność (ang. correctness) i trzecie miejsce w kategorii poziom ukończenia (ang. completion) w Spawnfest 2021.
Stanowisko robocze

Do tego szkolenia każdy uczestnik otrzymuje dostęp do indywidualnej wirtualnej maszyny w chmurze. Ma ona zainstalowane i skonfigurowane wszystko co potrzebne do realizacji szkolenia. Maszyna będzie dostępna przez cały okres szkolenia.
Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.
Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.
Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje.
Ewentualne ryzyko ponosimy my jako organizator.
Przejdź do terminów tego szkolenia

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Erlang


W grudniu 2020 ukończył Informatykę na wydziale EAIiIB AGH w Krakowie z tytułem magistra inżyniera. Od lipca 2018 do połowy czerwca 2023 pracował w różnych projektach w Erlang Solutions jako Erlang i Elixir developer oraz jako trener. Obecnie (od połowy czerwca 2023) pracuje jako zleceniobiorca dla firmy Baxter (jako programista Erlanga w dziale R&D). W ramach kariery udało mu się wygrać kilka nagród w hakatonach:
- trzecie miejsce z zespołem ”Champions” w BITEhack 2020 w Krakowie,
- nagroda (było tylko pierwsze miejsce) w kategorii poprawność (ang. correctness) w SpawnFest 2020,
- pierwsze miejsce w kategorii utrzymaniowość (ang. maintainability), drugie miejsce w kategorii poprawność (ang. correctness) i trzecie miejsce w kategorii poziom ukończenia (ang. completion) w Spawnfest 2021.