BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//it52.info//IT events calendar//RU
CALSCALE:GREGORIAN
URL:http://it52.info/events
SOURCE:http://it52.info/events.ics
NAME:IT events calendar
DESCRIPTION:All IT events in 52 region
REFRESH-INTERVAL;VALUE=DURATION:PT12H
X-PUBLISHED-TTL:PT12H
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:Europe/Moscow
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260630T181818Z
UID:2026-06-30T14:14:55+03:00-2026-07-16T18:00:00+03:00-1332@it52.info
DTSTART;TZID=Europe/Moscow:20260716T180000
CREATED:20260630T141455
DESCRIPTION:Go-разработчики\, идём по барам с 2ГИ
 С!\n\nВезём классных инженеров из 2ГИС\, Cloud
 .ru и MWS\, чтобы поговорить про OpenAPI\, кодоге
 нерацию\, архитектурные паттерны и практ
 ику разработки на Go!\n\nПрограмма меропри
 ятия:\nРепозитория здорового человека\, Д
 аня Руденко\, 2ГИС\, Руководитель группы So
 cial Graph\nУдивительно\, но достаточно прост
 ой паттерн «Репозиторий» можно реализов
 ать по-разному...\nПоговорим о том\, зачем 
 он был придуман\, почему не стоит тащить 
 в репозиторий бизнес-логику\, почему ест
 ь некоторые сложности с транзакциями и к
 акие способы есть для того\, чтобы поборо
 ть эти сложности.\nВ качестве бонуса проб
 ежимся по проверенным библиотекам\, чтоб
 ы было не только «архитектурно» клёво\, н
 о и быстро\, красиво\, да еще и меньше кода
  писалось\n\nКак написать свой плагин для 
 protoc-gen-go\, Никита Метелкин\, CLOUD.RU\, Техниче
 ский лидер go\nКажется\, что кодогенерация
  — это что-то сложное и доступное только 
 авторам фреймворков. На самом деле рабоч
 ий плагин для protoc можно написать за вече
 р.\nРазберём\, как устроен protoc\, как он вза
 имодействует с плагинами и как с помощью
  Go и protogen генерировать собственный код и
 з .proto-файлов. Пройдем путь от идеи до раб
 очего инструмента.\nДоклад будет полезен
  всем\, кто устал от копипасты и хочет авт
 оматизировать рутинные части разработк
 и.**\n\nВзросление OpenAPI-кодогенерации\, Саш
 а Бухалко\, ведущий разработчик Development Plat
 form\, MWS Cloud Platform\nВ API First подходе кодогенер
 ация из OpenAPI на первый взгляд кажется про
 стой задачей: описали схему в спецификац
 ии — получили готовые модели в коде. Но ч
 ем сложнее становится API\, тем больше тре
 бований появляется к результату генерац
 ии.\nВ докладе расскажем\, почему одной мо
 дели для запроса и ответа оказалось недо
 статочно\, как решали проблему частичног
 о обновления данных\, зачем переходили н
 а OpenAPI 3.1 и как боролись с тремя состояния
 ми полей в сгенерированных моделях для Go
  и Kotlin.\n\nПосле докладов выходим в город 
 — бархоппинг по нескольким барам\, задан
 ия на маршруте и факап-разгоны в финальн
 ой точке.\nНемного Go\, немного Нижнего и м
 ного общения.\n\nРегистрируйся и приходи 1
 6 июля. А если есть история про инженерны
 й провал\, неожиданное решение или прост
 о байка из разработки\, которую хочется р
 ассказать за бокалом крафта после митап
 а — обязательно оставь её при регистрац
 ии. Лучшие разгоны обсудим вместе в фина
 ле вечера.\n
LAST-MODIFIED:20260630T153951
LOCATION:г Нижний Новгород\, ул Большая Покро
 вская\, д 18
ORGANIZER;CN=Алина Карташова:mailto:sergeeva.alina.sergeeva@y
 andex.ru
SUMMARY:Go Go Hopping Meetup
URL:http://it52.info/events/2026-07-16-go-go-hopping-meetup
END:VEVENT
END:VCALENDAR
