Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

3 900 ₽
нет рассрочки

Формат

3 вебинара длительностью 2 ч

Практика
Часть практики вы будете делать прямо на занятии, а часть – самостоятельно после вебинара.

Коммуникация
У вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.

Результат

  • Познакомитесь с основами языка Elixir на практике
  • Узнаете, как построить реальный низкоуровневый OTP-проект с нуля
  • Разберётесь с акторной моделью на низком уровне
  • Построите полноценную систему управления задачами типа Canban на голом OTP

Требования к участникам

1. Знание и понимание любого языка программирования

2. Минимальный опыт в разработке

3.  Знание основ Elixir/Erlang/OTP — необязательный плюс

 

Что вы получите после обучения

Приобретаемые навыки
2
Dependency Injection
3
Persistence
4
Разработка на Elixir
5
Замена ФС на DB

Вас будут обучать

Principal Engineer в Kantox (Github, Stackoverflow)

Почти 30 лет опыта в разработке (Fortran → C → Delphi → COBOL → [...] → Ruby, Erlang, Elixir)
Входит в "Зал Славы" StackOverflow (top-20 answerers по всему миру) в Elixir и Ruby.
Автор и контрибьютор нескольких opensource-библиотек на Ruby и Elixir, Elixir core committer (см. Github Profile)
До знакомства с Elixir утверждал, что все языки одинаковые, после первых десяти.

Образовательная организация

Онлайн-школа обучения разработке для студентов уже имеющих базовые знания программирования.

9 лет Онлайн-школа Thinknetica существует с 2013 года
2000+ Студентов прошли наши курсы и вышли на работу.
18 профессиональных разработчиков участвуют в создании и поддержке курсов
9 из 10 выпускников рекомендуют наши курсы

Программа курса

3 вебинара
Практические задания
Общение с автором и ответы на вопросы

День 1: Новый проект, инструментарий

  • mix` и новый проект
  • Задача как процесс
  • FSM для задачи
  • Спеки, документация
  • Тесты для процесса
  • `iex` и `observer`
    В результате вы:
    Научитесь создавать новый проект на Elixir с необходимым минимумом библиотек , узнаете, что такое OTP, как он устроен и как его использовать в проекте, поймете что такое процессы в Elixir, научитесь тестировать процессы.

День 2: Распределенные приложения на акторной модели

  • Persistence
  • Не базой единой
  • Полиморфность источника данных
  • Dependency Injection
  • Кластер
  • Общение между нодами
  • `libring`
    В результате вы сможете:
    Научиться мыслить в категориях распределенных приложений, неизменяемого состояния и легковесных процессов, и отработать полученные знания на домашнем задании

День 3: Интерфейсы, взаимодействие с окружающим миром

  • API
  • `cowboy`, `Plug`, полноценный веб-сервер
  • Права доступа
  • Замена ФС на DB
  • ecto`
  • Ответы на вопросы и подведение итогов
    В результате:
    Соберем в структуру для самостоятельной работы
    Разберем готовый результат, если писали приложение
    Дополнительные полезные материалы и рекомендации от эксперта

Рейтинг курса

2.9
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 24.03.2024 11:20
Разработка на Elixir

Разработка на Elixir

Оставить отзыв
Поделиться курсом с друзьями