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

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

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

Для связи: @ruslan_kuyanets
Download 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
#Собес #ruby
🤔 Что происходит при вызове метода в Ruby?

Когда вызывается метод в Ruby, объекту отправляется сообщение с именем метода. Если метод существует у обьекта, он будет выполнен. Такой подход позволяет вызывать методы динамически с ПОМОЩЬЮ send иЛи public_send.

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

Геттеры используются для получения значений переменных объекта, а сеттеры - для их изменения. Их
можно определить вручную, но в Ruby есть специальные методы attr_reader, attr_writer И
attr_accessor, которые упрощают создание геттеров и сеттеров.

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
🥄 Как Ruby-разработчик стал тимлидом и почему вернулся к коду

В этом выпуске подкаста "Heavy Tech" Арсений делится своим опытом работы в команде, рассказывает о переходе от разработчика к тимлиду и обратно, а также обсуждает архитектурные подходы в разработке.

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

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

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #git
🤔 Что такое команды git reset -mixed и git merge - abort?

git reset --mixed : отменяет изменения, которые были добавлены в индекс, но сохраняет изменения в рабочем каталоге.
git merge --abort : отменяет слияние, которое в данный момент находится в процессе, и возвращает репозиторий в состояние до начала слияния.

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