Метапрограммирование на Ruby
Онлайн-воркшоп для Ruby-разработчиков, которые хотят освоить искусство метапрограммирования и понять, где, как и зачем его стоит применять
3 дня по 2 часа
12 ноября (сб) 13:00 мск
16 ноября (ср) 19:00 мск
19 ноября (сб) 13:00 мск
Требования
  • Опыт разработки на Ruby от 1 года
  • Профиль на GitHub
  • Базовые навыки работы с командной строкой и gi
Результат
За время воркшопа вы:
  • Научитесь правильно использовать основные средства метапрограммирования в Ruby
  • Посмотрите на привычные ruby-разработчику идиомы новым взглядом
  • Научитесь писать DSL и библиотеки с гибко настраивающимися функциями
  • Разберетесь с применением метапрограммирования на примере Ruby on Rails, Rspec, Dry.rb
Формат
  • Сроки
    1 неделя, 3 вебинара длительностью 2 ч
    (12, 16 и 19 ноября).
  • Практика
    Часть практики вы будете делать прямо на занятии, а часть – самостоятельно после вебинара.
  • Коммуникация
    У вас будет поддержка в чате, а также на вебинарах будут разбираться типичные вопросы и ошибки, примеры лучших практик и решений.
Программа воркшопа
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы
Результат
За время воркшкопа вы:
  • Научитесь правильно использовать основные средства метапрограммирования в Ruby
  • Посмотрите на привычные ruby-разработчику идиомы новым взглядом
  • Научитесь писать DSL и библиотеки с гибко настраивающимися функциями
  • Разберетесь с применением метапрограммирования на примере Ruby on Rails, Rspec, Dry.rb
Требования к участникам
  • 1
    Опыт разработки на Ruby от 1 года
  • 2
    Профиль на GitHub
  • 3
    Базовые навыки работы с командной строкой и git
Как проходит воркшоп
1
Онлайн-занятие
Воркшоп длится 1 неделю, на которой тебя ждут 3 онлайн-занятия.
2
Задание
После занятия ты получишь практическое задание (тарифы Практик и Эксперт), которое позволит отработать и закрепить полученные навыки
3
Проверка
Ведущий проверяет задание (тарифы Практик и Эксперт) и даст рекомендации по его улучшению.
В процессе ты можешь задавать вопросы и всегда получить помощь
4
Решение
На следующем занятии разберем основные ошибки и ведущий покажет и объяснит лучшее решение.
Автор
Артем Нистратов (Github)
Разработчик с 11-летним опытом
  • 11 лет создает и поддерживает продукты, созданных на разных языках и технологиях, в таких сферах, как обслуживание платежных транзакций, здравоохранение и электронная коммерция.
  • Сотрудничал с такими компаниями, как JetRuby, Profitero, eComCharge.
  • Пройдя путь до архитектора распределенных систем, собрал опыт решения разнообразных проблем в аутсорс и продуктовых фирмах.
  • Ruby - основной и любимый язык для разработки ПО, успешно решает на нем задачи последние 10 лет.
Тарифы
Купить запись
4 900 руб
  • Записи всех эфиров
Выбрать
Отзывы после воркшопа
  • Казалось что большинство информации по теме я уже прочитал/потрогал, но Артем удивил. Узнал очень много новой информации, не смотря на то, что она не сильно хорошо была структурирована. Ну это цена кол-ва информации в короткий промежуток времени. Задания вообще космос - давно голова так не гудела;) Появилось желание расковырять все гемы и посмотреть устройство их DSL. Но конечно нужно было разделить на большее кол-во занятий и более плавно подавать информацию. Тут было немного так "Смотрите вот так выглядит отвёртка, а теперь мы соберём самолет")) Но в целом очень положительный отзыв в плане полученных знаний и полезности воркшопа. У меня на проекте написано большое кол-во DSL - поэтому мне было очень полезны знания. Однозначно пересмотрю ещё не раз.
    Вадим Т.
  • У воркшопа была очень актуальная, сложная и интересная тема, поэтому решил принять участие. Самым полезным было то, что лектор имеет практический опыт с метапрограммированием и может объяснить любой вопрос. Больше всего понравилось, что автор очень внимателен к вопросам в чате и с радостью делится своим опытом. Много нового узнал по самому метапрограммированию, однако понял, что пока руками сам не попробую - этот опыт не приживется)
    Артем М.
  • На практике большинство возможностей метапрограммирования пока некуда применить, но захотелось челленджа, и я решил принять участие - ожидания оправдались, тема действительно сложная. На вебинарах, помимо основной темы, затрагиваются другие возможности и особенности языка, которые могут быть полезными в повседневной разработке. Материал подается живенько, все тезисы подкрепляются практическими примерами в консоли, лишней информации нет. Воркшоп рекомендую к ознакомлению!
    Александр Я.
  • Супер воркшоп от Артема! Все три дня было очень интересно, глубоко и весело.
    Крутость Артема как ментора в том, что он дает знания и объясняет сложные моменты просто и четко, как часы, ничего лишнего. При этом, он широко раскрывает тему, показывает интересные приемы, и, порой, неочевидные моменты, все максимально приближено к реальной работе (классно, что в конце рассматривался open source типа dry rb).
    Также стоит упомянуть, Артем оставляет место для достойного напряжения собственных извилин (в плане домашней работы), и дает исчерпывающий code review.
    Как мне показалось, воркшоп не подходит для тех, у кого нет более-менее достаточного опыта в руби, и метапрограммирование может показаться сложным и непонятным (hardcore.dev все таки). Но если все ок, и хочется углубиться в MP, то стиль Артема зайдёт вам идеально.

    По окончанию, главный эффект, на мой взгляд, был достигнут, а именно большое вдохновление углубляться в метапрограммировании на руби. Было классно! Спасибо Артему и команде Thinknetica!

    P.S.
    Рекомендую брать полный тариф! После индивидуальной сессии было ощущение как будто я прошел еще один воркшоп 😅
    Алексей А.
Купить запись
Оставьте контакты и получите ссылку на оплату
Ваше имя
Ваш e-mail
Ваш телефон
Как вас найти в Telegram?
Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности