javascript
(278)
Як писати REST API на Node.js правильно
В цій статті я опишу кращі практики при написанні REST API на Node.js. Як краще називати методи вашого API, як організувати аутентифікацію тощо. 1. Використовуйте HTTP-методи Уявіть, що вам потрібно написати API для створення, редагування та видаленн...
Codeguida · 14 червня 2017 · 66JavaScript для початківців: оператор 'new'
Чотири правила Найпростіший спосіб розібратися з оператором new – зрозуміти , що саме він робить. При використанні new, потрібно пам'ятати чотири правила: Він створює новий порожній об'єкт. Він зв'язує this з нашим новим об'єктом. Він додає властиві...
Codeguida · 13 червня 2017 · 166Що вам потрібно знати про числа в ES6
В порівнянні зі знайомим нам ES5, в стандарті ES6 було багато чого змінено. Ці зміни торкнулися і чисел (Number). Нові літерали Тепер ви відразу можете задавати числа в потрібній системі числення. Для цього використовуються префікси: 0b для чисел в д...
Codeguida · 07 червня 2017 · 4Навіщо в ES6 const, якщо він не працює?
Якщо ви перейшли на JavaScript з якоїсь С-подібної мови, то вас, напевно, збентежить той факт, що перший js-код виконається без проблем, а другий код на С — ні. const numbers = [1, 2, 3, 4, 6] numbers[4] = 5 console.log(numbers[4]) // виведе 5 cons...
Codeguida · 06 червня 2017 · 7Декоратори в JavaScript
Коли ви пишите JavaScript-код іноді виникає потреба запустити функцію на наступний тік. Для цього використовують setTimeout, і якщо ви використовуєте Angular, то вам повинен бути знайомий такий хак. setTimeout(() => { // Код, розміщений тут буде за...
Codeguida · 05 червня 2017 · 166 причин, чому async/await краще за проміси
Node підтримує async/await починаючи з версії 7.6, а Babel вміє транспілювати його в ES5 (хоча й не дуже ефективно). Якщо ви ще не знаєте що це таке і далі плануєте користуватися промісами, то саме час це виправити! Довідка Невеличкий вступ, якщо ви...
Codeguida · 02 червня 2017 · 19Як працює this в JavaScript
Новачкам (і не тільки ним) буває важко розібратися з ключовим словом this. Існує 5 правил, що допоможуть вам зрозуміти принцип роботи this та не плутатися в майбутньому. Звісно, ці правила не покривають всі випадки, але вони працюють в більшості ситу...
Codeguida · 01 червня 2017 · 135Керівництво по Fetch – зручний заміні XMLHttpRequest
Кожен раз, коли ми отримуємо або відправляємо дані за допомогою JavaScript, ми використовуємо Ajax. Ajax — це технологія, що дозволяє виконувати HTTP-запити без необхідності перезавантажувати сторінку. Зауважте, що для прикладів ми будемо використову...
Codeguida · 27 травня 2017 · 13Стрілочні функції в JS для початківців
Стрілочні функці — нова форма запису анонімних функцій, що з'явилася в ES6. В чому ж переваги такого запису? Їх декілька. 1. Коротший синтаксис Подивіться на цей приклад: function funcName(params) { return params + 2; } funcName(2); // 4 Цей код...
Codeguida · 27 травня 2017 · 2475 способів організувати ліниве завантаження зображень
Остання перевірка показала, що зображення займають більше 50% від всього розміру сайтів з Топ-1000. Думаю, в вашого сайта ця статистика не буде сильно відрізнятися. І коли постає задача пришвидшити завантаження сайту, зображення — перше, на що падає...
Codeguida · 14 травня 2017 · 20Хороші та погані сторони JSX
JSX де-факто є стандартом для оголошення структури компонентів в React-додатках. Він став популярним через давно знайомий синтаксис, в даному випадку синтаксис HTML. Але не тільки через це. Я особисто почав використовувати JSX, тому що він менш багат...
Codeguida · 14 травня 2017 · 1Регулярні вирази в JavaScript
У цій статті я почну з пояснення того, що таке регулярні вирази і що вони можуть зробити для вас. Потім я представлю огляд найбільш поширених особливостей регулярних виразів. І, нарешті, я закінчу поясненням того, як регулярні вирази використовуються...
Codeguida · 10 серпня 2016 · 190