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
📚 Рубі‑книги + PDF! Безкоштовно!

#codica_advice

👉 Друзі, ми вже раніше ділилися добіркою класних книг з Ruby, але ось щось особливе – ми знайшли PDF-версії! 😎

👉 Тепер читати їх можна безкоштовно, зручно і в будь-який час. Зберігайте собі і користуйтесь 💪

📌 Practical Object-Oriented Design: An Agile Primer Using Ruby
— чудовий гайд по об’єктно-орієнтованому дизайну з Ruby, з практичними прикладами.

📌 Ruby Data Processing Using Map, Reduce, and Select
— навчись ефективно обробляти дані в Ruby за допомогою цих методів.

📌 Comprehensive Ruby Programming: Go from beginner to confident programmer
— повне керівництво від базових концепцій до впевненого програмування.

📌 Ruby Recipes: A Problem-Solution Approach
— класичний формат «проблема → рішення», щоб швидко знайти потрібні рішення для реальних завдань.

📌 Ruby Hacking Guide
— для тих, хто хоче заглибитись у тонкощі Ruby та хакнути свої навички на новий рівень.

Зберігай цей пост, щоб не загубити посилання 📌

TikTok | Instagram | Telegram
3
🛡️ 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%
Філ Карлтон