Всі статті
Тестування компонентів в React: що і як тестувати з Jest та Enzyme
У статті розглянемо:
Правильний порядок тестування компонентів на основі структури проекту.
Що можна не тестувати.
Важливість Snapshot-тестування.
Що тестувати у компоненті та в якому порядку.
Деталь...
07 листопада 2018
·
0
· 40
·
Codeguida
Глибоке занурення у React Hooks з useContext та useReducer
У статті розберемося, як useContext та useReducer допомагають зробити застосунки на React і управління їхнім станом чистим та ефективним.
З новим Hooks API та його фічами зникає потреба користуватися...
15 травня 2019
·
0
· 151
·
Codeguida
Розпізнавання об'єктів в режимі реального часу на iOS з допомогою YOLOv3
У даній статті ми напишемо невелику програму для розв'язання задачі виявлення та розпізнавання об'єктів (object detection) в режимі реального часу. Програма написана на мові програмування Swift під пл...
11 листопада 2019
·
0
· 451
·
3
·
Alex
Посібник по React: об'ємний путівник з вивчення React.js у 2018
Компоненти — основні будівельні блоки React. Якщо ви працювали з Angular, то мали помітити подібність компонентів до директив. Якщо у вас не було подібного досвіду, то можете вважати, що компоненти сх...
16 травня 2018
·
0
· 83
·
Codeguida
Досвід контейнеризації Node.js застосунків з Docker
В посібнику ми з нуля проведемо докеризацію чату на socket.io.
Оглянемо такі пункти:
Запуск Node.js застосунку в Docker;
Чому запускати все від імені root — погана практика;
Використання прив'язок дл...
30 жовтня 2019
·
0
· 53
·
Codeguida
Повний посібник з тестування застосунків на React
Спробуйте запитати у розробників про основні переваги автоматизованого тестування. Імовірно, ви почуєте десь такі аргументи:
тестування дає впевненість в тому, що навіть один змінений рядок коду не з...
01 вересня 2020
·
0
· 94
·
Codeguida
CSS-змінні. Стратегія застосування
Динамічні властивості CSS дають можливість створювати креативні рішення, натомість значно ускладнюють структуру коду. Отримати максимум користі можливо, використовуючи стратегію структурування СSS з к...
29 червня 2018
·
1
· 666
·
Codeguida
Посібник зі Svelte
Якщо ви досі не працювали зі Svetle, то це чудова можливість почати. Матеріал призначений для розробників, які раніше працювали з фреймворком на зразок Vue чи React і шукають новий підхід. Svelte вар...
19 листопада 2019
·
0
· 29
·
Codeguida
Перероблювати не можна залишити: 6 історій переписування коду
Новий погляд на одвічне питання: чи варто розробникам переписувати програми з нуля, чи це найгірша стратегічна помилка всіх часів? Неймовірно, але є більше ніж два шляхи взаємодії із завершеним кодом....
10 травня 2019
·
0
· 14
·
Codeguida
Шість помилок тестування клієнтської частини та як їх виправити
Під час написання тестів для клієнтської частини застосунків ви натрапите на багато підводних каменів. Вони можуть призвести до поганої підтримуваності, повільного виконання коду, а у найгіршому випад...
20 липня 2021
·
0
· 105
·
Codeguida
Як використовувати генератори та yield у Python
Чи доводилось вам колись мати справу з набором даних, що перевантажує пам'ять вашого комп'ютера? Або, можливо, у вас є комплексна функція, що зберігає внутрішній стан при кожному виклику, однак створю...
10 жовтня 2019
·
0
· 83
·
Codeguida
Чому вебдоступність — це не примха і як про неї подбати
Розробники турбуються про багато речей, але універсальний дизайн і досі може сприйматись як додаткові фіча — щось необов'язкове, коли все інше вже зроблено. Хоча з усіх боків чути заклики про зручний...
19 листопада 2021
·
2
· 160
·
Codeguida
Пошук по музиці: Використання векторного пошуку для пошуку аудіо
Ласкаво просимо в майбутнє пошуку музичної інформації, де машинне навчання, векторні бази даних і аналіз аудіоданих об'єднуються, щоб забезпечити нові захопливі можливості! Якщо ви цікавитеся світом а...
21 вересня 2023
·
1
· 123
·
Alex
Робимо з Vim-а цукерку
Давайте визначимося з термінологією
Vim (далі Вім) - це, як багато хто вже знає, текстовий редактор. Звичайно, зміна вами написаного є дуже важливим заняттям, яке є пляшковим горлом у вашій продуктив...
30 вересня 2019
·
2
· 647
·
Alex
Сучасні формати зображень: AVIF і WebP
Зображення — найпопулярніший тип ресурсу в інтернеті та часто найважчий. Користувачі цінують високу якість, але варто дбати і про ефективність доставлення цих картинок з героями, продуктами та котомем...
10 листопада 2021
·
2
· 163
·
Codeguida
Ampere - новітня ігрова архітектура NVIDIA
З моменту винаходу свого першого графічного процесора в 1999 році NVIDIA знаходиться в авангарді тривимірної графіки і обчислень з прискоренням на графічному процесорі. Кожна архітектура NVIDIA ретель...
23 вересня 2020
·
0
· 198
·
Alex
Для чого потрібні спеціальні параметри зірочки та слешу в Python?
Коли ви думаєте про оператор зірочки * у Python, ви, швидше за все, думаєте про множення або піднесення до степеня. Аналогічно, оператор слеш /, ймовірно, асоціюється у вас з діленням. Але ви також мо...
26 вересня 2023
·
4
· 308
·
Alex
Бізнес на відкритому коді: скільки він протримається? Розбираємося в економіці open-source
На програми з відкритим кодом щодня розраховують мільйони людей: під час перегляду веб-сторінок, потокового відео, голосових вказівок смартфону — постійно. Кожен з цих проектів має відкритий вихідний...
04 квітня 2019
·
0
· 123
·
Codeguida
Вступ в React, якого нам не вистачало
React - це найпопулярніша в світі JavaScript-бібліотека. Але ця бібліотека хороша не тому, що популярна, а тому популярна, що хороша. Більшість існуючих вступних посібників з React починається з прикл...
15 жовтня 2020
·
1
· 2K
·
Alex
Життєвий цикл потоку в Java
Ця стаття спрямована на пояснення різних станів потоку в світі Java. Якщо ви новачок в області багатопотокового програмування, спробуйте спочатку почитати про потоки що-небудь базове.
Згідно Sun...
04 листопада 2020
·
0
· 1.3K
·
Alex
Інклюзивні компоненти: картки
Деякі з компонентів, які розглядаються в блозі Хейдона Пікерінґа, мають задокументовані рекомендації для коректної роботи. Наприклад, стандарт WAI-ARIA передбачає певну структуру і поведінку для вклад...
26 лютого 2020
·
0
· 51
·
Codeguida
Обробляємо замовлення з інтернет магазину за допомогою RabbitMQ і TypeScript
Популярність інтернет комерції зростає все більше, як і частка інформатизації всіх суміжних з торгівлею видів діяльності. Разом з цим зростає і складність обробки інформації. Кожне замовлення, зроблен...
06 жовтня 2019
·
0
· 315
·
Alex
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, принципи та загальні настанови щодо написання чистого коду.
Що таке чистий код
Чистий код — це набір правил і принципів, які...
30 серпня 2021
·
1
· 2.3K
·
Codeguida
PHP vs Node.js
Це переклад статті Крега Баклера (Craig Buckler) «SitePoint Smackdown: PHP vs Node.js» і суддівських рішень Бруно Шкворца і Джеймса Хиббарда (Bruno Škvorc, James Hibbard) статті Кре...
16 грудня 2019
·
1
· 419
·
Alex
В тренді
-
10 цікавих логічних завдань для співбесід, які стимулюють мислення
Ми зібрали для вас 10 логічних задач, які можуть трапитися на співбесіді. Якщо в...
-
Посібник для розробника: Як шукати код за допомогою grep
На якому б етапі веб-розробки ви не знаходилися, вам доведеться шукати текст або...
-
Юнікод: необхідний практичний мінімум для кожного розробника
Юнікод — це дуже великий та складний світ, адже стандарт дозволяє ні багат...
-
Протоколи TCP та UDP - пояснення простою мовою
Чи знаєте ви, що саме завдяки протоколам TCP та UDP працює інтернет? Але що озна...
-
Команда AWK в Unix/Linux з прикладами
Awk - це скриптова мова, яка використовується для маніпулювання даними та створе...
-
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, прин...
-
JavaScript — різниця між null та undefined
Кожен, хто розпочинає свою пригоду з JavaScript, напевно, звернув свою увагу на...