Codica - корисне про IT
2.02K subscribers
2.45K photos
124 videos
11 files
1.31K links
Привіт, друже, це канал про корисності в ІТ🤘

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
🛡️ Keycloak – інструмент, який рятує розробників від болю з авторизацією.

#codica_advice

Якщо ви хоча б раз налаштовували власний auth-сервер, писали логіку оновлення токенів, мапили ролі або боролись зі SSO – ви знаєте цю біль.
2
Keycloak існує, щоб ви цього більше не робили вручну.
Це open-source система IAM, яка бере на себе весь геморой із:
• автентифікацією
• токенами
• SSO
• соцлогінами
• ролями
• управлінням користувачами

💻 Що таке Keycloak:
— система керування ідентифікацією та доступом;
— підтримує OAuth2, OpenID Connect, SAML;
— працює з LDAP / Active Directory;
— дозволяє створювати окремі realm для співробітників, клієнтів, партнерів або різних продуктів.

🚀 Чому взагалі подобається Keycloak:
Backend: не треба писати свій auth — все з коробки.
Frontend: логін через токени та соцмережі у 2–3 кроки.
DevOps: офіційні Docker-образи, можливість масштабувати, інтеграції з хмарою.
Architects: централізований контроль доступів у мікросервісній архітектурі.

⚙️ Фішки Keycloak:
• єдина точка входу (SSO)
• рольова модель (RBAC)
• інтеграція з LDAP / AD
• REST-API для керування
• зручна admin console

💡 Де це реально корисно:
• великі корпоративні портали
• SaaS-платформи
• внутрішні CRM/ERP
• мобільні додатки з єдиним входом
• microservices, де auth має бути централізованим

🔗 Детальніше:
https://github.com/keycloak/keycloak

📌 Зберігай цей пост, якщо не хочеш писати авторизацію з нуля. Keycloak економить дні й нерви. 😎

TikTok | Instagram | Telegram
🔥2
Що виведе цей код?
Anonymous Quiz
29%
ruby
7%
RUBY
2%
Помилка
62%
Ruby
Що буде виведено в консоль?
Anonymous Quiz
61%
'Leo'
31%
undefined
8%
ReferenceError
0%
TypeError
👍1
🎙 AWS re:Invent Recap та досвід українських компаній з AWS

16 грудня долучайтесь до AWS Business Notes — події, де зберемо найважливіше з AWS re:Invent 2025 і покажемо, як українські компанії працюють із сервісами AWS.

AWS re:Invent Recap 2025 від Олексія Іванченка, Solution Architect, AWS — огляд ключових анонсів, нових можливостей і трендів, що впливатимуть на хмарні стратегії у 2026 році.

У програмі також виступи спікерів з компаній Crayon, Elcore, Databricks та N-iX на теми:
- Managed Services, Nova й Claude — оновлення, що зменшують операційний шум і допомагають масштабуватись без зайвих ресурсів..
- Lakehouse та Databricks — архітектура, що об’єднує роботу з великими даними та спрощує створення data+AI платформ..
- AI для багатомовної підтримки — як AI-агент обробляє українську, англійську, діалекти та суржик та пришвидшує відповіді команди.

16 грудня · онлайн
🔗 Деталі та реєстрація
🔥3
Друзі, ми передивились купу фільмів про AI, але для вас вибрали найкраще.

Наливайте та насипайте щось смачненьке – так, ми також це робимо. Бо справжній перегляд починається коли під рукою є чай (пиво😜) і трохи смаколиків 🍿

Ми зібрали 5 найсильніших сучасних фільмів про штучний інтелект – без заїждженої класики, без спойлерів, тільки ті історії, після яких хочеться мовчати кілька хвилин… і думати.

Тут AI – не фон і не декорація. Тут він змінює долі, руйнує межі, дарує надію і лякає тим, як близько він підбирається до самого життя. І в якийсь момент обов’язково зловите себе на думці: «А ми точно ще керуємо цим майбутнім?..»

