Как стать автором
Обновить

Best Practices по подключению к сторонним API в проекте

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров13K

При разработке больших web-проектов нам часто приходится взаимодействовать с API сторонних или внутренних микросервисов. Когда количество таких взаимодействий растёт, настройки вызовов к другому API и подробности самих вызовов кратно множатся и могут растекаться по проекту.

В Домклике у нас микросервисная архитектура, и каждому сервису приходится взаимодействовать с десятком других. Чтобы межсервисное взаимодействие было предсказуемым, надёжным, удобным и отслеживаемым, мы следуем ряду практик при разработке, и в этой статье я расскажу вам о них.

Узнать лучшие практики
Всего голосов 27: ↑26 и ↓1+25
Комментарии6

«Все дороги ведут к Ruby»: митап по Ruby On Rails от СберМаркета

Время на прочтение2 мин
Количество просмотров2.4K

Приглашаем на второй RoR-митап из серии СберМаркет Tech — регистрируйтесь и присоединяйтесь к нам 25 ноября в 18:00.

Вас ждут огненные доклады от спикеров из СберМаркета и других компаний, а также розыгрыш призов за самые интересные вопросы и активность в чате.

Читать программу
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Ruby Meetup в Москве 5 сентября

Время на прочтение1 мин
Количество просмотров1.1K
Уже завтра в Москве состоится традиционный Ruby Meetup. Приглашаем рубистов и рубисток пообщаться, обсудить последние новости и послушать доклады. Плюшки и чай/кофе тоже будут!
5 сентября, 19:00, Кутузовский проспект 32к1.

Обсудим три темы:

  • Как параноику планировать свою работу. Григорий Петров, Evrone.
  • Backtracking, continuations, amb. Никита Мишарин, Taxdome.
  • LGTM: ревью на код ревью. Максим Понтюшенко, ДомКлик.

Митап организует Evrone, а площадку гостеприимно предоставляют наши друзья из DomClick.

Мероприятие бесплатное, а регистрация обязательна. Все подробности по ссылке.
Всего голосов 6: ↑5 и ↓1+4
Комментарии0

Плагины в Ruby on Rails — миф или реальность?

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.7K

Разработчики приложений на Ruby on Rails однозначно знают и используют гемы -  библиотеки, которые являются частью фреймворка RubyGems, механизма управления библиотеками или пакетами в Ruby. Однако мало кто из них прибегает к использованию плагинов. 

В этой статье мы расскажем:

Что такое плагины

Для чего их используют

Как их создавать

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Fullstack разработка: создаём MVP – путь от технического задания до интеграции

Уровень сложностиСредний
Время на прочтение25 мин
Количество просмотров2.4K

В работе описана смоделированная ситуация по разработке простого web-приложения на заказ. Для приложения за основу взят фреймворк Ruby on Rails 7 с фреймворком Hotwire и СУБД PostgreSQL. Описание процесса разработки разбито на этапы проектной деятельности, максимально приближенной к жизненному циклу web разработки по методологии Agile. Для максимальной реалистичности в описании упомянуты всевозможные проблемы, которые могут приводить в ступор начинающих Ruby разработчиков. В задачу публикации входит максимальное погружение читателя в процесс разработки. Поэтому работа насыщена ссылками на лучшие образцы методических материалов для экосистемы RoR 7.1 + Hotwire.

Любая реальная разработка сопровождается рядом организационных мероприятий, которые распределяются между разработчиками, аналитиками, тестировщиками и DevOps. В заказных разработках часто всё делает один человек. Вот для таких разработчиков, которые хотят всё знать, и предназначена данная статья. Поэтому здесь вы также найдёте дополнительные сведения об особенностях тестового покрытия fullstack разработки, полноценное решение по документированию Rest API, подробное описание процесса докеризации приложения, и инструкцию по использования GitHub Actions по методологии Continuous Integration.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии5

Билет в мир Ruby

Время на прочтение1 мин
Количество просмотров2.1K

На курсе Разработка на Ruby вам будут доступны не только теоретические знания и качественная практика, но и нечто большее…

Читать далее
Всего голосов 17: ↑10 и ↓7+3
Комментарии4

Будет ли курс по Ruby? Всё зависит от вас

Время на прочтение2 мин
Количество просмотров786

У нас появилась идея создать практический курс для тех, кто хочет быстро прокачаться в разработке на Ruby. Уже есть чёткое видение курса, составлена учебная программа и даже найден спикер. Сейчас вы можете повлиять на его содержание. Для этого нужно просто оставить заявку и поделиться своими образовательными целями. Это поможет нам принять окончательное решение о ходе производства. 

Читать далее
Всего голосов 9: ↑6 и ↓3+3
Комментарии0

Ruby Russia’22: как мы сделали 12 докладов с нуля

Время на прочтение4 мин
Количество просмотров474

В конце сентября состоится 14-я ежегодная конференция RubyRussia. Коронавирус не дремлет, поэтому уже третий год мы делаем её онлайн. С надеждой вернуться в оффлайн, конечно же. Сделать хорошую онлайн конференцию сложно: приходится конкурировать за внимание с Netflix, Genshin, YouTube и TikTok. Мы считаем, что конференция — это не школа с обучением и не пересказ changelogs. Конференция — это прежде всего место, где полторы тысячи рубистов могут собраться и поговорить о своей работе. Но как создать живое общение в онлайне?

Последние несколько лет на каждой конференции мы пробуем что-то новое. В прошлом году Матц, автор Ruby, выступал по-русски. А в этом году мы снова выбрали самые интересные для обсуждения темы и наш программный комитет с нуля подготовил 12 докладчиков! Как такое возможно и, главное, зачем так делать? Рассказываем.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Все доклады Ruby Russia’22 уже в YouTube

Время на прочтение1 мин
Количество просмотров582

RubyRussia 2022 закончилась, и мы готовы поделиться итогами. В этом году конференция в третий раз прошла онлайн, и такой формат отлично себя зарекомендовал. Все доклады уже доступны на YouTube-канале конференции. Это студийные записи с качественной картинкой и звуком, так что контент не только полезный, но и приятный. 

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Ruby meetup от Evrone: сравниваем RoR и Go, экономим место для Docker-образов

Время на прочтение1 мин
Количество просмотров515

Анонсируем новый Ruby meetup! На этот раз у нас выступят спикеры из BGaming и Самоката, которые проанализируют, сложно ли перейти с Ruby на Go, а также расскажут, что такое distroless-образы и в чем их польза.

Присоединиться к нам можно в прямом эфире на YouTube 19 апреля в 19:00. Участие бесплатное, но необходима предварительная регистрация

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Внедрение Elasticsearch с Ruby on Rails для расширенного поиска

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.4K

Elasticsearch - это поисковый движок, который позволяет в реальном времени работать с огромными объемами данных. Он основан на Lucene и предлагает не только полнотекстовый поиск, но и сложные запросы к данным, включая агрегацию.

Ruby on Rails — это фреймворк, который делает акцент на скорости и простоте разработки. Используя принципы convention over configuration и DRY, Rails позволяет сосредоточиться на уникальной логике приложения, минимизируя количество шаблонного кода.

В статье рассмсотрим как использовать Elasticsearch вместе с Ruby on Rails для реализации поиска внутри приложения.

Читать далее
Всего голосов 14: ↑11 и ↓3+8
Комментарии2

Подсушить тесты

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.3K

Можно ли сегодня сказать что-то новое про браузерное тестирование в Ruby и Rails, когда придумано, казалось бы, всё, что можно: и Selenium, и Capybara, и SitePrism?

А вот и можно.

Что именно?
Всего голосов 3: ↑3 и ↓0+3
Комментарии2

Почему я рекомендую Ruby on Rails новичкам в 2024 году?

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров12K

Здесь даные советы для начинающих программистов. Этот материал для новичков. Опытные специалисты все это уже знают давно.

Читать далее
Всего голосов 24: ↑19 и ↓5+14
Комментарии21

Давид Хейнемейер Ханссон (DHH): автор Ruby on Rails, программист и автогонщик

Время на прочтение6 мин
Количество просмотров4K

Давид Ханссон, пилот Porsche 911 RSR команды Abu Dhabi Proton Racing перед гонкой на выносливость «6 часов Сильверстоуна» в 2016 году, источник

Датский разработчик Давид Хейнемейер Ханссон, известный в сообществе под ником-аббревиатурой DHH, — крайне неординарная и разносторонняя личность. Программист, автогонщик, писатель, венчурный инвестор, бизнесмен и семьянин — так он описывает себя на личном сайте.

