Разработка на Elixir и веб-фреймворке Phoenix [HardCode.Dev] [Алексей Никитин]

Bot

Администратор
Команда форума
23 Янв 2020
201,164
3,137
113
Разработка на Elixir и веб-фреймворке Phoenix

Курс для действующих и начинающих веб-разработчиков, имеющих опыт работы с MVC-веб-фреймворкам, которые хотят освоить Elixir и Phoenix, чтобы расширить свой кругозор и технологический стек.
Цель курса: Освоить язык Elixir и его экосистему, научить создавать production-ready веб-приложения на фреймворке Phoenix, показать лучшие подходы и практики.

На курсе вы:

  • Овладеете навыками разработки на языке Elixir и веб-фреймворке Phoenix
  • Освоите парадигму функционального программирования
  • Научитесь создавать веб-приложения, json-api, etc на фреймворке Phoenix
  • Познакомитесь с возможностями Open Telecom Platform (Erlang/OTP)
  • Узнаете современные подходы к деплойменту и эксплуатации Elixir-приложений
  • Научитесь создавать сложные пайплайны обработки данных, пользуясь широкими возможностями распараллеливания и распределения вычислений
  • Научитесь создавать real-time интерфейсы на бекенде без использования js
  • Расширите свой кругозор и увеличите свою стоимость как специалиста на рынке труда
Спойлер: Программа
Неделя 1
  • Занятие 1. Elixir. Основы синтаксиса
  • Занятие 2. Elixir. Структуры данных
Неделя 2
  • Занятие 3. Введение в Phoenix
  • Занятие 4. Phoenix. Слой представления
Неделя 3
  • Занятие 5. Phoenix. Контроллеры
  • Занятие 6. Phoenix. Данные, Ecto
Неделя 4
  • Занятие 7. Phoenix. Организация кода
  • Занятие 8. Построение json api
Неделя 5
  • Занятие 9. Phoenix. Тестирование
  • Занятие 10. Phoenix. Websockets
Неделя 6
  • Занятие 11. Phoenix. Advanced ecto
  • Занятие 12. Deployment + Distribution
Неделя 7
  • Занятие 13. Elixir, продвинутые техники. Полиморфизм, процессы
  • Занятие 14. Elixir, продвинутые техники. Процессы
Неделя 8
  • Занятие 15. Мониторинг, метрики и интроспекция
  • Занятие 16. Elixir, хранение данных и кэширование

Автор
Алексей Никитин
ex-CTO Bookmate, независимый разработчик и консультант

  • Более 10 лет опыта в разработке (RoR, Perl, Ruby, Kotlin, JavaScript, Erlang, Elixir, Phoenix)
  • Разрабатывает на Erlang с 2013 года
  • Автор и контрибьютор нескольких opensource-библиотек на Erlang (например, bookish_spork, jwt)
hardcode.dev/elixir_phoenix