Ruby Backend | YeaHub – Telegram
Ruby Backend | YeaHub
61 subscribers
56 photos
30 videos
237 links
Теория, подготовка к интервью и курсы для Ruby разработчиков

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#полезное
😊 Открывающий доклад на #EuRuKo2025 от Yukihiro “Matz” Matsumoto (💬yukihiro_matz)

Matz вспомнил свой путь: от Basic и Pascal → мечта создать Ruby (опубликован в 1995):

🟠 Свободное ПО важно: «Свобода важна. Информация хочет быть свободной».
🟠 В Ruby радость важнее производительности → отсюда сложные решения вроде YARV и ZJIT.
🟠 Ruby — это объектно-ориентированный UNIX.

🟠 Об ИИ: не для «вайб-кодинга», но полезен для планирования, ревью кода, документации и коммитов.

🟠 Бум Rails (2004–2013) вывел Ruby в мейнстрим, но тренд на статическую типизацию снизил популярность.
🟠 В эпоху ИИ будут востребованы лаконичные языки.

Ценность важнее популярности. Наша величайшая ценность — это сообщество


👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что такое класс и зачем он нужен?

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😱 Paweł Strzałkowski - Make Rails AI-Ready by Design with the Model Context Protocol

Неплохой доклад о применении Model Context Protocol (MCP) и том, какие возможности он открывает для Rails в эпоху ИИ.

MCP on Rails: github.com/pstrzalk/mcp-on-rails

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Какие типы данных есть в Ruby?

💬 Кратко:
Ruby поддерживает основные типы данных: числа ( Integer, Float ), строки (string), булевы значения (true, false ), массивы (Array), хэши (Hash), символы ( Symbol ), диапазоны ( Range ), а также специальные значения ( nil ).

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Когда джун собирается решить проблему самостоятельно

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Какие виды циклов есть в Ruby? (loop, while, until, for, each, times, upto)

💬 Кратко:
B Ruby есть несколько видов циклов: loop для бесконечных итераций, while И until для выполнения до выполнения условия, for для итерации по коллекциям, а также методы each, times И upto для работы с коллекциями и числами.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Кризис в Ruby-сообществе: враждебный захват RubyGems организацией Ruby Central

Мейнтейнер RubyGems без предупреждения переименовал GitHub-организацию в Ruby Central и удалил остальных участников. Разработчики называют это «враждебным захватом», что ставит под угрозу стабильность экосистемы и уже вызывает массовый исход опытных контрибьюторов.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что такое eigenclass?

💬 Кратко:
Eigenclass - это уникальный, скрытый класс, присоединённый к каждому объекту. В нем хранятся методы, определённые только для этого объекта.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 В чем разница между proc и lambda?

💬 Кратко:
Основные различия между proc и lambda B Ruby:|
lambda строго проверяет количество аргументов, а proc — нет.
• При использовании return B lambda, она возвращается только из самой себя, тогда как proc завершает выполнение всего метода.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 DHH про RSpec:

Если ваш набор тестов не запускается за три минуты или меньше, ваш бизнес должен стоить миллиард долларов и больше. Иначе — меньше браузерных тестов, полное оборачивание кейсов в транзакции и локальный CI на Linux!


Когда количество тестов RSpec раздувается до 20 минут, никакие хитрости уже не спасают.

Первый шаг — избавиться от RSpec! Избавиться от фабрик. Использовать Minitest, только фикстуры для быстрых транзакционных сбросов.


👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что такое lambda?

💬 Кратко:
Lambda - это разновидность обьекта proc, который представляет собой блок кода с более строгим контролем аргументов. Она создаётся с помощью метода lambda или -› .

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥱 Анонс Keynote!

Владимир Дементьев (💬palkan_tula) приедет на Tropical on Rails 2026!

Разработчик в Evil Martians и автор книги «Проектирование приложений Ruby on Rails слой за слоем», готов поделиться опытом и идеями в разработке прямо под солнцем Бразилии.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Что такое proc?

💬 Кратко:
Proc - это объект, представляющий собой замыкание, которое можно сохранить в переменную, передавать между методами и вызывать. В отличие от блока, proc является полноценным объектом.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #instance #class #global
🤔 Чем отличаются переменные, начинающиеся с @, @@ и $?

💬 Кратко:

- @ — переменная экземпляра, принадлежащая объекту.
- @@ — переменная класса, общая для всех экземпляров класса.
- $ — глобальная переменная, доступная из любого места программы.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #git_commit
🤔 Что делает команда git commit?

💬 Кратко:

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

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #variable #scope #instance_variable
🤔 Какие типы переменных есть в Ruby?

💬 Кратко:

В Ruby есть четыре типа переменных:

- Локальные (local_variable) — видны только внутри блока, метода или класса.
- Переменные экземпляра (@instance_variable) — принадлежат конкретному объекту.
- Переменные класса (@@class_variable) — делятся между всеми экземплярами класса.
- Глобальные ($global_variable) — доступны из любого места программы.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #exception #raise #rescue
🤔 Что такое exception? Когда они применяются? Как вызвать exception? Как отловить exception?

💬 Кратко:

Исключения (exceptions) — это специальные объекты, сигнализирующие об ошибке. Они применяются для управления неожиданными ситуациями. Исключение можно вызвать с помощью метода raise и отловить с помощью блока begin-rescue.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#Собес #operator #automation #crd
🤔 Что такое Kubernetes Operator?

💬 Кратко:

Operator – это расширение Kubernetes API, которое автоматизирует управление сложными приложениями, такими как базы данных или кэш-системы, путем внедрения специализированной логики.

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

📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
#video #начинающие
📚 C# Базовый курс

Этот курс самое то для начала своего пути как c#-разработчик

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

👉 База вопросов 👉 Новости
🔥1
#trainer #печать
📚 Тренируем печать

Быстро печатать — не просто приятно, а выгодно. Когда пальцы успевают за мыслью, код льётся плавно.

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

👉 База вопросов 👉 Новости