TGViewer
Channel Public Channel
Ruby Backend | YeaHub

Ruby Backend | YeaHub

@yeahub_ruby_backend

Теория, подготовка к интервью и курсы для Ruby разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
55
Photos
111
Videos
30
Links
406

Showing posts older than #390 · Back to latest

Older Posts 20 shown
Post #389 11
#trainer #sql
📚 SQL Academy

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

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #388 11
#Собес #microservices #database_per_service #data_independence
🤔 Должна ли каждая микросервисная система иметь отдельную базу данных для каждого сервиса?

💬 Кратко:
В идеальной микросервисной архитектуре каждый сервис должен иметь свою собственную базу данных для достижения полной независимости развёртывания и масштабирования. Это позволяет командам выбирать наиболее подходящую технологию хранения данных для своей предметной области. Однако на практике строгое следование этому правилу может привести к излишней сложности, дублированию данных и проблемам с согласованностью. Решение часто является компромиссом, где критичные сервисы имеют отдельные БД, а менее важные могут безопасно делиться одним экземпляром.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #387 9
#Собес #monkey_patching #open_class #overriding
🤔 Что такое monkey patching?

💬 Кратко:

Monkey patching — это изменение или добавление методов в существующие классы или модули. Это мощный инструмент, но его неправильное использование может создать конфликты и баги.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #386 9
#Собес #singleton #method #eigenclass
🤔 Что такое Singleton-метод?

💬 Кратко:

Singleton-метод — это метод, который определён для одного конкретного объекта, а не для класса, к которому он принадлежит.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #385 10
#podcast #всё
📚 Подкасты Y_LAB

Здесь вы найдете разнообразный IT-контент: от глубоких технических обсуждений до увлекательных и расслабляющих бесед. Наши эпизоды охватывают широкий спектр тем, связанных с разработкой и новейшими технологиями, чтобы каждый разработчик нашел что-то для себя. Присоединяйтесь к нам, чтобы углубить свои знания, оставаться в тренде и вдохновляться новыми идеями!

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #384 6
#Собес #database #index #performance
🤔 Как вы определяли, какие индексы нужны для оптимизации?

💬 Кратко:

Необходимость индексов определяется путем анализа медленных запросов с помощью логов БД или инструментов мониторинга. Индексы обычно создаются для столбцов, которые часто фигурируют в условиях WHERE, JOIN или ORDER BY. Главный принцип — индексировать те запросы, которые выполняются медленно и критичны для приложения, избегая избыточности, так как индексы замедляют операции записи.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #383 8
#Собес #lambda #proc #anonymous_function
🤔 Что такое lambda?

💬 Кратко:

Lambda — это разновидность объекта Proc, который представляет собой блок кода с более строгим контролем аргументов. Она создаётся с помощью метода lambda или ->.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #382 12
#course #ии
📚 Мини-курс о применении ИИ в разработке

Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #381 8
#Собес #microservices #database_per_service #data_independence
🤔 Должна ли каждая микросервисная система иметь отдельную базу данных для каждого сервиса?

💬 Кратко:
В идеальной микросервисной архитектуре каждый сервис должен иметь свою собственную базу данных для достижения полной независимости развёртывания и масштабирования. Это позволяет командам выбирать наиболее подходящую технологию хранения данных для своей предметной области. Однако на практике строгое следование этому правилу может привести к излишней сложности, дублированию данных и проблемам с согласованностью. Решение часто является компромиссом, где критичные сервисы имеют отдельные БД, а менее важные могут безопасно делиться одним экземпляром.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #380 9
#Собес #alias #renaming
🤔 Что такое алиас метода? Для чего нужны алиасы?

💬 Кратко:

Алиас метода позволяет определить новое имя для существующего метода. Это полезно для совместимости или улучшения читаемости кода.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #379 8
#Собес #file #read #write
🤔 Что такое File?

💬 Кратко:

File — это класс в Ruby, используемый для работы с файлами. С его помощью можно читать, записывать и манипулировать файлами.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #378 12
#book #rails #book
📚 Paolo Perrotta "Metaprogramming Ruby: Program Like the Ruby Pros"

В этой книге метапрограммирование рассматривается как неотъемлемая часть Ruby. Как только вы поймёте принципы Ruby, включая объектную модель, области видимости и собственные классы, вы сможете применять метапрограммирование как в повседневной работе, так и в развлекательных проектах в свободное время.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #377 9
#Собес #normalization #indexing #transactions
🤔 Какие принципы важны при работе с базой данных?

💬 Кратко:

При работе с базой важно соблюдать нормализацию схемы, правильно индексировать, управлять транзакциями и изоляцией, регулярно анализировать планы запросов (EXPLAIN), контролировать доступ и резервное копирование. Также важно следить за статистикой, очисткой устаревших данных и мониторингом производительности.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #376 7
#Собес #module #mixin #namespace
🤔 Что такое модуль и зачем его используют? Чем модуль отличается от класса?

💬 Кратко:

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

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #375 7
#Собес #inherited #class #oop
🤔 С помощью какого хука можно посчитать количество потомков определенного класса?

💬 Кратко:

Для подсчета количества потомков класса можно использовать хук inherited. Этот хук вызывается каждый раз, когда новый класс наследуется от текущего класса.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #374 8
#course #ии
📚 Мини-курс о применении ИИ в разработке

Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #373 7
#Собес #tcp #udp #protocol
🤔 Чем отличаются протоколы TCP и UDP?

💬 Кратко:

TCP — надежный протокол с установкой соединения, гарантирующий доставку и порядок пакетов. UDP — ненадежный протокол без соединения, который не гарантирует доставку или порядок, но работает быстрее. TCP подходит для важных данных, UDP — для потокового видео или голоса.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #372 7
#Собес #thread #process
🤔 Что такое Thread? Чем он отличается от Process?

💬 Кратко:

В Ruby поток (Thread) — это легковесный исполнительный поток, который выполняется внутри одного процесса. Потоки позволяют параллельно выполнять несколько задач в рамках одного процесса, что позволяет более эффективно использовать ресурсы. Процесс же — это отдельная программа, которая работает в своем собственном адресном пространстве. Каждый процесс может содержать несколько потоков. Основное различие в том, что потоки разделяют память, а процессы работают в отдельных пространствах памяти.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #371 7
#Собес #class #object #instance
🤔 Что такое класс и зачем он нужен?

💬 Кратко:

Класс — это шаблон для создания объектов с общими свойствами и методами. Он нужен для структурирования кода, управления состоянием и поведения объектов.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #370 12
#documentation #http
📚 Все про HTTP

Тут собрано всё, что нужно знать про самый популярный протокол интернета

✓ Все статус-коды с понятными объяснениями
✓ Методы и заголовки
✓ Подборка инструментов для тестирования HTTP
✓ Чёткая инфа про HTTP/3

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →