uk
Feedback
Codica - корисне про IT

Codica - корисне про IT

Відкрити в Telegram

Привіт, друже, це канал про корисності в ІТ🤘 🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps 🔺Розкажемо як знайти першу роботу без хвилювань та проблем ✍️Для звʼязку-@klimenko_nataly 👉 Відкриті вакансії - www.codica.com/careers

Показати більше
2 124
Підписники
Немає даних24 години
-27 днів
+8830 день

Триває завантаження даних...

Залучення підписників
червень '26
червень '26
+114
в 4 каналах
травень '26
+57
в 3 каналах
Get PRO
квітень '26
+35
в 2 каналах
Get PRO
березень '26
+37
в 2 каналах
Get PRO
лютий '26
+30
в 2 каналах
Get PRO
січень '26
+20
в 1 каналах
Get PRO
грудень '25
+7
в 0 каналах
Get PRO
листопад '25
+7
в 0 каналах
Get PRO
жовтень '25
+129
в 0 каналах
Get PRO
вересень '25
+275
в 2 каналах
Get PRO
серпень '25
+26
в 2 каналах
Get PRO
липень '25
+53
в 2 каналах
Get PRO
червень '25
+63
в 4 каналах
Get PRO
травень '25
+99
в 8 каналах
Get PRO
квітень '25
+28
в 3 каналах
Get PRO
березень '25
+6
в 0 каналах
Get PRO
лютий '25
+6
в 0 каналах
Get PRO
січень '25
+11
в 0 каналах
Get PRO
грудень '24
+239
в 0 каналах
Get PRO
листопад '24
+6
в 0 каналах
Get PRO
жовтень '24
+262
в 3 каналах
Get PRO
вересень '24
+44
в 3 каналах
Get PRO
серпень '24
+36
в 3 каналах
Get PRO
липень '24
+54
в 3 каналах
Get PRO
червень '24
+90
в 3 каналах
Get PRO
травень '24
+73
в 2 каналах
Get PRO
квітень '24
+121
в 3 каналах
Get PRO
березень '24
+13
в 0 каналах
Get PRO
лютий '24
+10
в 0 каналах
Get PRO
січень '24
+15
в 0 каналах
Get PRO
грудень '23
+15
в 1 каналах
Get PRO
листопад '23
+32
в 1 каналах
Get PRO
жовтень '23
+22
в 0 каналах
Get PRO
вересень '23
+50
в 0 каналах
Get PRO
серпень '23
+34
в 0 каналах
Get PRO
липень '23
+22
в 0 каналах
Get PRO
червень '23
+16
в 0 каналах
Get PRO
травень '23
+17
в 0 каналах
Get PRO
квітень '23
+13
в 0 каналах
Get PRO
березень '23
+26
в 0 каналах
Get PRO
лютий '23
+15
в 0 каналах
Get PRO
січень '23
+67
в 0 каналах
Get PRO
грудень '22
+51
в 0 каналах
Get PRO
листопад '22
+131
в 0 каналах
Get PRO
жовтень '22
+486
в 0 каналах
Get PRO
вересень '22
+878
в 0 каналах
Get PRO
серпень '22
+428
в 0 каналах
Get PRO
липень '22
+520
в 0 каналах
Get PRO
червень '22
+546
в 0 каналах
Get PRO
травень '22
+256
в 0 каналах
Дата
Залучення підписників
Згадування
Канали
26 червня0
25 червня+2
24 червня0
23 червня+1
22 червня0
21 червня0
20 червня+4
19 червня+1
18 червня+3
17 червня+10
16 червня+11
15 червня+10
14 червня+14
13 червня+21
12 червня+10
11 червня+3
10 червня+3
09 червня+2
08 червня0
07 червня+2
06 червня+1
05 червня0
04 червня0
03 червня+1
02 червня+14
01 червня+1
Дописи каналу
Що буде виведено в консоль?
Anonymous voting

