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

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

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

Для связи: @ruslan_kuyanets
Download Telegram
#Собес #RabbitMQ
🤔 Что такое Routing Key?

Routing Key - это атрибут сообщения, используемый обменом для определения, в какую очередь отправить сообщение.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #RabbitMQ
🤔 Что такое Binding?

Binding — это связь между обменом и очередью, которая определяет, каким образом сообщения из обмена попадают в очередь.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #RabbitMQ
🤔 Что такое RabbitMQ?

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

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😎 Безопасность это важно (часть 2)

https://youtu.be/q6XZHiBGAEA?si=uNl78VuOiZKErSuh

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

Модуль - это контейнер для методов и констант, который нельзя инстанцировать как обьект. В классы его можно подключить через include (включает методы как методы экземпляра), extend (добавляет методы как методы класса) или prepend (переопределяет методы класса).

👉Новости 👉База вопросов
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
🤔 Чем отличается энумератор тар от each?

each проходит по каждому элементу коллекции и выполняет заданное действие, но ничего не возвращает. map создаёт новую коллекцию, преобразовывая каждый элемент по заданному правилу.

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

Методы с ? в конце обычно возвращают логическое значение ( true или false ) и используются для проверки условий. Методы с ! означают, что они изменяют объект на месте или имеют потенциально "опасное" поведение по сравнению с их безопасной версией.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Rails + Kamal — свобода и контроль в 2025

Rails вместе с Kamal дают простой и мощный способ управлять приложениями без лишних сложностей. Полный контроль, независимость и возможность легко масштабироваться — всё в одном.

Vercel сделал хороший ход, но именно Rails + Kamal дают разработчикам настоящую свободу и надёжность.

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

attr_reader создает геттер, attr writer - ceттep, a attr_accessor - оба метода. Они позволяют упрощенно создавать методы для работы с переменными экземпляра.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
👨‍💻 DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting | Lex Fridman Podcast

David Heinemeier Hansson (aka DHH) is a legendary programmer, creator of Ruby on Rails, co-owner & CTO of 37signals that created Basecamp, HEY, & ONCE, and is a NYT-best-selling author (with Jason Fried) of 4 books: REWORK, REMOTE, Getting Real, and It Doesn't Have To Be Crazy At Work. He is also a race car driver, including a class-winning performance at the 24 hour Le Mans race.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #ruby
🤔 Чем отличаются переменные, начинающиеся с @ @@ и $?

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
🤯 От стажера до синьора: Путь Ruby-разработчика с Даниилом Любимцевым

Гость выпуска: Даниил Любимцев, Ruby-разработчик из Balance Platform.

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

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

Результатом сложения 10.5 + 10 будет число с плавающей точкой: 20.5 .

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😘 На #RailsWorld Joe Masilotti будет вживую собирать iOS- и Android-приложения с помощью Hotwire Native — без Swift и Kotlin. Только HTML, CSS и Rails-бэкенд. Один код — три платформы, минимум усилий.

Звучит круто. Правда в России про это вряд ли кто-то услышит.

Hotwire Native — мощный инструмент: можно строить гибридные мобильные приложения с нативными элементами и WebView прямо из Rails-кода.

Но кто о нём знает в Сбере или Самокате? Как и про PWA из коробки в Rails 8 — классная штука, которая просто пройдет мимо.

У нас Rails — это скорее "то, что было в 2010-х", чем современный фреймворк, который реально развивается. Пока в мире на нём делают мобильные приложения, мы продолжаем его игнорировать.

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

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM