дата уточняется
12 НЕДЕЛЬ
ОНЛАЙН-КУРС
Разработка на 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 вебинар в неделю по средам в 19:00 Мск.
Домашнее задание с проверкой к каждому уроку
Закрытый чат участников
Неделя 1
Неделя 1
Занятие 1. Elixir: Экосистема
Неделя 2
Неделя 2
Занятие 2. Elixir: Парадигма, практики
Неделя 3
Неделя 3
Занятие 3. Process-managed environment
Неделя 4
Неделя 4
Занятие 4. Dialyzer (spec) + ExUnit (tests)
Неделя 5
Неделя 5
Занятие 5. Phoenix: Начало
Неделя 6
Неделя 6
Занятие 6. Phoenix: MVC и тестирование Phoenix-приложений
Неделя 7
Неделя 7
Занятие 7. Ecto
Неделя 8
Неделя 8
Занятие 8. OTP, процессы
Неделя 9
Неделя 9
Занятие 9. Макросы, behaviours, protocols, ETS, DETS, mnesia
Неделя 10
Неделя 10
Занятие 10. Deployment
Неделя 11
Неделя 11
Занятие 11. Отладка, прозрачность, метрики
Неделя 12
Неделя 12
Занятие 12. Темы по выбору участников и ответы на вопросы
Автор
Алексей Матюшкин
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 утверждал, что все языки одинаковые, после первых десяти
Требования к участникам
Этот курс не для новичков в программировании, чтобы участвовать, вы должны соответствовать следующим требованиям:
— Уже знаете основы любого MVC-фреймворка (например, Ruby on Rails, Django, Laravel и т.п.)
— Знаете и понимаете, что такое ООП, MVC, REST
— Умеете пользоваться Git и Github
— Понимаете основы Баз данных
— На базовом уровне владеете html, css, javascript
— Хотите освоить Elixir и Phoenix
— Имееете 4-6 часов свободного времени в неделю на участие во встречах и выполнение ДЗ
ГАРАНТИЯ
Мы вернем деньги, если вы откажетесь от курса в первые 14 дней после старта
Регистрация на курс
"Разработка на Elixir/Phoenix"
После регистрации мы пришлем на почту подробную программу и ссылку на оплату