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

Чат: @web_overflow_chat
Співпраця: @web_overflow_support
Автори: @lluchkaa & @anastasiia_tarasenko
加入频道
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
Build your own HTTP server 👀

Що може бути краще, ніж написати невелику апішку? Як щодо того, щоб написати власний HTTP-сервер з нуля?

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

Тому ділимося з вами ресурсом, де ви можете знайти такий курс. Цього місяця саме він - безкоштовний!

На цій платформі ви зможете знайти ще інші курси, наприклад, Redis чи Git з нуля. Ціни звісно не найменші, але українцям є 50% знижки (якщо ми правильно зрозуміли).

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

#tips
👍10🔥21
Welcome!

Let's practice our English! So...

👉 What do you think about the future of VR (Virtual Reality)?

Have a nice #english_friday 💛
👍63
Скільки компаній (full-time) ви встигли змінити за свою IT-кар'єру?
Anonymous Poll
38%
Ще не працюю/навчаюсь
26%
Це моя перша компанія
16%
2
8%
3
11%
4 і більше
👀5👍31
Який тип роутера ви використовуєте в Next.js?
Anonymous Poll
13%
Pages
20%
App
22%
TP-Link
45%
Не працюю з Next.js
😁16👍21
Next.js mistakes 😣

Велика популярність Next.js була зумовлена саме завдяки роботі з сервером та можливістю використання SSR. З 13 версії в нас є можливість використовувати app роутер, який вже підтримує серверні компоненти React. Тепер async/await добрався і до React, зʼявились такі директиви як use client, та багато іншого.

Розподілення застосунку між сервером і клієнтом, використання асинхронного коду в компонентах часто можуть збити з пантелику, тому ділимося з вами відео, в якому розібрано найчастіші помилки у роботі з Next.js

👉 Дивитись відео

#interview
👍43🔥1
👍53
Якщо на свій HTTP-запит ви отримали відповідь з status 401, то буде слушно вважати, що
Anonymous Quiz
5%
все добре, немає помилок
69%
ми не авторизовані в системі
5%
оплата у системі не пройшла
21%
сервіс зараз недоступний
👍9🔥32
#todo написати функцію на будь-якій мові програмування, що реалізовує бінарний пошук індексу заданого числа у масиві чисел, посортованому за зростанням
👍3👀31🗿1
Вчасно Документи 🤩

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

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

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

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

#news
👍135🔥3
Welcome!

Let's practice our English! So...

👉 How different was your life one year ago?

Have a nice #english_friday 💛
👍61🤔1
👍52