Codica - корисне про IT – Telegram
Codica - корисне про IT
2.01K subscribers
2.64K photos
134 videos
16 files
1.38K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Яка планета першою була відкрита за допомогою математичних розрахунків, а не телескопа?
Anonymous Quiz
50%
Плутон
16%
Уран
22%
Нептун
12%
Сатурн
Який відомий фізик сказав: “Будь-яка достатньо розвинена технологія не відрізняється від магії”?
Anonymous Quiz
38%
Альберт Ейнштейн
25%
Артур Кларк
33%
Річард Фейнман
4%
Ілон Маск
Який математичний об’єкт використовують для створення 3D-графіки у відеоіграх?
Anonymous Quiz
17%
Матриця перетворення
66%
Векторна сітка
5%
Кватерніони
13%
Сплайн
Англійська за мемами😜
👉 Говоримо красиво

📍 Banned – заборонено, заблоковано, під забороною
📍 Certainly – звісно, безумовно, точно, без сумніву

#codica_english

TikTok | Instagram | Telegram
😁5
Доброго ранку, друзі!

Коли знову 10 багів у моїй одній стрічці коду… 😅

Гарний настрій спіймали ☀️, тож пішли працювати!
Вдалого понеділка всім і без багів 😄

#codica_humor

TikTok | Instagram | Telegram
😁4
🎯 Як відповідати на технічні питання на співбесіді?

#codica_interviews

Давати відповідь поспіхом — погана ідея.
Знати ключові теми і розуміти, як їх пояснити — правильний підхід.
Ось базове, але дуже популярне питання для Ruby on Rails-розробників 👇

1️⃣ Що таке Rails Engine?
📌 Очікувана відповідь:

Rails Engineце Rails application, упакований як gem, який можна підключити до іншого Rails-застосунку.

Engine використовує ті ж самі компоненти Rails (ActionController, ActiveRecord, ActionView тощо) і може додавати до хост-апки routes, controllers, models, views, migrations, assets, initializers.
Ключова практична ознака: engine монтується в
routes.rb

основного застосунку:
# config/routes.rb (host app)
mount Blog::Engine => "/blog"


Що всередині engine?
Engine може містити:
• app/controllers, app/models, app/views
• config/routes.rb
• db/migrate

(міграції)
• app/assets / app/javanoscript

(залежить від стеку)
• config/initializers

• mailers, jobs тощо

🔧 Навіщо потрібні Rails Engines?

📌 Типові кейси:
shared functionality між кількома Rails-проєктами (як внутрішній продукт/платформа)
модульний моноліт (modular monolith) — розділення доменів на модулі
інкапсуляція доменної логіки + UI в одному пакеті (routes/controllers/views)
plug-and-play модулі, які можна підключити/відключити без копіпасту коду

📌 Приклади (з практики Rails-екосистеми):
• Devise (частково engine-ish підхід; часто сприймають як engine на рівні інтеграції)
• Spree — engine-based e-commerce
• ActiveAdmin — engine для адмінки

🧩 Типи Rails Engines

📌 1. Isolated engine (рекомендовано)
Має власний namespace, менше шансів на конфлікти констант/роутів/хелперів:
# lib/blog/engine.rb
module Blog
class Engine < ::Rails::Engine
isolate_namespace Blog
end
end


📌 2. Non-isolated engine
Працює у спільному namespace з host app — ризик конфліктів (константи, роут-хелпери, класи), тому зазвичай уникають.

🚦 Чим Engine відрізняється від “звичайного gem”?
📌 Очікувана відповідь:
Звичайний gem:
• бібліотека/утиліти/бізнес-логіка
не зобов’язаний мати Rails MVC структуру
• не монтується через routes

Rails Engine:
• може містити MVC + routes + assets + migrations
• інтегрується в Rails initialization/lifecycle
• підключається як gem і монтується у host app

🧠 Коли НЕ варто робити engine?
• коли логіка маленька і потрібна лише в одному застосунку
• коли це ускладнить деплой/дебаг/залежності без вигоди
• коли достатньо service object / concern / lib / gem без MVC та routing

Маленький бонус для “прискіпливих” (1 рядок)
Engine — це Rails app у форматі gem, а mount у
routes.rb

— найкоротший спосіб показати, що ти реально з ними працював.

#codica_interviews

TikTok | Instagram | Telegram
🔥5
Сьогодні минає ще один рік війни. Час ніби розтягнувся до безкінечності, але водночас ми бачимо, як сильно змінилися ми самі — як команда і як люди.