2
#codica_js
#codica_js
128
3
Що виведе цей код?
127
4
#codica_ruby
#codica_ruby
122
5
🚀 Друзі, знайшли цікавий open-source інструмент для тих, хто працює з Claude Code. Claude mem — тулза, яка допомагає краще т
🚀 Друзі, знайшли цікавий open-source інструмент для тих, хто працює з Claude Code. Claude mem — тулза, яка допомагає краще тримати контекст і не “випадати” посеред довгих задач. 💡 По суті: • менше обривів у роботі • стабільніший workflow • краще запам’ятовування контексту • зручніше для великих проєктів Його вже називають “підсилювачем” для power-користувачів 😄 💬 Друзі, цікаво: ви б таке собі поставили у свій стек чи поки вистачає базового Claude Code? TikTok | Instagram | Telegram
179
6
🔹 Scrimba — Learn JavaScript Дуже крутий варіант для новачків. Тут можна одразу писати код прямо всередині уроку, а не просто дивитись відео. ✅ інтерактивне навчання ✅ сучасний JavaScript ✅ маленькі проєкти під час навчання ✅ є безкоштовна версія 💰 Pro: ~$24/міс або ~$294/рік Його зараз дуже часто радять на Reddit і в ком’юніті frontend-розробників. 🔹 javascript.info Мабуть найкращий безкоштовний підручник по JavaScript. Тут реально пояснюють JS нормально: • async/await • DOM • fetch • closures • prototypes • modules Коли пройдете базу — цей сайт стане вашим постійним reference 😄 💰 Повністю безкоштовно Його дуже часто рекомендують навіть досвідчені devs. 🔹 Frontend Masters Це вже більше для тих, хто хоче піти глибше у frontend. Тут дуже сильні курси по: • JavaScript • React • TypeScript • System Design 💰 ~$39/міс або ~$390/рік Його часто називають однією з найсильніших платформ для frontend developers. 🔹 JavaScript30 — Wes Bos 30 маленьких проєктів на чистому JavaScript. Дуже хороший ресурс після бази, щоб: ✅ набити руку ✅ перестати боятись JS ✅ навчитися працювати з DOM і browser API 💰 Безкоштовно Його теж часто радять саме для практики. Ми б радили таку схему: 1️⃣ Scrimba → база 2️⃣ JavaScript30 → практика 3️⃣ javascript.info → поглиблення знань 4️⃣ Frontend Masters → вже для серйозного росту І головне — не проходити 20 курсів одночасно 🙌 Краще один курс + свої маленькі проєкти. Саме практика і GitHub зараз вирішують набагато більше, ніж сертифікати 🚀 TikTok | Instagram | Telegram
170
7
Друзі, якщо хочете почати вчитись JavaScript і web development — ось декілька курсів та ресурсів, які ми можемо порадити 💻
Друзі, якщо хочете почати вчитись JavaScript і web development — ось декілька курсів та ресурсів, які ми можемо порадити 💻
174
8
Сьогодні — закон, який допомагає тверезо дивитися на тренди 👇 📉 Закон Стерджена “90% усього — це сміття.” (У контексті розробки — більшість інструментів, рішень і ідей не переживають перевірку практикою.) 👨‍💻 Що це означає для розробників • нова бібліотека ≠ краще рішення; • більшість “хайпових” інструментів зникає через рік; • варто перевіряти стабільність, підтримку і реальні кейси використання. 📊 Що це означає для менеджерів • не кожен тренд потрібно одразу тягнути в roadmap; • експерименти важливі, але їх треба ізолювати; • технологічні рішення повинні проходити фільтр практичності. 💡 Живий приклад Зʼявляється новий JS-фреймворк, який “швидший за всіх”. Команда витрачає час на міграцію — а через рік про нього вже ніхто не говорить. У підсумку — більше техборгу, ніж вигоди. Як працювати з цим законом: ✔️ дивитися на ecosystem і community, а не тільки на hype ✔️ запускати spike перед впровадженням ✔️ ставити питання: “Це вирішує нашу проблему чи просто цікаво?” 💬 Стабільність і передбачуваність часто цінніші за найгучніший тренд — особливо у довгоживучих продуктах. TikTok | Instagram | Telegram
192
9
🧠 13 законів розробки У світі розробки щодня зʼявляються нові фреймворки, бібліотеки, AI-інструменти та “революційні” підход
🧠 13 законів розробки У світі розробки щодня зʼявляються нові фреймворки, бібліотеки, AI-інструменти та “революційні” підходи. Але досвідчені інженери знають: не все, що голосно звучить, справді приносить користь у реальних проєктах. Закони, які вже розглянули: 👉 Закон Паркінсона 👉 Закон Хофштедтера 👉 Закон Брукса 👉 Закон Конвея (і зворотний закон Конвея) 👉 Закон Каннінгема
170
10
Автоматизація в QA давно стала важливою частиною розвитку спеціаліста та якості продукту 🚀 #codica_articles У новій статті н+7
Автоматизація в QA давно стала важливою частиною розвитку спеціаліста та якості продукту 🚀 #codica_articles У новій статті наш QA Lead Олексій ділиться своїм досвідом і пояснює, чому автотести — це значно більше, ніж просто написання скриптів. Це про системне мислення, стабільність продукту та вміння бачити якість у довгостроковій перспективі. У картках — практичні думки, досвід з реальних проєктів і речі, які варто знати кожному QA, хто хоче рости в автоматизації 💡 Читайте, зберігайте та діліться своїм досвідом у коментарях! TikTok | Instagram | Telegram
206
11
📌 How should you use content_for and yield? 📍 Очікувана відповідь: У Ruby on Rails yield і content_for використовуються для передачі та динамічної підстановки контенту з view-шаблонів у layout. 1️⃣ yield Це маркер-placeholder у layout, куди Rails вставляє скомпільований HTML-код конкретного view. <!-- app/views/layouts/application.html.erb --> <body> <%= yield %> <!-- Сюди вставиться контент, наприклад, з posts/index.html.erb --> </body> 2️⃣ content_for Дозволяє передати іменований блок контенту (named block) з view у певне місце в layout. <!-- app/views/posts/show.html.erb --> <% content_for :title do %> Posts Page <% end %> У layout ми викликаємо цей блок за іменем: <title><%= yield(:title) %></title> Типові кейси використання: 🔹 Динамічні мета-теги та заголовки: <% content_for :title, "Dashboard" %> 🔹 Підключення специфічних для сторінки скриптів чи стилів (хоча в епоху Webpacker/Propshaft це робиться рідше). 🔹 Кастомні зони: сайдбари, хлібні крихти (breadcrumbs). ⚠️ Важливі технічні pitfalls: • Накопичення контенту: content_for за замовчуванням конкатенує (додає) блоки, якщо викликати його кілька разів з однаковим ключем. Якщо вам потрібно суворо перезаписати значення (наприклад, перевизначити title в partial), використовуйте метод provide замість content_for. • Продуктивність: Не зловживайте content_for всередині циклів чи великої кількості partials — це створює зайве навантаження на рендеринг у пам‘яті. 👉 yield = місце вставки 👉 content_for = спосіб передати контент у це місце (з можливістю append) 📌 How should you use nested layouts? 📍 Очікувана відповідь: Nested layouts у Rails використовуються для створення ієрархії шаблонів (шаблони в шаблонах). Вони потрібні, коли група сторінок має унікальну структуру (наприклад, адмінка), але повинна залишатися всередині глобального базового шаблону сайту (з тими ж скриптами, мета-тегами тощо). Як це реалізувати правильно (Best Practice): 🏗️ Головний (батьківський) layout: <!-- app/views/layouts/application.html.erb --> <html> <head><title>My App</title></head> <body> <header>Main Header</header> <%= yield %> <footer>Main Footer</footer> </body> </html> 🏗️ Вкладений (дочірній) layout для адмінки. Тут ми огортаємо код у render template:: <!-- app/views/layouts/admin.html.erb --> <%= render template: "layouts/application" do %> <div class="admin-panel-wrapper"> <aside>Admin Sidebar</aside> <main> <%= yield %> <!-- Сюди вставиться конкретний view адмінки --> </main> </div> <% end %> У контролері ми просто вказуємо дочірній layout: class Admin::BaseController < ApplicationController layout "admin" end Результат: Rails спочатку відрендерить view всередині admin.html.erb, а потім отриманий результат передасть як блок у application.html.erb. Типові кейси використання: 🔹 Окремі кабінети (Admin / Dashboard / Налаштування профілю) зі своїми сайдбарами. 🔹 Мультілендінги в межах одного застосунку зі спільними assets, але різною структурою секцій. ⚠️ Важливо: • Уникайте глибокої вкладеності (більше 2 рівнів). Код стає «спагеті», і логіку рендерингу важко дебажити. • Якщо дочірній шаблон відрізняється лише парою блоків, краще використати content_for або render partial, аніж плодити новий вкладений layout. 👉 Nested layouts — це побудова ієрархії інтерфейсу через: render template: "parent_layout" do ... end 🎯 Професійний підхід: yield і content_for — для керування атомарним контентом у межах одного layout. Nested layouts — для побудови архітектурної ієрархії інтерфейсу без дублювання базового HTML. 🚀 Ну і нехай ваші layout’и будуть такими ж чистими, як CI після green build 🚀 TikTok | Instagram | Telegram
177
12
❓ Як відповідати на запитання на співбесіді? #codica_interviews ❌ Суха теорія, яку можна загуглити за 5 секунд — не ок ✅ Пояс
❓ Як відповідати на запитання на співбесіді? #codica_interviews ❌ Суха теорія, яку можна загуглити за 5 секунд — не ок ✅ Пояснити на пальцях, дати код і підсвітити граблі — ок
195
13
Сьогодні — День скорботи і вшанування пам’яті жертв війни в Україні. День тиші, болю та пам’яті про всіх, чиї життя забрала в
Сьогодні — День скорботи і вшанування пам’яті жертв війни в Україні. День тиші, болю та пам’яті про всіх, чиї життя забрала війна. Ми пам’ятаємо кожного. Цінуємо силу тих, хто бореться. І дякуємо тим, завдяки кому маємо можливість жити, працювати та мріяти. Світла пам’ять загиблим. Слава Україні! Героям слава! 🇺🇦 TikTok | Instagram | Telegram
220
14
Англійська за мемами😜 👉 Говоримо красиво 📍 soulmate – споріднена душа 📍 have the heart – мати сміливість (або “мати серце+1
Англійська за мемами😜 👉 Говоримо красиво 📍 soulmate – споріднена душа 📍 have the heart – мати сміливість (або “мати серце”, залежно від контексту: на щось наважитися або бути достатньо добрим/співчутливим) #codica_english TikTok | Instagram | Telegram
263
15
Друзі, всім ясного та натхненного вихідного ✨ Зібрали для вас підбірку про дизайн. Саме те, щоб провести вихідні з користю 🎨
Друзі, всім ясного та натхненного вихідного ✨ Зібрали для вас підбірку про дизайн. Саме те, щоб провести вихідні з користю 🎨 #codica_weekend ➡️ Уроки Adobe Illustrator Аж 35 уроків українською мовою — повний буст від нуля до впевненого рівня. ⏱ Тривалість — серія уроків ➡️ Як я навчився друкувати ДУЖЕ швидко (400+ с/хв) Покажуть, як вийти на космічну швидкість набору тексту. ⏱ Тривалість — 6 хв ➡️ Уроки PowerPoint Як робити не нудні, а сильні презентації: структура, візуал і подача, яка тримає увагу. ⏱ Тривалість — 45 хв (серія уроків) ➡️ Безкоштовний курс з Webflow Навчишся створювати адаптивні сайти без коду і зрозумієш, як дизайн перетворюється в готовий продукт. ⏱ Тривалість — серія уроків ➡️ Figma українською — курс Ідеально, щоб зайти в UI/UX або систематизувати знання по Figma. ⏱ Тривалість — серія уроків Нехай ці вихідні будуть з хорошим вайбом, новими ідеями та смачною кавою і обов’язково — трохи відпочинку поруч з тими, хто заряджає ❤️ TikTok | Instagram | Telegram
258
16
Fat model / Fat controller: коли клас росте швидше за проєкт Якщо у вас є модель на 1200+ рядків або контролер, який “трошки робить усе” — цей пост для вас 🙂 У Rails легко почати красиво. Але з часом у модель додається: • бізнес-логіка • інтеграції • callback-и • валідації • формування JSON • умовні переходи станів І раптом один клас починає вирішувати пів проєкту. Ми всі через це проходили 🙂 👉 У чому проблема 🔹 Код важко читати 🔹 Логіка розмазана 🔹 Тести стають складними 🔹 Будь-яка зміна ламає щось несподівано 🔹 Новому розробнику потрібно пів дня, щоб зрозуміти “що тут відбувається” Модель перетворюється на “божественний об’єкт”. 👉 Чому це трапляється саме в Rails Rails заохочує логіку в моделях. І на початку це правильно. Але: ActiveRecord ≠ місце для всієї бізнес-логіки. Модель відповідає за дані. А не за весь життєвий цикл домену. Як зрозуміти, що вже “fat” • файл важко прогорнути • методи не пов’язані між собою • з’явились 5+ callback-ів • модель знає про зовнішні API • ви боїтесь її чіпати 👉 Що робити замість цього 1️⃣ Service objects Виносимо бізнес-логіку: ruby class CreateOrder def call(params) ... end end 2️⃣ Query objects Складні запити — не в модель. 3️⃣ Form objects Особливо для складних форм і multi-step flows. 4️⃣ PORO (Plain Old Ruby Object) Не все повинно бути ActiveRecord. 👉 Маленьке правило Якщо метод не працює з полями моделі напряму — можливо, він не повинен бути в ній. Який найбільший файл моделі ви бачили? І скільки там було рядків? 😄 TikTok | Instagram | Telegram
232
17
Друзі, розбираємо Rails 👇 І продовжуємо нашу серію з 7 постів для RoR, де дивимось на типові проблеми продакшену 🙂 Попередн
Друзі, розбираємо Rails 👇 І продовжуємо нашу серію з 7 постів для RoR, де дивимось на типові проблеми продакшену 🙂 Попередні пости серії: 📍 Rails без магії: 7 помилок, які роблять навіть мідли 📍 Background jobs: чому “просто Sidekiq” — не завжди просто 📍 Transactions у Rails: чому “і так працює” — небезпечна ілюзія 📍 DB constraints: чому Rails validation — це не гарантія #codica_advice
216
18
Що буде виведено в консоль?
266
19
#codica_js
#codica_js
255
20
Що виведе цей код?
242