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
Англійська за мемами😜
👉Говоримо красиво

📍 pull out – витягнути
📍 vacuum cleaner – пилосос

#codica_english

TikTok | Instagram | Telegram
😁8
Раночку, друзі!
Як добре, що взимку й так постійно темно – можна й вікно не закривати 😄❄️

#codica_humor

TikTok | Instagram | Telegram
😁5
🎯 Як відповідати на технічні питання на співбесіді?

#codica_interviews

Давати відповідь поспіхом – погана ідея.
Опрацювати ключові теми заздалегідь і розуміти, як їх пояснювати – правильний підхід.
📌 Що таке ActiveJob? Коли його варто використовувати?
📍 Очікувана відповідь:
ActiveJob – це фреймворк у Ruby on Rails, який дозволяє описувати та виконувати фонові задачі через уніфікований інтерфейс незалежно від конкретного адаптера черг.
Типові адаптери: Sidekiq, Resque, Delayed Job, Que, Async.
ActiveJob застосовують для операцій, які не мають виконуватись у межах HTTP-запиту, щоб не блокувати потік і покращувати продуктивність додатка.

🔹 Приклади використання:
• Надсилання електронних листів
• Обробка файлів або зображень
• Генерація звітів
• Виклики сторонніх API
• Черги на очистку даних, індексацію, нотифікації

🔹 Приклад коду:
class SendWelcomeEmailJob < ApplicationJob
queue_as :default

def perform(user)
UserMailer.welcome_email(user).deliver_now
end
end

# Додати задачу у чергу
SendWelcomeEmailJob.perform_later(user)


📌 Що таке Asset Pipeline?
📍 Очікувана відповідь:
Asset Pipeline – це механізм у Rails, що відповідає за організацію, обробку та оптимізацію статичних ресурсів: JavaScript, CSS, зображень та інших файлів.
Він побудований на Sprockets і працює автоматично під час розробки та збірки продакшн-версії.

Основні можливості:
Організація: файли зберігаються в
app/assets, lib/assets, vendor/assets

Передобробка: підтримка SCSS, CoffeeScript та інших препроцесорів
Мініфікація та об’єднання: скорочення кількості HTTP-запитів
Фінгерпринтинг: додавання хешу до імен файлів для коректного кешування

🔹 Приклад директив Sprockets:
//= require jquery
//= require rails-ujs
//= require_tree

Це забезпечує коректне підключення та компіляцію ресурсів при розгортанні.

📌 Що таке Rails Engine?
📍 Очікувана відповідь:
Rails Engine – це ізольований міні-додаток всередині великого Rails-додатка.
Він може містити власні моделі, контролери, маршрути, представлення, assets, локалі та навіть міграції.

Rails Engines дозволяють:
• створювати модульні частини системи,
• повторно використовувати їх у різних проєктах,
• постачати їх як gems.

Типові приклади: адмін-панелі, системи авторизації, блог-модулі.

🔹 Приклад:
module Blog
class Engine < ::Rails::Engine
isolate_namespace Blog
end
end


Підключення у
routes.rb

основного застосунку:
mount Blog::Engine, at: "/blog"


Сподіваємось, ці питання допоможуть вам краще підготуватися до співбесід і впевнено пояснювати навіть складні технічні теми 💎

Бажаємо вам цікавих проєктів і успішних співбесід!
Гарного дня, рубісти! ❤️🚀

#codica_interviews

TikTok | Instagram | Telegram
🔥61
AI: хайп на пустому місці чи революція в ІТ?

✍️ Автор: Дмитро Чекалін CEO Codica

#codica_advice

Ми вже бачили гучні слова: учора це був Web3, сьогодні – AGI. Бюджети на штучний інтелект уже порівнюють (а місцями й перевищують) витрати на космічну гонку.

Та за всім цим шумом важливо розуміти: LLM – це не «штучний мозок», а велика статистична машина, яка вміє передбачати наступне слово. Вона навчається лише на етапі тренування, а під час діалогу не «стає розумнішою», а просто краще підбирає відповіді, якщо ви дали достатньо контексту.

Тому висновок простий: хайп є, але й користь – теж. Питання лише в тому, чи зможете ви перетворити її на реальні фічі, час і гроші.

TikTok | Instagram | Telegram
🔥2👍1
🤯 Друзі, всі розходимось… бо знайшли поглиблений курс з QA і ще й безкоштовно!

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

#codica_advice
👀3
👉 Чому це класна можливість:
• Курс триває 2,5 місяця, онлайн.
• Абсолютно безкоштовно – нічого платити не потрібно.
• Навчання проходить під керівництвом досвідчених QA-інженерів.
• Робота у командах за методологією SCRUM – ближче до реальної роботи.
• Успішні випускники можуть отримати офер від Binary Studio.

📌 Що саме ти отримаєш:
• Практичні челенджі з тест-дизайну та тестування на реальних проєктах.
• Автоматизація тестування: робота з інструментом Postman для API-тестування і створення автоматизованих тестів.
• Сертифікат про завершення курсу.
• Реальний досвід роботи в команді над MVP-проєктом, який можна додати до резюме/портфоліо.

📆 Формат і структура:
• Спочатку відеолекції (~10–15 штук) з домашніми завданнями.
• Потім – етап проєкту у командах, з коучами, щоденними мітингами, ретроспективами.
• Все онлайн, де б ти не був.

Кому це підходить:
Якщо маєш базові знання у QA або тестуванні і хочеш поглибити їх.
Якщо хочеш працювати в IT як QA-інженер.
Якщо цікавишся автоматизацією тестів і хочеш створити живий проєкт для портфоліо.

🔗 Посилання для реєстрації:
Поглиблений онлайн курс з QA | Binary Studio Academy
(реєструйся – кількість місць може бути обмежена)

💬 Зберігай цей пост, щоб не втратити можливість!

TikTok | Instagram | Telegram
👍3
📚 Вчимо Python через книги – топова добірка для всіх рівнів

👉 Раніше ми вже ділилися класними книгами з Python, але тепер є PDF-версії! Читай безкоштовно, зберігай собі та прокачуй свої навички 🚀

#codica_advice
🔥 Для новачків:

«Python Programming for Beginners: The Ultimate Crash Course to Learn Python in 7 Days» – Andrew Park
🔗 PDF
– короткий вступ до Python, базові об’єкти, методи, приклади коду та вправи.

«Python Programming for the Absolute Beginner» – Michael Dawson
🔗 PDF
– навчання через створення ігор, практичні приклади та завдання для закріплення знань.

«The Big Book of Small Python Projects: 81 Easy Practice Programs» – Al Sweigart
🔗 PDF
– колекція з 81 проекту Python: ігри, анімації, програми для розрахунків і шифрування.

📖 Для тих, хто хоче ускладнити завдання:

«Classic Computer Science Problems in Python» – David Kopec, Lisa Farina
🔗 PDF
– вправи та алгоритми для практики: бінарний пошук, кластеризація, нейромережі, генетичні алгоритми.

💪 Зберігай цей пост і читай у зручний час — Python стане твоєю суперсилою!

☕️ Вечір для відпочинку – плед, чай і трохи тиші. Бережіть себе 🤍

TikTok | Instagram | Telegram
4👍4
Що виведе цей код?
Anonymous Quiz
28%
10
51%
20
18%
Помилка
3%
nil