Работа всей жизни DHH — фреймворк Ruby on Rails, которым пользуются сотни тысяч разработчиков по всему миру. Но увлечения Давида не ограничиваются только лишь программированием.
Читать дальше →
Всего голосов 42: ↑41 и ↓1+40
Комментарии3

Коммуникация по RESTful API: синхронизируем данные с маркетплейсами

Уровень сложностиСредний
Время на прочтение33 мин
Количество просмотров1.2K

В статье разбирается код на Ruby и в Ruby on Rails, в частности, на примере задачи по разработке web-сервиса синхронизации данных с внешними источниками. Погружение в программное решение начинается с разбора бизнес-задачи. Через освещение реальных API с маркетплейсов OZON и Яндекс.Маркет обосновываются способы принятия архитектурных решений и способы оптимизации кода. Эта статья также является авторской попыткой раскрыть принцы SOLID при реализации логики реального бэкенд приложения по переработке структурированных данных в условиях эксплуатации стороннего REST API.

Читать далее
Рейтинг0
Комментарии1

24й Подкаст Петербургской Группы Alt.Net

Время на прочтение1 мин
Количество просмотров497
podcasts.Sum()
Участники

Дмитрий Нестерук (@dnesteruk, devtalk.net )
Виталий Баум (@butaji, butaji.ru )

Содержание:
С новым годом!
Новые люди в подкаст-сцене
Мой сольный подкаст
Distributed podcast distributedpodcast.com
JetBrains в Таллине, DevClub.eu
Рой Ошеров оставил .NET. Твой шанс: undev.ru
Seattle, WA. Кампус, люди, места

Записи выступлений суперзвезд: skillsmatter.com
Всего голосов 7: ↑4 и ↓3+1
Комментарии2

Интервью со спикером конференции RubyRussia Годфри Чаном

Время на прочтение16 мин
Количество просмотров1.3K
Всем привет! 6 октября в Москве пройдет конференция RubyRussia — cтарый добрый RailsClub, но с новым именем. Спикеры этого года: Aaron Patterson, Charles Nutter, Godfrey Chan, Maciej Mensfeld, Markus Schirp и не только. Ну и конечно, 600 участников, лучшие компании со стендами в холле и огненное афтепати.

Традиционно, перед конференцией мы разговариваем о самых актуальных темах в Ruby и Rails. Сегодня знакомим вас с Godfrey Chan — ex-Rails core team, работает в Tilde, где разрывается между созданием умного Rails-профайлера Skylight, работой над Ember.js и развитием JavaScript на TC39. Тим-лид из Evrone Дмитрий Матвеев задал нашему гостю важные вопросы.

image

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

Экспертная система на Rails

Время на прочтение3 мин
Количество просмотров3.2K
Статья посвящена созданию экспертной системы. Вначале статьи — блок-схема из книги из списка литературы, потом описание базы данных и алгоритма. Далее идет «справка о том, как сделать этот проект», в которой описан алгоритм создания этого проекта. В конце статьи — список литературы. Также в ней имеются пара скриншотов.
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии3

Интервью со спикером конференции RubyRussia Маркусом Ширпом

Время на прочтение5 мин
Количество просмотров921
Всем привет! Чуть больше, чем через неделю в Москве пройдет конференция RubyRussia. В сегодняшнем интервью разработчик из Evrone Михаил Моргунов пообщался с одним из наших спикеров — Маркусом Ширпом, создателем популярного инструмента Ruby Mutation Testing.


Первый вопрос — про Mutant. Что нам нужно знать об этом инструменте? О чем будет доклад на RubyRussia?
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии1

Интервью c Аароном Паттерсоном, спикером конференции RubyRussia 2018

Время на прочтение12 мин
Количество просмотров2.4K
Привет! Продолжаем серию интервью со спикерами конференции RubyRussia. Аарон Паттерсон (он же tenderlove) — член Ruby core team и Rails core team, ведущий инженер-программист в маленьком стартапе под названием GitHub. Павел Аргентов пообщался с Аароном перед его второй поездкой в Россию.



Начнем со стандартного вопроса. Какова твоя личная ruby-история? Как ты сел на этот поезд? Расскажи про свои достижения? Получилось ли сделать мир лучше?
Читать дальше →
Всего голосов 20: ↑20 и ↓0+20
Комментарии4
1
23 ...