GyaanSetu JavaScript

Екосистема JavaScript та TypeScript.

115 articlesDeep, practical knowledge

Мій бекап втратив усі фото

Мій бекап втратив усі фото. Я створив кнопку резервного копіювання для офлайн-трекера настрою. Він експортував дані у JSON-файл. Користувачі могли зберегти його та перенести на новий телефон. Це здавалося ідеальним.…

JavaScript · 2 min read

TypeScript переміг. Ось що ми насправді отримали.

TypeScript переміг. Ось що ми насправді отримали. Ніхто більше не сперечається щодо використання TypeScript. Нові проєкти використовують його за замовчуванням. Суперечки закінчилися. Справжня цінність полягає не лише в...

JavaScript · 2 min read

React чи Next.js: що варто вивчати?

React чи Next.js: що варто вивчати? Початківці часто запитують, що краще вивчати першим: React чи Next.js. Неправильний вибір може сповільнити ваш прогрес. Цей посібник допоможе вам визначитися на основі…

JavaScript · 2 min read

Кастомний інтернет-магазин на Firebase

Кастомний інтернет-магазин на Firebase. Я створив власний сайт інтернет-магазину з нуля. Я не використовував готові платформи. Я використовував Firebase Realtime Database та Netlify. Метою було…

JavaScript · 2 min read

Підписаний токен між двома PWA: HMAC SHA256 без бекенду

Підписаний токен між двома PWA: HMAC SHA256 без бекенду. Вам потрібно передати ідентичність користувача з одного PWA в інше. Обидва додатки працюють на різних проєктах Firebase. Вони не мають спільної бази даних…

JavaScript · 2 min read

Створіть свого першого Discord-бота за допомогою JavaScript

Створіть свого першого Discord-бота за допомогою JavaScript. Ви хочете створити Discord-бота. Можливо, ви бачили, як боти програють музику або проводять опитування, і вам цікаво, як вони працюють. До кінця цієї серії…

JavaScript · 2 min read

Чому я повернувся до JavaScript через 7 років

Чому я повернувся до JavaScript через 7 років. Я UI-розробник із 7-річним досвідом. Я знаю HTML та CSS. Я можу перетворювати дизайни Figma на код. Але я ніколи не почувався справжнім де…

JavaScript · 2 min read

Ви не використовуєте зв'язані списки. Але вони забезпечують роботу половини вашого програмного забезпечення.

Ви не використовуєте зв'язані списки. Але вони забезпечують роботу половини вашого програмного забезпечення. Ви, ймовірно, ніколи не будете писати зв'язаний список у реальному JavaScript-проєкті. Вбудовані масиви вашої мови...

JavaScript · 2 min read

TypeScript переміг. Ось що це нам дало.

TypeScript переміг. Ось що це нам дало. Суперечки закінчилися. Більшість нових фронтенд-проєктів використовують TypeScript за замовчуванням. Люди більше не сперечаються про те, чи варто його впроваджувати. Справжня в…

JavaScript · 2 min read

Відлагодження всього цього

Відлагодження всього цього. Новачки думають, що досвідчені розробники не припускаються помилок. Насправді все інакше. Досвідчені розробники просто швидше знаходять помилки. Я створив full-stack пр…

JavaScript · 2 min read

Rust поглинув інструментарій JavaScript. Потім Cloudflare його купила.

Rust поглинув інструментарій JavaScript. Потім Cloudflare його купила. Vite змінив принцип своєї роботи. Він перейшов від двох інструментів до єдиного конвеєра. Старий підхід використовував esbuild для розробки...

JavaScript · 2 min read

Чого мене навчило створення Pagelyze щодо React

Чого мене навчило створення Pagelyze щодо React. Створення Pagelyze змінило мій погляд на React. Я перестав зосереджуватися на теорії та почав звертати увагу на архітектуру продукту. Pagelyze — це веб…

JavaScript · 2 min read

Поверхневе копіювання проти глибокого копіювання в JavaScript

Поверхневе копіювання проти глибокого копіювання в JavaScript. JavaScript обробляє копіювання двома способами залежно від типу даних. Примітивні значення (копіювання за значенням). Примітивні типи включають рядки, числа…

JavaScript · 2 min read

100 днів, 87 інструментів, жодного сервера

100 днів, 87 інструментів, жодного сервера. Я витратив 100 днів на створення ToolKnit. Це набір із 87 інструментів, що працюють у браузері. Більшість сайтів із інструментами працюють так: ви завантажуєте файл, а сервер обробляє…

JavaScript · 2 min read

Я провів співбесіди з 5 кандидатами на технічну посаду

Я провів співбесіди з 5 кандидатами на технічну посаду. Минулого тижня я провів співбесіди з п'ятьма кандидатами на роль frontend-розробника. У них був різний досвід та різні навички. До кінця дня…

JavaScript · 2 min read

Методи масивів JavaScript, Частина 1

Методи масивів JavaScript, Частина 1. Масив — це спеціальний об'єкт у JavaScript. Він зберігає кілька значень в одній змінній. Замість того, щоб створювати окремі змінні для кожного студента: л…

JavaScript · 2 min read

React vs Angular vs Vue: How to Pick One

React vs Angular vs Vue: How to Pick One Choosing a frontend framework feels like a trap. Every blog post claims a winner. The comments section turns into a war. Here is the truth…

JavaScript · 2 min read

React Context vs Zustand: що і коли використовувати

React Context vs Zustand: що і коли використовувати. Розробники часто припускаються однієї помилки при роботі зі станом React. Вони неправильно використовують Context, а потім звинувачують його у проблемах із продуктивністю. ...

JavaScript · 2 min read