Курс на Stepik
Обложка курса «Elixir с нуля для backend-разработчика» на Stepik
999 ₽

Elixir с нуля для backend-разработчика 0.000

Открыть на
STEPIK.ORG

Практический курс по Elixir 1.20 и OTP 28 для разработчиков, которые уже пишут серверный код на другом языке: процессы и супервизоры, Phoenix 1.8, Ecto и PostgreSQL, Oban, LiveView, тестирование и эксплуатация. Всё строится на сквозном проекте Klaxon — сервисе приёма сигналов мониторинга и эскалации инцидентов, который к концу курса запускается одной командой.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Elixir с нуля для backend-разработчика»Учеников на курсе 1
Сертификаты, выданные на курсе «Elixir с нуля для backend-разработчика»Сертификатов выдано 0
Отзывы о курсе «Elixir с нуля для backend-разработчика»Отзывов получено 0
Рейтинг курса «Elixir с нуля для backend-разработчика»Рейтинг курса 0.000
Уроки в курсе «Elixir с нуля для backend-разработчика»Количество уроков 172
Тесты в курсе «Elixir с нуля для backend-разработчика»Количество квизов 78
Стоимость курса «Elixir с нуля для backend-разработчика»Стоимость курса 999 ₽
Обновления курса «Elixir с нуля для backend-разработчика»Обновления курса
Дата публикации курса «Elixir с нуля для backend-разработчика»Дата публикации курса
Последнее обновление курса «Elixir с нуля для backend-разработчика»Последнее обновление
Сложность normal

Чему вы научитесь

  • Писать идиоматичный Elixir: сопоставление с образцом, множественные клаузы, with, протоколы и поведения
  • Проектировать дерево супервизии и понимать, какой процесс держит состояние и что случится при его падении
  • Поднимать HTTP API на Phoenix 1.8, отделяя веб-слой от доменных контекстов
  • Работать с PostgreSQL через Ecto: миграции, changesets, композиция запросов, транзакции, Ecto.Multi, блокировки
  • Делать аутентификацию по сессии и API-ключам, авторизацию политиками, идемпотентность и версионирование API
  • Выносить работу в фон через Oban с ретраями, уникальностью задач и transactional outbox
  • Держать real-time часть на PubSub, Channels, Presence и LiveView
  • Тестировать конкурентный код: ExUnit, песочница Ecto, Mox, property-based тесты, покрытие в CI
  • Снимать телеметрию и метрики Prometheus, читать их и находить узкое место под нагрузкой
  • Собирать mix release и Docker-образ, настраивать graceful shutdown и выкатывать версии без простоя

О курсе

Практический курс по Elixir 1.20 и OTP 28 для разработчиков, которые уже пишут серверный код на другом языке: процессы и супервизоры, Phoenix 1.8, Ecto и PostgreSQL, Oban, LiveView, тестирование и эксплуатация. Всё строится на сквозном проекте Klaxon — сервисе приёма сигналов мониторинга и эскалации инцидентов, который к концу курса запускается одной командой.

Для кого этот курс

Backend-разработчики, которые уверенно пишут на Python, Go, Java, C#, Ruby, PHP или TypeScript и приходят в Elixir впервые. Инженеры, которым нужна конкурентность, отказоустойчивость или real-time и которые выбирают под это платформу. Тимлиды и архитекторы, оценивающие, где BEAM уместен, а где принесёт лишнюю сложность. Курс не подойдёт тем, кто только учится программировать: объяснений переменных, циклов и того, как устроен HTTP-запрос, здесь нет.

Начальные требования

  • Опыт разработки серверных приложений на любом языке: HTTP, JSON, REST на рабочем уровне.
  • SQL и понимание реляционной модели: таблицы, индексы, транзакции.
  • Docker и docker compose для локального PostgreSQL и стенда проекта.
  • Умение работать в терминале и с git.
  • Знание Elixir, Erlang или OTP не требуется — курс начинается с установки и первого запуска.

Преподаватели курса

Формат курса

Курс текстовый, без видео: 172 урока по 10–13 тысяч знаков, а в уроках с большим объёмом кода — до 20 тысяч. Основной материал — исходный код с комментариями и путями к файлам, вокруг него короткие пояснения, таблицы сравнения вариантов и разбор ошибок.

Уроки читаются последовательно: каждая глава добавляет к проекту Klaxon новый слой, поэтому пропускать главы не стоит. Каждый урок заканчивается практическим заданием и вопросами для самопроверки, каждая глава — практическим уроком, где решения главы ложатся в код. В главах 3–15 после практики идут 5–7 тестовых задач с одним правильным ответом и объяснением.

Всё выполняется локально: PostgreSQL поднимается через docker compose, приложение запускается через Mix, а в последней главе — из собранного релиза. Дедлайнов нет, темп вы выбираете сами; ориентир — одна глава в неделю при 5–8 часах занятий. Вопросы по урокам задаются в комментариях к шагам.

Что вы получите

  • 172 текстовых урока с кодом, который выполняется в вашем проекте
  • Сквозной проект Klaxon: контексты, миграции, воркеры Oban, каналы и LiveView, тесты, бенчмарки, релиз и docker compose
  • 78 тестовых задач с объяснениями к главам 3–15
  • Практическое задание и вопросы для самопроверки в конце каждого урока
  • Готовые решения повторяющихся задач: идемпотентность запросов, дедупликация, circuit breaker, лимитер, outbox, структурные логи, метрики

Нагрузка

5–8 часов в неделю

Расскажите о курсе друзьям