Web Overflow 🇺🇦
4.42K subscribers
380 photos
40 videos
3 files
518 links
Затишний блог про веб-розробку і не тільки 💛

Чат: @web_overflow_chat
Співпраця: @web_overflow_support
Автори: @lluchkaa & @anastasiia_tarasenko
加入频道
#todo пройти літнє зарплатне опитування DOU 👀

Це ваша можливість анонімно поділитись зі спільнотою відповідями на важливі запитання:
- чи переглядали вам зарплату, яка вона;
- чи оплачує компанія овертайми;
- чи цікава вам поточна робота (проєкт);
- та багато інших.

На основі відповідей DOU підготують цикл аналітики, а ви зможете дізнатись, чи заробляють більше колеги по цеху.
👍9👀2
👍51
#todo пройти опитування Stack Overflow 2024 Developer Survey, якщо не зробили цього досі (його продовжено до 20.06).

Чому це важливо ми писали у пості та у коментарях раніше.
👍72😁2
Challenges 🤸

Практикувати свої навички ніколи не буває зайвим. Для більшої мотивації та цікавинки - потрібно знайти собі певну ціль або завдання.

Advent of code - як адвент-календар, тільки із задачами з програмування. Починаючи з 2015 цей календар щороку оновлюється. Задачі бувають дуже різними, тут і зчитування з файлу, і обробка тексту та багато іншого. А ще це крутий спосіб опанувати нову мову програмування.

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

1 billion row challenge - це вже трохи більш хардкорний режим. Задача - пропарсити один мільярд рядків текстового файлу, де кожен рядок - це назва метеорологічної станції та значення температури, та вивести мінімальне, середнє та максимальне значення температури на кожній станції. Сам лише файл важить більше 10GB, тому може бути довго та цікаво. Маєте шанс спробувати асинхронність, паралелізм та інші фішки для прискорення вашої програми.

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

#tips
👍112
Welcome!

Let's practice our English! So...

👉 What is your honest opinion about all AI hype? Do you think we should integrate it in so many products?

Have a nice #english_friday 💛
👍43
Slack save for later 🔖

Якщо ви користуєтесь Slack на роботі чи в побуті, то радимо вам звернути увагу на таку фічу як Save for later.

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

Ще одна фішка - ви можете створити нагадування на окреме повідомлення прямо в Slack.

Особисто нам цей функціонал часто стає в нагоді. Вночі буває часто багатенько повідомлень набігає, тому зранку все переглядаємо, відмічаючи ті повідомлення, на які потім обовʼязково потрібно звернути увагу.

#tips
👍63🔥1
👍4🤔41🔥1
Що виведе консоль?
Anonymous Quiz
20%
1
42%
5
22%
6
16%
undefined
🤔11👍73🔥2
#todo написати функцію на будь-якій мові програмування, яка приймає дату (відповідник на обраній мові програмування) та повертає нову дату - наступну 09:00 буднього дня.

Наприклад:
27.06.2024 15:00 => 28.06.2024 09:00
28.06.2024 08:15 => 28.06.2024 09:00
28.06.2024 09:15 => 01.07.2024 09:00
👍5🤔21
Welcome!

Let's practice our English! So...

👉 Tell us one statement you think is right but most people will judge you for that.

Have a nice #english_friday 💛
👍51
👍51🤔1
🤔7👍41
State of JS 2023 😎

Отож, вже опубліковано результати опитування, які стосуються спільноти JavaScript.

З цікавого:
- З України опитування пройшло 333 людини, що складає 2% від загальної кількості учасників;
- Щодо віку респондентів - левова частка припадає на проміжок 20-39 років;
- date-fns обганяє moment.js;
- Масовий відтік думок про фреймворки (і не тільки) в негативну сторону;
- Astro набирає популярність;
- Vue обганяє Angular, а Nuxt виходить на 2 місце серед мета-фреймворків.

Переглянути всю статистику ви можете за посиланням нижче. Ну і звісно, діліться враженнями в коментарях чи чаті.

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

#news
👍9🔥41
Welcome!

Let's practice our English! So...

👉 Are you more of a spontaneous or structured person? Explain.

Have a nice #english_friday 💛
👍42
Promise.withResolvers 🤨

Чи була у вас колись потреба чи ідея створити Promise, але зарезолвити його тільки тоді, коли вам буде зручно. Насправді, реалізувати це можна доволі нескладно:

let resolve, reject;
const promise = new Promise((res, rej) => {
resolve = res;
reject = rej;
});


З останніми оновленнями таке можна отримати прямо зі статичного методу withResolvers:

const { promise, resolve, reject } = Promise.withResolvers();


Здається, це можна використати для того, щоб перетворити listener на async/await:

const { promise, resolve, reject } = Promise.withResolvers();
something.on('load', resolve)

return promise


Почитати про цей метод детальніше можна за посиланням внизу.

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

#tips
👍10🔥43
Гарного всім вечора пʼятниці!

Поки ми всі у відносній безпеці, воїни продовжують захищати нас.

Просимо вас вшанувати памʼять загиблого героя та підписати петицію.

https://petition.president.gov.ua/petition/224626
💔21
terminal.shop ☕️

Ну тут назва каже все сама за себе.

Якщо ви перейдете за цим посиланням у браузері, то побачите лише сайт-візитівку. А для повноцінного шопінгу потрібно підключитись по ssh за цим доменом.

Ось такий цікавий спосіб реалізації магазину кави. Тому, якщо ви, як і ми, перший курс навчання проходили лише консольні застосунки - можливо, варто спробувати реалізувати щось схоже? 😅

#news
👍9🔥6🤔1
👍6🤔21
Що виведе консоль?
Anonymous Quiz
46%
10
6%
15
3%
0
45%
NaN
👍143🤔2🍾2