javascript (278)

Керівництво по Fetch – зручний заміні XMLHttpRequest

Кожен раз, коли ми отримуємо або відправляємо дані за допомогою JavaScript, ми використовуємо Ajax. Ajax — це технологія, що дозволяє виконувати HTTP-запити без необхідності перезавантажувати сторінку. Зауважте, що для прикладів ми будемо використову...

Codeguida · 6 років тому · 14

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

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

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

Еволюція шаблонів проектування в React

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

Codeguida · 18 липня 2018 · 27 · 1

Як оголошувати змінні в Javascript?

Коли ви починаєте вивчати JavaScript, перш за все ви повинні розуміти, як використовувати змінні. Змінні - це своєрідні контейнери для значень всіх можливих типів, наприклад, number (числовий тип), string (рядки) або array (масив). Кожна змінна отрим...

Codeguida · 03 вересня 2020 · 597

PHP vs Node.js

Це переклад статті Крега Баклера (Craig Buckler) «SitePoint Smackdown: PHP vs Node.js» і суддівських рішень Бруно Шкворца і Джеймса Хиббарда (Bruno Škvorc, James Hibbard) статті Крега Баклера. Від перекладача Існує багато статей...

Alex · 16 грудня 2019 · 405

Ітеровані об'єкти в JavaScript

Коли нам потрібно перебрати об'єкт ми зазвичай потрапляємо в пастку, використовуючи завжди одні й ті самі ітератори, наприклад for або .map(). Але в JS існує велика кількість ітераторів, кожен я яких має свою специфіку і відрізняється від інших. В ці...

Alex · 2 роки тому · 1K

5 незручних фактів про TypeScript

Я пишу книги про TypeScript, проводжу семінари та тренінги онлайн і офлайн. Кожного разу, коли я зустрічаюся з новою групою розробників, я розповідаю їм деякі факти про TypeScript, з якими їм необхідно ознайомитися: 1. TypeScript не врятує вас від Ja...

Alex · 27 липня 2023 · 138

Секрети швидкодії JavaScript: V8 та приховані класи

Сьогодні JavaScript стала однією з найбільш використовуваних мов для веброзробки. Та щоб піднятися на цей щабель, їй потрібно було подолати багато перешкод. Однією з них була швидкість виконання: і зараз JS успішно досягла продуктивності рівня C++. Ц...

Codeguida · 30 серпня 2021 · 116

Тригонометрія у CSS та JavaScript: творчість і тригонометричні функції

У другій частині цієї серії, присвяченій тригонометрії, ми дослідимо тригонометричні функції JavaScript і дізнаємося, як ми можемо застосовувати їх до нашого коду CSS. У першій частині ми розглянули основи тригонометрії та дізналися, як можна застосо...

Codeguida · 29 червня 2021 · 126

Найкращі практики проєктів на React із Typescript

React і TypeScript — надзвичайно популярні технології серед розробників. Часто опанувати їхні особливості непросто, а правильне рішення зовсім не лежить на поверхні. Тому ми зібрали найкращі практики з прикладами, аби прояснити концепції спільної роб...

Codeguida · 13 лютого 2020 · 196

Чисті JavaScript-функції як альтернатива Lodash

У статті оглянемо найпопулярніші функції бібліотек Lodash/Underscore.js та їх аналоги серед чистих JS-функцій ES5, ES6. Поговоримо також про функціональне програмування, яке лежить в основі згаданих бібліотек. Що таке функціональне програмування Функ...

Codeguida · 5 років тому · 146

Корисні методи масивів та об'єктів в JavaScript

Методи, які ми розглянемо у статті, дозволяють писати більш чистий та читабельний код та зводять до мінімуму використання сторонніх бібліотек, на зразок Lodash. Всі ці методи сумісні один з одним, тобто можуть взаємодіяти, не спотворюючи дані (особли...

Codeguida · 20 червня 2018 · 403