javascript (278)

Як писати REST API на Node.js правильно

В цій статті я опишу кращі практики при написанні REST API на Node.js. Як краще називати методи вашого API, як організувати аутентифікацію тощо. 1. Використовуйте HTTP-методи Уявіть, що вам потрібно написати API для створення, редагування та видаленн...

Codeguida · 14 червня 2017 · 66

JavaScript для початківців: оператор '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 · 16

6 причин, чому 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 · 247

5 способів організувати ліниве завантаження зображень

Остання перевірка показала, що зображення займають більше 50% від всього розміру сайтів з Топ-1000. Думаю, в вашого сайта ця статистика не буде сильно відрізнятися. І коли постає задача пришвидшити завантаження сайту, зображення — перше, на що падає...

Codeguida · 14 травня 2017 · 20

Хороші та погані сторони JSX

JSX де-факто є стандартом для оголошення структури компонентів в React-додатках. Він став популярним через давно знайомий синтаксис, в даному випадку синтаксис HTML. Але не тільки через це. Я особисто почав використовувати JSX, тому що він менш багат...

Codeguida · 14 травня 2017 · 1

Регулярні вирази в JavaScript

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

Codeguida · 10 серпня 2016 · 190