TGViewer
Channel Public Channel
Web Overflow 🇺🇦

Web Overflow 🇺🇦

@web_overflow

Затишний блог про веб-розробку і не тільки 💛

Чат: @web_overflow_chat
Співпраця: @web_overflow_support
Автори: @lluchkaa & @anastasiia_tarasenko
Subscribers
3.8K
Photos
422
Videos
44
Links
550

Showing posts older than #1082 · Back to latest

Older Posts 20 shown
Post #1081 3.6K
  • 👍 7
  • 🤔 6
  • ❤ 1
Post #1080 3.57K
#quiz
  • 👍 3
  • 🤔 3
  • ❤ 1
Post #1079 3.87K
Метод hasOwnProperty 🤓

Ні разу цей метод не використовували в реальних проектах, але на співбесідах питають, тому погнали розбиратись.

Сподіваємось, ви знайомі з циклом for ... in, який проходиться по всіх властивостях за довільною послідовністю. Наприклад:


const human = {
eat: true
};

const programmer = {
sleep: false,
__proto__: human
};

for (const key in programmer) {
alert(key); // виведе і "eat", і "sleep"
}


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

Виклик obj.hasOwnProperty(prop) повертає true, якщо властивість prop належить самому об'єкту obj, інакше false. Наприклад:


const human = {
eat: true
};

const programmer = {
sleep: false,
__proto__: human
};

alert(programmer.hasOwnProperty('sleep')); // true: sleep належить до programmer
alert(programmer.hasOwnProperty('eat')); // false: eat не належить


#interview
  • 👍 15
  • 🔥 4
  • ❤ 1
Post #1078 3.41K
  • 👍 3
  • 😁 3
  • ❤ 1
Post #1076 4.92K
Welcome!

Let's practice our English! So...

👉 What are your plans for the last month of summer?

Have a nice #english_friday 💛
  • 👍 4
  • ❤ 2
Post #1075 4.9K
  • 🤔 12
  • 👍 4
  • ❤ 1
Post #1074 4.68K
qs 🔗

Часто в своїх API-запитах ми додаємо query-параметри. Їх використання може бути дуже різним: вказівка на сортування/фільтрування даних, значення форми за замовчуванням, посилання, яке потрібно відкрити наступним і тд. Так само і дані, які ви туди записуєте, можуть бути зовсім різними.

Бібліотека qs дозволяє серіалізувати/парсити query-параметри та надає різні варіанти конфігурацій. Тут можна використовувати і вкладені обʼєкти, і масиви. Серед конфігурацій можна, наприклад, дозволити пусті масиви, використовувати індекси в масивах чи крапку в обʼєктах.

Ми одного разу використовували сторонню API, в якій був специфічний парсер query, і ця бібліотека нас тоді дуже виручила.

👉 Відкрити посилання

#library
  • 👍 16
  • ❤ 1
  • 🔥 1
Post #1073 4.13K
#todo написати функцію на будь-якій мові програмування, яка приймає 3 параметри: початкова точка Point(x, y), масив точок Point(x, y) та радіус (невідʼємне число). Функція має повернути масив точок, які знаходяться у радіусі початкової точки.

Наприклад:
(1, 1), [(2, 2), (0, 0), (3, 3)], 2 => [(2, 2), (0, 0)]
  • 👍 6
  • 🤯 4
  • ❤ 2
Post #1072 4.34K
  • 👍 11
  • 🤔 3
  • ❤ 1
Post #1071 3.88K
#quiz
  • 👍 4
  • 🤯 2
  • ❤ 1
  • 🤔 1
Post #1070 4.27K
Тестове завдання 👀

В компанії, де ми зараз працюємо, першим етапом відбору нового кандидата завжди є тестове завдання.

Спочатку, для нас це було дивно, але згодом, коли ми вже перевірили не одного кандидата, - це стало невід'ємною частиною нашого представлення відбору нової людини в команду. Тестове завдання дає зрозуміти який стиль має кандидат, як він реалізовує ту чи іншу ідею, чи його код є читабельний тощо. Іноді, таке завдання говорить про людину більше, ніж її резюме.

