Codica - корисне про IT
2.09K subscribers
3.29K photos
171 videos
56 files
1.7K links
Привіт, друже, це канал про корисності в ІТ🤘

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Що буде виведено в консоль?
Anonymous Quiz
24%
true / false
17%
false / true
50%
true / true
10%
false / false
This media is not supported in your browser
VIEW IN TELEGRAM
Знайома жиза: гречка димить, картопля розігріта, «Мівінка» вже заварилась... а ти сидиш із ложкою в руках і вже півгодини скролиш ютуб, бо під їжу ТЕРМІНОВО потрібен ідеальний відос. Обід холоне, настрій падає, макарошки не лізуть... ((

Ми вже вирішили цю проблему! Залітайте на наш новий випуск, де ми зібрали огляд на “5 фільмів про технології”, які ви подивитеся на одному диханні.

Обіцяємо: жодного душного контенту чи кіношних хакерів, які зламують Пентагон за 2 секунди. Зайде і сеньйору, і твоїй мамі!

Бери смаколики і вмикай, поки гаряче!👇
🔗 [Дивитися новий випуск на YouTube]

P.S. А всі назви та посилання на фільми ми вже закинули в коментарі!
Пишіть, яке кіно обрали собі на вечір чи вихідні! Приємного! 🎬✨


TikTok | Instagram | Telegram
😍2❤1
Хей, народ! 👋 Знайшли на GitHub просто суперську штуку і ділимося з вами.

#codica_advice

Це велика добірка інструментів та фреймворків для оркестрації AI-агентів. Вона допомагає швидко розібратися, що взагалі зараз коїться в цій ніші та які рішення є на ринку.

Усі проєкти там розбиті за чіткими категоріями:
👉 Засоби для паралельного виконання
👉 Персональні AI-асистенти
👉 Мультиагентні системи
👉 Рішення з автономним циклом роботи

Для кожного інструмента є лінк на репозиторій та опис, тож не доведеться шукати все вручну.

Тримайте посилання, забирайте в закладки: [Посилання на репозиторій]

TikTok | Instagram | Telegram
🔥4
Ruby-деви, новий Ruby Digest вже летить до вас! 🚀

Поки ви закриваєте таски й тримаєте продакшн у строю, наш CEO Дмитро знову перелопатив Ruby-інфопростір і зібрав найцікавіше в одному місці.

Що всередині цього випуску:
🤖 Прокачування AI: вибухові інструменти та інтеграції для роботи з LLM, які змінять ваш підхід до розробки.
🛡 Критична безпека: гарячі патчі, які врятують ваш продакшн від катастрофи.
🚂 Rails 8: жорстка адаптація класичних гемів під нову реальність фреймворку.

Скоріш переходьте за посиланням і занурюйтесь у читання.
Хто перший прочитає — той закриває тикет без багів! 😉

👉 Читати Ruby Digest

TikTok | Instagram | Telegram
🔥6
🙌 Сподіваємося, ваш продакшн спить солодким сном, а робочі чати нарешті мовчать. Бо у нас тут суботній розгін настрою!

Перша частина словника зібрала стільки лайків, що тримати продовження в секреті було б злочином. Ловіть другу частину! 😎

Гортайте картинки, там уся жиза🔥

💬 Пишіть у коментарях: яке визначення описує ваш проєкт на всі 100%? Погнали! 🚀

TikTok | Instagram | Telegram
❤5👍1
Англійська за мемами😜
👉 Говоримо красиво

📍 to bug — дратувати, надокучати, набридати, діставати
📍 bug the hell out of you — жахливо тебе дратувати / страшенно тебе діставати / доводити тебе до сказу

#codica_english

TikTok | Instagram | Telegram
😁7
☕️ Ранок понеділка увірвався...
...як Майкл Скотт у кабінет бухгалтерії. Як би ми не хотіли закритися від нього в підсобці, зупинити цей процес неможливо.

Але ми тут, щоб трішки підняти вам настрій та повернути віру в робочий тиждень.

Сьогодні з нами герої легендарного серіалу «Офіс»!
(І навіть не кажіть, що ви його не дивилися 😉)

#codica_humor

TikTok | Instagram | Telegram
😁3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🎯 Як відповідати на технічні питання на співбесіді?

#codica_interviews

✅ Хороша співбесіда — це підготовка.
❌ Погана — “та я по ходу розберусь“.
❤4
Навіщо потрібні propTypes? Що відбувається з ними у production збірці?

📌 Очікувана відповідь:

propTypes — це вбудований у React механізм динамічної типізації props під час виконання програми (runtime validation). Він потрібен для того, щоб виявляти помилки передачі неправильних типів даних на етапі розробки.
У production збірці перевірки propTypes повністю ігноруються задля оптимізації продуктивності та зменшення розміру бандлу.

📌 Базовий приклад:


import PropTypes from 'prop-types';

// ✅ Значення за замовчуванням задаємо через стандартні параметри ES6
function UserCard({ name, age, isAdmin = false }) {
return (
<div>
<h3>{name}</h3>
<p>Вік: {age}</p>
{isAdmin && <span>Адміністратор</span>}
</div>
);
}

UserCard.propTypes = {
name: PropTypes.string.isRequired,
age: PropTypes.number,
isAdmin: PropTypes.bool
};



📌 Навіщо потрібні propTypes:

1️⃣ Документування компонентів: відкриваючи файл, розробник одразу бачить, які вхідні дані очікує компонент та які з них є обов‘язковими.

2️⃣ Раннє виявлення багів: якщо замість числа в age прийде рядок, React виведе чітке попередження в консоль браузера ще до того, як інтерфейс зламається.

3️⃣ Полегшення інтеграції: допомагає при роботі в команді, коли один розробник використовує компоненти, написані іншим.

📌 Що відбувається у production збірці:
При компіляції проєкту для production (наприклад, за допомогою Webpack, Vite чи Turbopack) логіка перевірки типів вимикається:

👉 React ігнорує валідацію propTypes, оскільки це важка операція для рантайму, яка б сповільнювала роботу інтерфейсу у реальних користувачів.

👉 Попередження в консоль більше не виводяться.

👉 Важливо: за допомогою плагінів бабеля (наприклад, babel-plugin-transform-react-remove-prop-types) самі обʼєкти propTypes повністю видаляються з фінального JS-коду, щоб зменшити вагу файлів (Bundle Size).

📌 propTypes vs TypeScript (додатковий бал від сеньйора):
👉 TypeScript працює на етапі компіляції (static type checking). Якщо передати не тот тип — проєкт просто не збереться.

👉 propTypes працюють в рантаймі (runtime check). Раніше їх іноді комбінували з TS для перевірки динамічних даних з API.
Проте сьогодні для валідації даних з бекенду в TS-проєктах використовують сучасні інструменти на кшталт Zod або Yup. У сучасній розробці потреба в propTypes майже повністю зникла, це спадщина (legacy) старих проєктів.

🍀 Пам’ятай: відповідай впевнено, коротко і по суті.

Вчіть не відповіді. Вчіть логіку. Удачі!

TikTok | Instagram | Telegram
👍3❤2✍1
😮‍💨 Просто «знайти баг» уже давно недостатньо. Як QA стати незамінним у 2026 році?

#codica_articles

Ми повертаємося з другою частиною нашого гайду про прокачку QA Engineer! У першій частині ми говорили про фундамент: продуктове мислення, розуміння вебу і системний підхід, тепер час для важкої артилерії.

Наш QA Lead Олексій розібрав що реально відрізняє сильного QA від просто «того, хто тестує».

👉 Головні тези вже в картках! Тисніть вподобайку та діліться своїми думками в коментарях!

TikTok | Instagram | Telegram
👍3