Курс для действующих и начинающих веб-разработчиков, имеющих опыт работы с 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. Elixir: Основные модули языка. Работа с итераторами
Неделя 4
Неделя 4
Занятие 4. Конечные автоматы. Тестирование
Неделя 5
Неделя 5
Занятие 5. AST. Phoenix. MVC
Неделя 6
Неделя 6
Занятие 6. Ecto
Неделя 7
Неделя 7
Занятие 7. Behaviours. Protocols. Access
Неделя 8
Неделя 8
Занятие 8. Phoenix. Ecto и LLM
Неделя 9
Неделя 9
Занятие 9. OTP. Процессы
Неделя 10
Неделя 10
Занятие 10. Deployment
Неделя 11
Неделя 11
Занятие 11. Отладка, прозрачность, метрики
Неделя 12
Неделя 12
Занятие 12. Заключительный вебинар
Получить подробную программу
Демонстрационный отрывок урока
О школе
Курс проводит онлайн-школа Thinknetica.
Мы занимаемся обучением разработчиков с 2013 года и имеем большой опыт в этом. Мы создаем курсы для начинающих и для профессионалов.
Наши авторы - ведущие разработчики и тимлиды российских и зарубежных компаний уровня Senior, практики с большим опытом.
В профессиональных курсах мы даем уникальную информацию, которую не найти в открытых источниках. Это концентированный опыт наших авторов, который они передают вам, чтобы вы могли сэкономить годы и сразу применить лучшие подходы и наработки в своей работе и вырасти в профессии.
Почти 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 часов свободного времени в неделю на просмотр уроков и выполнение ДЗ
Отзывы участников
Курс шикарный. Жемчужина этого курса - это, конечно, автор. Подход Алексея очень последовательный, структурный и насыщен всей необходимой компиляцией материалов. Я прошёл множество разных курсов на разных платформах, этот даже сравнить не с чем. Отдельная лига.
Прекрасный курс, есть ощущения серьезного "левелапа" после прохождения. Куча инструментов, которые сам бы искал и разбирался самостоятельно с ними гораздо дольше. Интересные ДЗ, позволяющие попробывать эти инструменты и применить их в дальнейшем на своем проекте.
Получился качественный и довольно глубокий курс, очень круто что охватывает все аспекты о которых типичный узкопрофильный разработчик может и не задумываться никогда, пописывая свой бекенд... Алексей проделал огромную работу при подготовке этого курса, даже представить сложно, за что ему огромная благодарность, но как и в любом курсе больше половины (может быть даже больше 3/4) здесь зависит от стараний ученика в освоении материала.
Александр Емельянов
Разработчик в DeepLearn Inc
Во всех проектах клиентский проектах, анализ которых я делал или которые делал я сам, всегда наступал момент, когда было ощущение что можно ещё оптимизировать и улучшить приложение, но не всегда понятно как именно. Именно это желание и привело меня на курс. Огромный поток информации об инструментах анализа и оптимизации, лучшие практики и обсуждения опыта внедрения решений, это только малая часть того, что я получил. Весь курс это бесценные знания, собранные воедино, удобно структурированные и уже используемой мной на практике. Спасибо огромное за курс.