Напишіть нам, який фільм змусив вас інакше подивитися на технології… або хоча б перестати кричати на свій робот-пилосос 😌

🎬 Нове відео вже на каналі Codica People

TikTok | Instagram | Telegram
🔥31
Друзі, раночку вам! ☀️
А ви знаєте, як зробити тести у JavaScript швидкими? Якщо так – ставте лайк 👍, якщо ні – нумо розбиратись разом!

#codica_advice

Тести – це супер, але у великому проєкті їх стає сотні. Як зробити так, щоб вони не гальмували розробку?

📌 Навіщо JavaScript-тестування і що таке Cypress
📌 Типи тестів у JavaScript: Mocha vs Cypress ⚡️
3
1. Швидкість виконання
Cypress: використовуйте
cy.intercept()

для мокання API, щоб не чекати реальних запитів.
cy.intercept('GET', '/api/users', { fixture: 'users.json' })

Unit-тести (Mocha/Jest) запускаються миттєво – покрийте ними всю бізнес-логіку.

2. Покриття кодом
Для Mocha використовуйте nyc:
npx nyc mocha

Для Jest – достатньо:
npx jest --coverage

Бачите, які файли залишились без тестів.

3. CI/CD інтеграція
Тести мають ганятись на кожному pull request.
Приклад для Cypress у GitHub Actions:
- run: npx cypress run


4. Мінімальний набір для будь-якого JS-проєкту
Unit: ключові функції та утиліти.
Integration: API клієнт і бізнес-логіка.
E2E: логін, реєстрація, checkout.

Головне: не намагайтеся протестувати взагалі все. Фокусуйтесь на критичних частинах.

💬 А у вас тести вже інтегровані у CI/CD чи поки що запускаєте тільки локально?

TikTok | Instagram | Telegram
🔥2
Робота роботою, а у нас – квіз 😎

👉 Давай трохи відволічемось і швиденько розважимось!
👉 Проходь тест – чекаємо на твої правильні відповіді 🔥

TikTok | Instagram | Telegram
1
Який баг став легендарним і дав назву фразі “It’s not a bug, it’s a feature”?
Anonymous Quiz
31%
Помилка у Windows 95
36%
Баг у ранніх іграх Atari
13%
Глюк у компіляторі C
20%
Некоректна поведінка користувача
Що зазвичай робить розробник, коли код нарешті запрацював?
Anonymous Quiz
11%
Пише тести
10%
Рефакторить
70%
Боїться чіпати
8%
Оновлює документацію
Який фреймворк жартома називають “бібліотекою для створення ще одного TODO-list”?
Anonymous Quiz
26%
Vue.js
44%
React
12%
Angular
18%
Svelte
Хто сказав: “There are only two hard things in Computer Science: cache invalidation and naming things”?
Anonymous Quiz
41%
Лінус Торвальдс
30%
Дональд Кнут
20%
Гвідо ван Россум
9%
Філ Карлтон
Що відбувається, коли розробник каже “це займе лише 5 хвилин”?
Anonymous Quiz
35%
Півдня
5%
Справді 5 хвилин
25%
Цілий спринт
35%
Новий проєкт
Яке ключове правило виживання при роботі з продакшном?
Anonymous Quiz
53%
Push and pray
3%
Always debug live
28%
Never test in prod
15%
Sleep is for weak
Як у програмуванні називається явище, коли код “випадково працює”?
Anonymous Quiz
44%
Code luck
8%
Heisenbug
30%
Phantom fix
19%
Schrödinger’s build
Який найбільш популярний “debugging tool” серед розробників?
Anonymous Quiz
66%
Console.log()
16%
Chrome DevTools
13%
Breakpoint
6%
AI Copilot
Як називають ситуацію, коли новий реліз ламає все, що працювало?
Anonymous Quiz
16%
Feature deployment
16%
Patch Tuesday
31%
Hotfix storm
36%
Regression
Яке правило описує, що 80% наслідків приходить від 20% причин?
Anonymous Quiz
24%
Закон Мерфі
60%
Закон Парето
12%
Закон Мура
4%
Закон Деметри