javascript
(279)
Інтро до Веб-компонентів
Фронтенд-розробка розвивається з шаленою швидкістю. Варто лише поглянути на численні статті, туторіали та треди у Twitter зі скаргами на технології, колись такі прості та зрозумілі. У цій статті ми з'...
24 квітня 2019
·
0
· 37
·
Codeguida
Перетасовуємо колоду карт з Vue.js
Передмова
У статті створимо UI, що дозволяє перетасовувати карти у випадковому порядку.
Повна версія застосунку:
Контекст
Оскільки стаття розрахована на розробників, які не знайомі з Vue, ми детально...
24 вересня 2018
·
0
· 20
·
Codeguida
7 порад щодо керування undefined у JavaScript
Коли я почав вивчати JavaScript вісім років тому, для мене було дивним існування undefined та null. Яка ж між ними різниця? Вони обидва дорівнюють порожнім значенням і, крім того, порівняння null == u...
12 липня 2017
·
0
· 161
·
Codeguida
Основи Redux
Так як веб-додатки стають все більш складними, виникає необхідність оновлення та відображення їх основних даних. Є багато підходів управління цими даними. Проте розробники досі залишаються з непрозори...
30 листопада 2021
·
1
· 381
·
Codeguida
Огляд тестування JavaScript у 2019
Цей матеріал допоможе вам побачити повну картину тестування JavaScript у веб-спільноті станом на 2019.
Останнім часом приємно спостерігати за еволюцією тестування веб-сайтів. Лише декілька років тому...
08 квітня 2019
·
0
· 43
·
Codeguida
Створюємо простий Virtual DOM з нуля
Повний код можна переглянути за посиланням, а результат його роботи тут.
Примітка
Якщо змінна починається з символу $, вона стосується звичайного DOM (наприклад, $div, $el, $app);
Якщо змінна починає...
21 січня 2019
·
0
· 20
·
Codeguida
Глибоке занурення у React Hooks з useContext та useReducer
У статті розберемося, як useContext та useReducer допомагають зробити застосунки на React і управління їхнім станом чистим та ефективним.
З новим Hooks API та його фічами зникає потреба користуватися...
15 травня 2019
·
0
· 195
·
Codeguida
Посібник по React: об'ємний путівник з вивчення React.js у 2018
Компоненти — основні будівельні блоки React. Якщо ви працювали з Angular, то мали помітити подібність компонентів до директив. Якщо у вас не було подібного досвіду, то можете вважати, що компоненти сх...
16 травня 2018
·
0
· 119
·
Codeguida
Повний посібник з тестування застосунків на React
Спробуйте запитати у розробників про основні переваги автоматизованого тестування. Імовірно, ви почуєте десь такі аргументи:
тестування дає впевненість в тому, що навіть один змінений рядок коду не з...
01 вересня 2020
·
0
· 146
·
Codeguida
Посібник зі Svelte
Якщо ви досі не працювали зі Svetle, то це чудова можливість почати. Матеріал призначений для розробників, які раніше працювали з фреймворком на зразок Vue чи React і шукають новий підхід. Svelte вар...
19 листопада 2019
·
0
· 47
·
Codeguida
Вступ в React, якого нам не вистачало
React - це найпопулярніша в світі JavaScript-бібліотека. Але ця бібліотека хороша не тому, що популярна, а тому популярна, що хороша. Більшість існуючих вступних посібників з React починається з прикл...
15 жовтня 2020
·
1
· 2.1K
·
Alex
Інклюзивні компоненти: картки
Деякі з компонентів, які розглядаються в блозі Хейдона Пікерінґа, мають задокументовані рекомендації для коректної роботи. Наприклад, стандарт WAI-ARIA передбачає певну структуру і поведінку для вклад...
26 лютого 2020
·
0
· 64
·
Codeguida
PHP vs Node.js
Це переклад статті Крега Баклера (Craig Buckler) «SitePoint Smackdown: PHP vs Node.js» і суддівських рішень Бруно Шкворца і Джеймса Хиббарда (Bruno Škvorc, James Hibbard) статті Кре...
16 грудня 2019
·
1
· 436
·
Alex
Cтворення консольного додатку на JavaScript
Багато хто вважає, що Node.js тільки для серверних додатків, але це не так. Мікросервіси, REST API, утиліти, IoT та десктопні додатки — все це сфери, де використовують Node.
Сьогодні ми напишемо конс...
26 квітня 2021
·
0
· 207
·
Codeguida
Node.js: керівництво для фронтенд розробника
Керівництво розраховане на розробників, які добре знайомі із JavaScript, але ще не дуже добре володіють Node.js. У статті не буде детально розглянуто питання синтаксису: Node.js використовує V8 — той...
17 липня 2018
·
0
· 150
·
Codeguida
Angular застосунок своїми руками за 2 години
У статті ми реалізуємо функціональність найпростішого чат-бота. Звичайно, у результаті отримаємо навчальний варіант, а не версію для релізу.
Застосунок складатиметься з двох сторінок: головної та, без...
28 січня 2019
·
0
· 175
·
Codeguida
Чому JavaScript відстійний?
Навіть якщо на перший погляд JavaScript видається хорошим рішенням для написання браузерних сценаріїв, він має значні недоліки і хиби, які виставляють його в поганому світлі. На відміну від мов погано...
12 травня 2021
·
0
· 32
·
Codeguida
Надійна архітектура проєкту на Node.js
Інтро
Розробку на Node.js зараз спрощують фреймворки на зразок Express, однак вони не відповідають за організацію самого проєкту. Вибір та організація правильної архітектури проєкту — чи не найскладні...
13 вересня 2019
·
0
· 201
·
Codeguida
Керування пам'яттю у JavaScript
Вступ
Низькорівневі мови, наприклад С, мають інструменти керування пам'яттю, такі як malloc() і calloc(). Ці функції використовуються розробниками для явного виділення і звільнення пам'яті окремо від...
09 жовтня 2017
·
0
· 341
·
Codeguida
Web PUSH Notifications швидко і просто
У цій замітці я хочу розповісти як швидко і просто налаштувати push-повідомлення на вашому сайті. Ця стаття ні в якому разі не претендує на звання вичерпного керівництва, але, я сподіваюся, що вона да...
01 листопада 2019
·
0
· 497
·
Alex
Патерни JavaScript у дії
У цій статті ми розглянемо:
Породжувальні патерни:
«Фабрика» (Factory);
«Абстрактна фабрика» (Abstract Factory);
«Прототип» (Prototype);
«Будівельник» (Builder).
Структурні патерни:
«Адаптер» (Adap...
14 січня 2020
·
0
· 223
·
Codeguida
ES модулі: детальний схематичний огляд
ES модулі привносять у JavaScript офіційну, стандартизовану модульну систему. Знадобився час, щоб до цього дійти — майже 10 років роботи по стандартизації.
Але очікування майже закінчилось. З випуском...
02 травня 2018
·
0
· 39
·
Codeguida
Знайомимось з Angular 2, створюючи додаток для пошуку зображень на Giphy
Для тих, хто прийшов зі світу Angular 1, я буду проводити порівняння. Тим не менш, вам не обов'язково знати Angular 1. Але ви повинні бути знайомі з JavaScript, щоб зрозуміти, про що тут йде мова.
Цей...
01 липня 2020
·
0
· 40
·
Codeguida
Front-end воїн - Scroll Progress
Сьогодні ми розглянемо кілька методів демонстрації прогресу прокрутки веб-
сторінки. Ця техніка використовується на багатьох сайтах, і не дарма; вона
забезпечує контекстуальне розуміння кількості інфо...
13 грудня 2021
·
0
· 47
·
Codeguida