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

Чат: @web_overflow_chat
Співпраця: @web_overflow_support
Автори: @lluchkaa & @anastasiia_tarasenko
加入频道
6👍2🤔1
Що таке serverless?

Привіт-привіт, backend розробники. Не часто, але все-таки ви можете почути таке питання на співбесіді.

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

Відсутність налаштувань може бути як перевагою (простота), так і недоліком (обмеження). До переваги serverless я б ще відніс менші витрати, швидші розробку та розгортання.

Ну а що таке лямбда? Тут давайте не плутати з анонімними функціями в програмуванні.

Serverless-функції іноді називають лямбдами, причину я не знаю, але вважаю це через те, що AWS назвали свій сервіс таких функцій саме AWS Lambda. Проте в GCP це називається Google Cloud Functions, в Azure - Azure Functions.

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

Хотів вас дуже не грузити, тому розказав поверхнево, щоб ви мали хоч якесь уявлення. Тому, щоб трохи більше і краще все зрозуміти, рекомендую переглянути відео.

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

#interview
13👍7🔥3🤔2
6👍4🤯3🔥2🤔1
Що виведе консоль?
Anonymous Quiz
42%
true
45%
false
13%
Error
👍21🤔10🤯43🔥3
#todo на сьогодні: написати функцію для вирішення наступної задачі.

👉 Дано масив з числами. Потрібно знайти числа, які не повторюються, і повернути їх.
👍13🔥3🤯21🤔1
Розділ про Україну з'явився на Google Arts&Culture 🇺🇦

Україна поруч - культурний проект, що працює на платформі Google Arts & Culture. Його презентували ще 24 листопада, але думаємо, що такою чудовою новиною ділитись ніколи не пізно!

Платформа має чотири розділи про Україну: Культура, Архітектура, Мистецтво та Природа. Віднині світова спільнота має можливість дізнатися унікальні та інтерактивні історії про Україну, відвідати віртуальні екскурсії та побачити роботи видатних українських художників в 6 просторах.

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

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

#news
19❤‍🔥6👍3🔥3🥰2
🚀 Безкоштовний доступ до MacPaw VPN

Не можу назвати себе знавцем мереж, але хочу поділитись крутою можливістю. MacPaw підтримує Україну та надає доступ до свого VPN сервісу безкоштовно. Потрібно тільки пройти паляниця-тест за допомогою застосунку Дія.

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

Використовуйте з розумом!

#tips
👍20🔥5🎉3👏1
Good Morning, guys!

Let's practice our English! So...

👉 Are you going to celebrate New Year? Do you have some plans for this day?

Як завжди, можете писати свої відповіді тут або в чаті.

Have a wonderful Friday! 💛

#english_friday
11👍4🤔2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Я отримав доступ до ChatGPT 🥳

Всі вже давно знають про OpenAI, зокрема про ChatGPT, але в Україні, на жаль, він недоступний. Але мені все ж таки вдалося отримати доступ!

Подивіться, виглядає дуже круто 🚀
👍21🔥83🎉2🤩2
Друзі, вітаємо вас з прийдешнім Новим Роком!🎄

Дякую, нашим захисникам і захисницям, волонтерам, працівникам екстрених служб, що ми маємо змогу зустрічати цей Новий Рік ❤️

Ми всі дуже змінились - стали сильнішими, мудрішими, згуртованішими. Зрозуміли, що насправді важливо і цінно. Побачили, хто нам справжній друг, а хто ворог.

Насамперед, хочеться побажати мирного неба і скорішої нашої перемоги! А ще, здоров'я вам та вашим близьким, наснаги, успіхів у Новому Році і щоб ваші найзаповітніші мрії та бажання здійснювались 💛

Нехай 2023 принесе нам перемогу 🙏
56🔥6🎉42👍2🥰1
.gitignore 🤫

Ви пробували колись закомітити і запушити node_modules?

