В пиковый момент поток насчитывал 49 участников. Реально работающий API был создан, развернут на Heroku, а код отправлен на Github. Чтобы все заработало, потребовалось немного пива, 4 часа времени и комментарии.

Идея живого кодинга пришла от Вильями. Он поделился этой идеей в Twitter в субботу днем. Сообщество APIOps посчитало, что это стоит протестировать, и поэтому мы написали об этом сообщение в блоге. Конечно, одной из причин интереса было то, что основное внимание на сессии уделялось созданию API с нуля. Более подробная предыстория доступна на веб-сайте APIOps.

Дата была назначена на следующий день! Сообщество APIOps использовалось для максимально быстрой передачи сообщения хакерам. Мы разместили информацию в местных группах APIOps в Финляндии и Венгрии. Кроме того, Twitter использовался для распространения информации.

В воскресенье днем ​​в 13:00 (EEST) Вильями начал шоу из Tammerforce (офис Futurice). Кстати, Futurice является компанией, стоящей за spice program — программой с открытым исходным кодом и социальным воздействием.

Развлекательный и познавательный

Для тех, кто не является хардкорным разработчиком, было интересно следовать за настоящим профессионалом, чтобы работать. Сессия напомнила мне о парном программировании. Парное программирование — это метод гибкой разработки программного обеспечения, при котором два программиста работают вместе на одной рабочей станции. Один, драйвер, пишет код, а другой, наблюдатель или навигатор, просматривает каждую строку кода по мере ее ввода. программисты часто меняются ролями. Различия заключались в том, что наблюдателей было несколько десятков, а место водителя никогда не менялось.

Интенсивный и быстрый темп

Сессия прошла очень быстро. Для «водителя» это может быть захватывающим, но в то же время нервным срывом. Водитель изучает материал, в то время как другие смотрят, и некоторые могут чувствовать беспокойство и дискомфорт. Но, похоже, с Вильями этого не произошло!

Что было сделано (код в Github)

  • Typescript + настройка среды разработки Node.js
  • Интеграция с конечной точкой AWS Lambda
  • Динамическая генерация OpenAPI spec (Swagger)
  • API с нуля
  • Настройка Трэвиса и автоматических тестов
  • Автоматическое развертывание в облаке (Heroku)

Хватит болтать, взгляните на результаты Github! https://github.com/anttiviljami/pdf-api-livecoding

Доступна запись

Запись доступна на платформе Youtube. Имейте в виду, что это около 4 часов, содержит распитие пива, гиковский язык и быстрое развитие.

Next APIOpsLive — станьте следующим водителем!

На данный момент мы не знаем, когда состоится следующий APIOpsLive. Это зависит от того, найдем ли мы нетерпеливого «водителя» сессии, человека, готового пойти по стопам Вильями. Какая может быть тема для следующей сессии? Темы, которые интересуют сообщество (но не ограничиваются ими):

  • От REST к GraphQL
  • GraphQL в целом
  • Чат-бот

Подписывайтесь на @APIOpsCyc и ставьте хэштег #APIOpsLive в Twitter, чтобы получать обновления. Если вы хотите стать нашим следующим водителем APIOpsLive, сообщите нам об этом!

Будут встречи!

Ждем вас и на наших традиционных встречах. Следующий состоится в Тампере 5 сентября. Подробности и ответ на приглашение от meetup.com