Величезний плюс в тому, що в нашій компанії це завдання комерційне і оплачується, тобто кандидат бачить проект, розуміє з чим йому треба буде працювати, розбирається в ньому, може поставити питання і дати свій фідбек. Конструктивна критика також дуже добре розкриває знання та вподобання кандидата.

Просто говорити, коли ти є по ту сторону барикад. Тому, хочемо дати кілька порад, як краще виконати тестове завдання і на що ми звертаємо увагу, коли його перевіряємо.

1. Робити лише те, що вказано у завданні. Не треба робити більше, ніж просять. Вам поставлені конкретні задачі, на них і фокусуйтесь. Навіть, якщо вам здається, що вони занадто прості. Про вас не скажуть, що ви молодці, що зробили більше, про вас скажуть, що ви не уважно прочитали те, що від вас вимагалось.

2. Не ускладнюйте. Краще зробити просто, красиво і читабельно. Це буде легше перевірити і більше шансів не наробити лишніх помилок.

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

Можливо ви маєте щось додати або заперечити - будемо раді почути! А ще, цікаво почути про ваш досвід написання тестових завдань.

#interview
  • 👍 34
  • ❤ 5
  • 🔥 1
Post #1068 2.97K
Всім привіт 👋

Здається, важко не помітити, що ми перестали бути тут регулярними. Насправді, це просто пояснити. Ми вже дуже довго нічого не змінювали в своїй ІТ кар'єрі - сидимо на одному і тому ж проекті, фіксаємо одні і ті ж баги (біль 😭) і робимо типові/нецікаві задачі. Тому, багато нових тем для публікацій немає. А просто щось постити, аби було, також не хочеться.

Тому, ми маємо наглість попросити вас підкинути нам ідеї того, що б ви хотіли більше тут бачити.

Додаємо опитування, щоб полегшити вам роботу. Якщо маєте якісь специфічні побажання 🤭, коментарі завжди відкриті.

Щиро дякуємо 💛
  • ❤ 10
  • 👍 1
  • 😢 1
Post #1067 3.76K
Stack Overflow Survey 📈

На всім відомому веб-сайті оприлюднили результати щорічного опитування. Ще нещодавно ми, LinkedIn, DOU та інші закликали українців долучатись. І хоч загальна кількість респондентів зменшилась, відсоткова частка українців значно зросла - з 0.99% у 2023 році до 4.6% у 2024, що дозволило нам піднятись на 5 сходинку! Це не може не тішити, адже фактично у першій ж секції можна побачити наш прапор.

Ну і звісно в самому звіті є ціла купа даних для аналізу, наприклад:
- 62.3% усіх опитуваних використовували JS за минулий рік;
- не новина, але все ж: зарплати в українців в кілька разів менші ніж у колег з Європи/США, але більші ніж у Індії;
- рівень довіри до AI не дуже високий;
- Rust продовжує бути найулюбленішою мовою.

Там ще багато цікавих графіків і таблиць, тому радимо вам переглянути.

👉 Відкрити посилання

#news
  • 👍 10
  • ❤ 4
  • 🔥 4
Post #1066 3.48K
  • 👍 16
  • ❤ 3
Post #1065 3.45K
#quiz
  • 👍 5
  • ❤ 3
Post #1064 4.11K
Welcome!

Let's practice our English! So...

👉 How different was your life one year ago?

Have a nice #english_friday 💛
  • 👍 6
  • ❤ 1
  • 🤔 1
Post #1063 4.62K
Вчасно Документи 🤩

@Yurets7777, @Taraskin777 та @dmytro_tda (яких ви можете знати із чату) запустили свій перший командний продукт - інтеграція сервісу Вчасно та платформи Uspacy.

А тепер спробуйте сказати, що в Україні не розроблять продукт

Дуже раді, що знаємо таких класних і ініціативних людей! А щоб дізнатись більше про сам продукт - читайте пост від @Yurets7777 в LinkedIn.

👉 Відкрити пост в LinkedIn

#news
  • 👍 13
  • ❤ 5
  • 🔥 3
Post #1062 3.51K
#todo написати функцію на будь-якій мові програмування, що реалізовує бінарний пошук індексу заданого числа у масиві чисел, посортованому за зростанням
  • 👍 3
  • 👀 3
  • ❤ 1
  • 🗿 1
Post #1061 3.51K
  • 👍 9
  • 🔥 3
  • ❤ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →