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
Ось приклади питань для React-розробників, які обов‘язково варто знати 👇

1️⃣ Яку проблему вирішує React?
📌 Очікувана відповідь:
Робота з DOM у браузері – повільна операція. React оптимізує її за допомогою Virtual DOM:
— обчислює різницю між старим і новим станом інтерфейсу (diffing),
— оновлює тільки ті частини DOM, які змінилися (reconciliation).
Це зменшує кількість маніпуляцій із DOM, підвищує продуктивність і дозволяє мислити інтерфейсом як функцією від стану.

2️⃣ Чи миттєво оновлюється
setState? Якщо ні, то як виконати код після оновлення?
📌 Очікувана відповідь:
setState

працює асинхронно, бо React об’єднує кілька змін стану в один цикл рендерингу (batching).
— У класових компонентах можна використати callback:
this.setState({ data: [1, 2, 3] }, () => {
console.log('State оновлено');
});


— У функціональних компонентах – через useEffect:
useEffect(() => {
console.log('State оновлено');
}, [data]);


3️⃣ Як оновити стан на основі попереднього значення?
📌 Очікувана відповідь:
Коли новий state залежить від попереднього, варто використовувати функціональний синтаксис:

— У класових компонентах:
this.setState((prevState, props) => ({
counter: prevState.counter + props.step
}));


— У функціональних (useState):
setCounter(prev => prev + step);


Це гарантує правильне оновлення навіть при кількох викликах поспіль.

💡 Висновок: ці питання – must-know для React-розробника. Вони перевіряють не просто знання API, а й розуміння, як React працює «під капотом».

🌟 Пам’ятайте: підготовлений кандидат = спокійний кандидат 😉

#codica_interviews

TikTok | Instagram | Telegram
🔥3
🔥 Друзі, ви вже чули про vibe-coding чи навіть встигли потестувати?

👉 Все більше розробників тестують, як можна «писати код без коду», коли ти керуєш процесом через AI.

👉 Наш Frontend Lead, Євгеній Волков, теж занурився в цю тему, дослідив vibe-coding на реальних проєктах і зібрав власні спостереження, приклади та висновки.

Читайте статтю, кидайте реакції 👍 і діліться своїм досвідом у коментарях 💬

#codica_advice

TikTok | Instagram | Telegram
4👍3🤣1
З Днем захисників і захисниць України 💙💛

Сьогодні – про тих, хто щодня тримає небо для нас.
Про тих, хто не спить, коли ми п’ємо каву.
Про тих, хто мовчки робить неможливе, щоб ми могли жити.

Бережіть себе.
Пам’ятаємо, віримо, підтримуємо.
Слава Україні! 💪

#CodicaTeam

TikTok | Instagram | Telegram
8
Друзі, а ви знаєте, чому без тестів у Rails нікуди?

#codica_advice

👉 Тести – це ваша страховка в коді.

Вони автоматично перевіряють: усе гаразд чи щось зламалось .
👍3
Навіщо вони потрібні?
✔️ Зменшують кількість багів у продакшені.
✔️ Дають впевненість змінювати код.
✔️ Пояснюють, як має працювати функція.

Що обрати: RSpec чи Minitest?
👉 RSpec – найпопулярніший у продакшені, зручний синтаксис.
👉 Minitest – вбудований у Rails, простий і швидкий.
👉 У більшості команд сьогодні використовують RSpec.

Як підключити RSpec
# Gemfile
group :development, :test do
gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'faker'
gem 'shoulda-matchers'
end

bundle install
rails generate rspec:install

Фабрики замість фікстур
FactoryBot.define do
factory :user do
email { Faker::Internet.email }
password { "Password1!" }
end
end

У тестах:
let(:user) { create(:user) }


Лайфхак: налаштуй RSpec і FactoryBot одразу на новому проекті. Це 10 хв роботи, а користь на роки.

Вимикайте ноут, відпочиньте, заряджайтесь.
Зустрінемось завтра 🌙

#codica_advice

TikTok | Instagram | Telegram
🔥41👍1
Що виведе цей код?
Anonymous Quiz
53%
default
24%
nil
5%
0
18%
Помилка
Що буде виведено в консоль?
Anonymous Quiz
39%
true
48%
false
11%
"id"
2%
undefined
🔥 Вітаємо, колеги! Пропонуємо свіжий дайджест Ruby-новин, який стане у нагоді кожному розробнику.

📌 оновлення Ruby та RubyGems
📌 головні інсайти з Rails World
📌 нові інструменти
👉 та інші важливі апдейти

Наш CEO Дмитро Чекалін зібрав усе найкорисніше в одному матеріалі: чітко, структуровано та без води.

📥 Читай прямо зараз [посилання]!

#codica_tech

TikTok | Instagram | Telegram
🔥53
Раночку, друзі ☀️ До кави добре заходить не тільки круасан, а й правильні інструменти для роботи з Python.

#codica_advice

Як у Avengers є Iron Man, Thor і Hulk, так у Python є своя трійка героїв: Pydantic, Typer і Poetry

І якщо у вас їх досі немає або ви дуже хоробрі, або дуже страждаєте 😅
2