За ці роки співробітники Codica стали ще ближчими одне до одного. Хтось регулярно здає кров, рятуючи життя. Хтось донатить майже з кожної зарплати. Хтось допомагає волонтерам, військовим, переселенцям — тихо, без гучних слів.

Ми переживали страх, втому, злість і надію. Але ніколи — байдужість. І кожного дня ми продовжуємо працювати, підтримувати одне одного й робити свій внесок у майбутнє країни.

Ми тримаємося разом. Ми віримо.

І безмежно вдячні нашим Захисникам і Захисницям — саме завдяки вам ми можемо жити, працювати й мріяти про мирне майбутнє.💛💙

TikTok | Instagram | Telegram
6
Друзі, хочемо просто поділитися теплом 💛
Ми поговорили з нашими розробниками про Ruby не як про технологію, а як про мову, з якою ростуть, помиляються, знаходять красиві рішення і знову закохуються в код.

Для когось Ruby стала першою мовою, для когось надійним другом у складних проєктах, а для когось нагадуванням, що програмування може бути людяне і приємне)

Читайте відповіді наших розробників, надихайтесь, підтримайте вподобайкою і відсвяткуймо День мови Ruby разом ❤️

TikTok | Instagram | Telegram
3
🌍 Ruby & Rails Conferences 2026

Друзі, ми добре розуміємо — часи непрості, і далеко не кожен зараз має змогу поїхати на міжнародну конференцію. Але якщо раптом з’явиться шанс — обовʼязково зганяйте 🙂 А потім приходьте до нас і розкажіть, як все було зсередини.

Ділимось свіжою підбіркою Ruby та Rails-конференцій по світу — раптом саме цього року у когось складеться поїздка, нові знайомства і трохи натхнення від комʼюніті 💛

#codica_advice
🇦🇹 RubyConf Austria 2026
Де: Vienna, Austria
Дата: May 29–31, 2026
Кому підійде: Ruby / Rails devs, backend engineers, startup devs
Хто: локальна європейська Ruby-спільнота
👉 https://rubyconf.at/
Нова конференція у Відні з акцентом на community-атмосферу, живі виступи та нетворкінг.

🇯🇵 RubyKaigi 2026
Де: Hakodate, Japan
Дата: April 22–24, 2026
Кому підійде: Middle/Senior Ruby devs, ті хто цікавиться розвитком самої мови Ruby
Хто: core-команда Ruby та міжнародні спікери
👉 https://rubykaigi.org/
Найбільша Ruby-конференція у світі — саме тут виступає Matz і обговорюють майбутнє Ruby.

🇧🇷 Tropical on Rails 2026
Де: São Paulo, Brazil
Дата: April 9–10, 2026
Кому підійде: Rails devs, продуктова розробка, community networking
Хто: велика міжнародна Rails-спільнота
👉 https://www.tropicalonrails.com/
Одна з найбільш атмосферних Rails-конференцій з сильним комʼюніті та великим масштабом.

🇮🇹 Rubycon 2026
Де: Rimini, Italy
Дата: May 8, 2026
Кому підійде: Ruby devs, freelance engineers, стартап-комʼюніті
👉 https://rubycon.it/
Нова конференція біля моря — більше камерний формат, але дуже теплий community-фокус.

🇵🇱 Ruby Community Conference 2026
Де: Kraków, Poland
Дата: March 13, 2026
Кому підійде: Rails devs, mid-level engineers, практичні воркшопи
Хто: Visuality та європейське Ruby-комʼюніті
👉 https://www.rubycommunityconference.com/
Фокус не тільки на доповідях — багато hands-on workshopʼів і живого спілкування.

🇺🇸 RubyConf 2026
Де: Las Vegas, USA
Дата: July 14–16, 2026
Кому підійде: Ruby devs будь-якого рівня, job-seekers, startup devs
👉 https://rubyconf.org/
Одна з найстаріших Ruby-конференцій з job fair, workshopʼами та pitch-подіями.

🇺🇸 Rails World 2026
Де: Austin, Texas
Дата: September 23–24, 2026
Кому підійде: Rails-розробники, full-stack devs, стартап-команди
👉 https://rubyonrails.org/world
Офіційна Rails-конференція з технічними доповідями, демо та networking-івентами.

TikTok | Instagram | Telegram
🔥4