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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Ну скільки це можна чути на співбесіді = Ваш проєкт виглядає незавершеним

#codica_articles

У 2026 році чергові Todo-додатки та клони з туторіалів летять прямо в кошик. Вони показують лише те, що ви вмієте копіпастити, а не думати як інженер.

Але як тоді зачепити ліда, якщо комерційного досвіду немає? Уже розповіли у картках, гортайте!

👉 Підтримайте пост реакцією та пишіть: соромитеся показувати свій GitHub чи ні?

TikTok | Instagram | Telegram
🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Топ-3 репозиторії для JavaScript-розробників

Знати синтаксис мови — це базово. Але розуміти, як влаштовані чисті архітектури, писати підтримуваний код і переймати найкращі практики open source — це рівень Senior.

Підготували для вас добірку з трьох крутих репозиторіїв на GitHub, які варто додати в закладки та поринути у вихідний код 👇

#codica_advice
❤2
📌 Мистецтво чистого коду
Чи доводилося вам дивитися на власний код через пів року з думкою: «Хто це написав?»
Цей репозиторій — адаптація принципів Clean Code спеціально під екосистему JavaScript.

У чому користь: Чіткі приклади у форматі «Було / Стало» для змінних, функцій, об'єктів та обробки помилок. Допомагає перетворити громіздкі шматки коду на читабельні функції.

🔗 Дивитися репозиторій на GitHub

📌 Карта навігації у світі розробки
Екосистема JS та React розвивається дуже швидко, і за всім складно встежити. Цей репозиторій є стандартом візуалізації технологій та кар'єрних шляхів.

У чому користь: Інтерактивні роадмапи показують логіку вивчення інструментів: від фронтенд-роутингу й управління станом до тестування, веббезпеки та архітектури.

🔗 Дивитися дорожні карти на GitHub

📌 Мінімалістичний стейт-менеджмент
Замість чергового важкого шаблону варто зазирнути у вихідний код ультралегких інструментів керування станом, наприклад, Zustand.

У чому користь: Всередині сучасних бібліотек для React лежить напрочуд простий і чистий код. Такий розбір вчить створювати власні утиліти без зайвих залежностей.

🔗 Зазирнути в кодову базу Zustand

💬 А який репозиторій на GitHub колись повністю змінив ваш підхід до написання коду? Поділіться своїми схованими скарбами в коментарях — зберемо топ разом!

TikTok | Instagram | Telegram
👍3
🚀 Шукаєте подію, яка охоплює всі ключові тренди сучасного IT?

Запрошуємо на Fwdays Tech Summit, який відбудеться 3 жовтня у Києві!

Сучасна розробка вже давно виходить за межі однієї спеціалізації. Саме тому на самміті ми об’єднали основні напрямки в один день:

✨ AI & Agentic Engineering
✨ Software Architecture
✨ Frontend / JavaScript
✨ Tech Leadership / Management
❤1
Перші спікери та доповіді:
🔹 Олександр Денисюк — СТО в Укрпошта. У своїй доповіді «Agentic PDLC: Тестування Гіпотез на Масштабі» Олександр розбере, як переорієнтувати архітектуру для автономних циклів, які працюють 24/7 на системах з мільйонами користувачів.

🔹 Олег Цаль-Цалько — CTO, EPAM 🎙 «War Story of putting AI Agents into Production» Створення інноваційного продукту — це лише 10% роботи. Решта 90% припадає на виконання наскрізних вимог системи та роботу зі стейкхолдерами. Олег поділиться досвідом технічного лідерства під час розробки для державного порталу. Поговоримо про інфраструктуру, контроль витрат, баланс між продуктивністю та якістю, спостережуваність системи та захист від DDoS-атак. 

🔹 Вʼячеслав Колдовський — Founder Dev AI Consulting 🎙 розповість про перехід від окремих AI-агентів до agentic-фабрик, що автоматизують повний цикл розробки на своєму виступі з назвою «Building Agentic Software Factories» 

🔹 Юрій Панайотов — Solutions Architect at Silpo (E-commerce) 🎙 у темі «Чи можна скупитися в Сільпо за допомогою ChatGPT?» поділиться, як вони спроєктували MCP сервер для безпечних покупок від імені гостя, з якими архітектурними викликами стикаються в production та як гарантувати безпеку персональних даних.

🎟 Ловіть знижку -10% з промокодом  TechSummit_Codica

і встигніть придбати квитки на сайті: https://bit.ly/4i1PBm3
❤2👍2
Що виведе цей код?
Anonymous Quiz
10%
1
17%
3
62%
4
10%
Помилка
Що буде виведено в консоль?
Anonymous Quiz
53%
[1]
29%
[1,2,3]
2%
[]
16%
Помилка
Спочатку callbacks здаються ідеальним рішенням: Rails усе зробить сам.

