Разработка на 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. Структуры данных
- Занятие 3. Введение в Phoenix
- Занятие 4. Phoenix. Слой представления
- Занятие 5. Phoenix. Контроллеры
- Занятие 6. Phoenix. Данные, Ecto
- Занятие 7. Phoenix. Организация кода
- Занятие 8. Построение json api
- Занятие 9. Phoenix. Тестирование
- Занятие 10. Phoenix. Websockets
- Занятие 11. Phoenix. Advanced ecto
- Занятие 12. Deployment + Distribution
- Занятие 13. Elixir, продвинутые техники. Полиморфизм, процессы
- Занятие 14. Elixir, продвинутые техники. Процессы
- Занятие 15. Мониторинг, метрики и интроспекция
- Занятие 16. Elixir, хранение данных и кэширование
Автор
Алексей Никитин
ex-CTO Bookmate, независимый разработчик и консультант
- Более 10 лет опыта в разработке (RoR, Perl, Ruby, Kotlin, JavaScript, Erlang, Elixir, Phoenix)
- Разрабатывает на Erlang с 2013 года
- Автор и контрибьютор нескольких opensource-библиотек на Erlang (например, bookish_spork, jwt)
https://hardcode.dev/elixir_phoenix