Log in Sign up
Courses / Elixir на практике

Elixir на практике

Intermediate
elixir beam otp functional concurrency

About this course

Практический курс по Elixir для опытного разработчика (уровень middle+), который хочет освоить функциональный язык на BEAM VM с отказоустойчивой конкурентностью. Темп — 1–2 часа в день, ~3 недели.

Elixir — функциональный язык на виртуальной машине BEAM (Erlang VM), созданной для телекоммуникаций. Главные преимущества: миллионы лёгких процессов с изолированным GC, горячее обновление кода, философия «let it crash» и OTP — паттерны отказоустойчивости, проверенные десятилетиями. Elixir добавляет к мощи BEAM современный синтаксис, макросистему и экосистему (Phoenix, Ecto, LiveView).

Темы по нарастанию: Mix и основы синтаксиса, pattern matching и иммутабельность, коллекции, функции и pipe-оператор, Enum/Stream и обработка ошибок, процессы и акторная модель, OTP (GenServer, Supervisor), протоколы и тесты, Phoenix и экосистема.

Каждый урок содержит теорию с визуальными схемами, примеры кода, чеклист и квиз. Главный принцип: Elixir силён не синтаксисом, а иммутабельностью, процессами и OTP.

Lessons (9)

1

Старт, IEx, Mix, основы синтаксиса

Enroll to unlock lessons
2

Pattern matching и иммутабельность

Enroll to unlock lessons
3

Коллекции и структуры данных

Enroll to unlock lessons
4

Функции, модули, рекурсия, pipe и мини-проект

Enroll to unlock lessons
5

Enum, Stream, обработка ошибок

Enroll to unlock lessons
6

Процессы и модель акторов

Enroll to unlock lessons
7

OTP: GenServer, Supervisor, let it crash

Enroll to unlock lessons
8

Протоколы, тесты, итоговый проект

Enroll to unlock lessons
9

Phoenix, экосистема и дальнейшие шаги

Enroll to unlock lessons
No ratings yet

Comments (0)

Log in to leave a comment.

No comments yet. Be the first to comment!

Share this course

Invite someone else to start learning.