А потім приходить момент, коли ніхто вже не розуміє: хто, коли і чому запускає цей код. І замість зручності отримуємо приховану логіку, складний дебаг і страх щось змінити.

Продовжуємо нашу серію:
🚀 Rails без магії: 7 помилок, які роблять навіть мідли

Попередні пости серії:
📍 Rails без магії: 7 помилок, які роблять навіть мідли
📍 Background jobs: чому “просто Sidekiq” — не завжди просто
📍 Transactions у Rails: чому “і так працює” — небезпечна ілюзія
📍 DB constraints: чому Rails validation — це не гарантія
📍 Fat model / Fat controller: коли клас росте швидше за проєкт
📍 N+1: коли все працює… поки не з’являються реальні дані

#codica_advice
👍1
➡️ Callbacks: зручно, поки не стає боляче

Callbacks створюють неявну бізнес-логіку, яку важко відстежити, тестувати й контролювати.
Ми всі так робили 🙂

Як це виглядає


class Order < ApplicationRecord
after_create :send_email
after_save :update_statistics
after_commit :sync_with_crm

private

def send_email
...
end
end


Спочатку — зручно.
Потім у моделі вже 6 callback-ів.
А потім ти не можеш пояснити, чому щось запускається двічі.

У чому проблема
🔹 Логіка стає неявною
🔹 Побічні ефекти розкидані
🔹 Важко зрозуміти порядок виконання
🔹 Тести стають крихкими
🔹 Дебаг займає більше часу, ніж написання

Callbacks — це implicit behavior.
А implicit behavior складно масштабувати.

Де особливо небезпечно
• фінансові операції
• інтеграції з зовнішніми сервісами
• зміна статусів
• створення пов’язаних записів

Особливо якщо callback викликає ще одну модель… яка має свої callbacks.

Що робити замість цього?

1️⃣ Явна бізнес-логіка


CreateOrder.new(params).call


Service object робить те, що написано.

2️⃣ after_commit замість after_save
Якщо вже використовуєш callback — не роби побічні ефекти до коміту в БД.

3️⃣ Мінімізувати кількість callback-ів
Якщо їх більше 2–3 — це сигнал задуматись.

Маленьке правило, що рятує нерви
Якщо ти не можеш швидко відповісти “чому цей код спрацював” — подивись у callbacks.

Скільки callback-ів максимум ви бачили в одній моделі? 😄

TikTok | Instagram | Telegram
👍3
Друзі, всім продуктивного та трохи міжнародного вихідного 🌍
бо здається, що без англійської зараз навіть холодильник тебе не зрозуміє 😄

Тому сьогодні корисна знахідка, яка прокачає ваш рівень 👇

➡️ Курс англійської мови
Аж 50 уроків українською мовою від простого до складного, можна системно пройти базу і нарешті перестати казати “I understand but can’t speak” 😄
⏱ Тривалість — серія уроків

Нехай ці вихідні будуть з користю, новими словами і хоча б одним реченням англійською без Google Translate ☕

TikTok | Instagram | Telegram
🔥3
З Днем Державного Прапора, друзі! 💙💛

Для нас цей день — не про офіційні промови. Наш прапор давно став чимось значно більшим: нашою ідентичністю та генетичним кодом.

Ми ніколи не забудемо, як наші звільнені з полону воїни плачуть, притискаючи синьо-жовтий стяг до обличчя. Як люди в окупації, ризикуючи життям, закопували прапори в городах, щоб зберегти волю. Як військові під кулями підіймають його над звільненими містами, повертаючи туди життя.
Ці два кольори назавжди всередині нас — у кожному подиху та в кожній перемозі.

Бережімо наш стяг, пам’ятаймо тих, хто віддав за нього життя, і тримаймося одне одного. Зі святом!✨

TikTok | Instagram | Telegram
❤7
This media is not supported in your browser
VIEW IN TELEGRAM
З Днем міста, наш рідний, незламний Харкове! 🏛️❤️

Багато хто з вас знає, що наша компанія народилася саме тут. Зараз ми не в місті локально, але наше серце назавжди залишилося там.

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

Ми неймовірно сумуємо за нашою домівкою. Бо де б ми не були, знаємо на сто відсотків: кращого міста на землі немає і, мабуть, ніколи для нас не буде.

Любий Харкове, квітни, процвітай, тримайся попри все і завжди чекай на нас. А ми обіцяємо повернутися.
Зі святом, друзі! З днем нашого найкращого міста!

TikTok | Instagram | Telegram
❤11