Всі, хто працює з Git, обов‘язково стикаються з .gitignore файлом. У ньому вказують всі файли, які Git має ігнорувати.

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

На GitHub при створенні репозиторію ви можете відразу вибрати собі шаблон .gitignore (або знайти їх тут).

Але ми хочемо поділитися зручним сервісом, у якому ви можете створити свій .gitignore, вибравши список технологій свого проекту.

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

#tips
🔥21👍175👏2🤔1
Які є типи баз даних?

Майже кожен сучасний застосунок просто не може існувати без бази даних.

Коли мене питають про БД, особисто мені першими на думку спадають реляційні, такі як PostgreSQL та MySQL, потім згадую ще про MongoDB та Firestore, пізніше спадає на думку ще Redis. Але вони всі мають свої особливості.

То ж які взагалі є типи чи парадигми баз даних? Саме таке питання мені одного разу задали на інтерв‘ю.

Тут насправді є цілий список і, щоб легко та швидко засвоїти основи, рекумендуємо переглянути відео.

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

#interview
👍228🔥3🤔2🤯1
Якого типу даних немає в JavaScript?
Anonymous Quiz
5%
object
29%
array
23%
symbol
44%
bigint
👍22🤔11🔥32🤩2😐2💯1
#todo пошарити лінк на свій профіль LinkedIn, будемо розширяти контакти 💛
🔥14👍4🥰42👏2
У Насті сьогодні День Народження! 🥳🎉

Вона серце і душа цього каналу 💛

Настя дуже зрадіє привітанню кожного з вас. Вона щодня старається, щоб усім було цікаво і комфортно, тому давайте сьогодні постараємось для неї!
🎉171❤‍🔥135😱1
Good Morning, guys!

Let's practice our English! So...

👉 Have you set some goals for this year? Could you share some?

Як завжди, можете писати свої відповіді тут або в чаті.

Have a wonderful Friday! 💛

#english_friday
7👍3🔥2😁1🤩1
Чому 0.1 + 0.2 ≠ 0.3?

Це вчать ще в школі, тому, на перший погляд, може виглядати дивно, що “розумний” компʼютер не знає такої простої математики.

Давайте трішки зануримось в те, як машина взагалі працює з числами. Всередині все представлено 1 і 0. І якщо з цілими числами все ще наче зрозуміло, з дійсними не все так просто. В компʼютерах вони представлені у форматі “чисел з рухомою крапкою”. Є цілий стандарт, який описує цю арифметику.

Є три основних компоненти - знак, мантиса та експонента. Саме в такому записі число і зберігається в компʼютері. Для аналогії в нашій, десятковій системі, спробуємо перетворити число -5.01 в такий формат. Число відʼємне, мантиса - 501, відповідно експонента - 10^-2, в результаті отримуємо - 1 * 501 * 10^-2.

Десь таким же способом компʼютер зберігає числа і в своїй памʼяті, тільки у двійковому форматі. Але проблема в тому, що в машини є обмежена кількість памʼяті, і через це є похибка у точності. Компʼютер просто не в змозі записати деякі числа в себе в памʼяті точно. Повертаючись до початкового питання, при додаванні 0.1 та 0.2 компʼютер отримує число наближене до 0.3.

Тримайте собі завжди за правило не порівнювати числа з плаваючою крапкою напряму, а лише порівнюючи з похибкою, наприклад отак:
Math.abs(a - b) < Number.EPSILON

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

#interview
👍425🤯4🔥3👏2
4🐳4🔥1🤔1
Що виведе консоль?
Anonymous Quiz
10%
some text
31%
Some text
13%
Some Text
45%
S
👍185🔥3🌭2😐2
#todo написати функцію на будь-якій мові програмування, яка на вхід отримує ціле число і повертає суму цифер вхідного числа. Наприклад, для числа 134 функція має повернути 8 (1 + 3 + 4 = 8).
👍18🤔3🔥2🤯21