Всі статті

Не використовуйте оператор "+" для об'єднання рядків в Python

Коли я тільки почав працювати з Python, я інтуїтивно почав використовувати оператор + для об'єднання рядків, як в Java і багатьох інших мовах програмування. Однак незабаром я помітив, що багато розро...
09 листопада 2020 ·
1
· 1.7K · Alex

А ви можете вирішити ці три (оманливо) прості задачі на Python?

З самого початку свого шляху як розробника програмного забезпечення я дуже любив порпатися в нутрощах мов програмування. Мені завжди було цікаво, як влаштована та чи інша конструкція, як працює та чи...
12 липня 2020 ·
1
· 1.3K · Alex

Про Flutter, коротко: Основи

Більшість статей по цій темі добре написані і не є складними. Проблема полягає в тому, що більшість з них передбачають наявність знань  які вважаються базовими основами, які, тим не менш, не згадуют...
24 листопада 2019 ·
1
· 1.3K · Alex

Посібник з гарячих клавіш у Visual Studio Code

Інтро Visual Studio Code дає можливість використовувати майже будь-яку фічу за допомогою команди на панелі або через гарячі клавіші. Імовірно, що ви проводите за роботою по 8 годин на день. Якщо ви ро...
23 серпня 2019 ·
1
· 1.2K · Codeguida

П'ять способів приховати елементи в CSS

Є кілька способів приховати елемент в CSS. Можна вказати opacity: 0, visability: hidden, display: none або встановити крайні значення для абсолютного позиціонування. Ви коли-небудь задавалися питанням...
19 січня 2020 ·
1
· 1.2K · Codeguida

Вступ до асинхронного програмування на Python

Асинхронне програмування – це вид паралельного програмування, в якому якась одиниця роботи може виконуватися окремо від основного потоку виконання програми. Коли робота завершується, основний по...
14 липня 2020 ·
1
· 1.1K · Alex

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

Коли нам потрібно перебрати об'єкт ми зазвичай потрапляємо в пастку, використовуючи завжди одні й ті самі ітератори, наприклад for або .map(). Але в JS існує велика кількість ітераторів, кожен я яких...
28 травня 2021 ·
1
· 1.1K · Alex

Команда AWK в Unix/Linux з прикладами

Awk - це скриптова мова, яка використовується для маніпулювання даними та створення звітів. Командна мова програмування awk не потребує компіляції та дозволяє користувачеві використовувати змінні, чис...
03 серпня 2023 ·
1
· 1K · Alex

JavaScript, Python або Go: що найкраще підійде для бекенд-розробки в 2021 році?

Вже минуло вісім місяців 2020 року, а технічні прогнози на цей рік все виходять і виходять. І це - попри те, що дуже складно передбачити майбутнє в індустрії розробки програмного забезпечення яка так...
05 вересня 2020 ·
1
· 951 · 2 · Alex

Обробка розподілених транзакцій в мікросервісній архітектурі

Сьогодні ми пропонуємо вашій увазі невеличкий матеріал про мікросервіси та розподілену архітектуру. Він, зокрема, зачіпає ідею Мартіна Фаулера про те, що нова система повинна починатися з моноліту, а...
02 листопада 2020 ·
1
· 937 · Alex

Протоколи TCP та UDP - пояснення простою мовою

Чи знаєте ви, що саме завдяки протоколам TCP та UDP працює інтернет? Але що означають ці абревіатури? Ну, TCP розшифровується як протокол керування передачею (Transmission Control Protocol), а UDP роз...
17 серпня 2023 ·
1
· 849 · Alex

6 рекомендацій з розробки масштабованих React-проєктів

На початку роботи над новим React-проєктом рекомендується сформулювати інструкції, дотримуючись яких можна буде створити застосунок який добре піддається масштабування. У цьому матеріалі я хочу поділи...
18 вересня 2020 ·
1
· 783 · Alex

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

Коли ви починаєте вивчати JavaScript, перш за все ви повинні розуміти, як використовувати змінні. Змінні - це своєрідні контейнери для значень всіх можливих типів, наприклад, number (числовий тип), st...
03 вересня 2020 ·
1
· 766 · Codeguida

Як використовувати JSON Web Tokens (JWT) для автентифікації

Навіщо? JSON веб-токен (JWT) призначений для передачі підписаних «заявок» (claims) між службами (як зовнішніми, так і внутрішніми для вашого застосунку/сайту). «Заявки» — частина інформації, яку інші...
15 січня 2019 ·
1
· 763 · Codeguida

CSS-змінні. Стратегія застосування

Динамічні властивості CSS дають можливість створювати креативні рішення, натомість значно ускладнюють структуру коду. Отримати максимум користі можливо, використовуючи стратегію структурування СSS з к...
29 червня 2018 ·
1
· 729 · Codeguida

Основи асинхронного програмування на JavaScript

В JavaScript нам часто доводиться мати справу з асинхронною поведінкою роботи коду, що може призвести до плутанини для програмістів, які мають досвід роботи тільки з синхронним програмуванням. Ця стат...
15 січня 2021 ·
1
· 716 · Codeguida

Патерни проектування у сучасному JavaScript

Об'єктно-орієнтоване програмування намагається створити модель світу, що нас оточує. Тож є сенс використовувати навколишній світ як інструмент для опису розробки. Якщо ми звернемося до книги «Мова па...
02 травня 2019 ·
1
· 691 · Codeguida

Чому слід використовувати TypeScript замість JavaScript у 2021 році

Нещодавно я, використовуючи React Native, займався розробкою мобільного застосунку для медитації Atomic Meditation.  В ході роботи я зрозумів необхідність у вивченні та використанні TypeScript за...
18 травня 2021 ·
1
· 668 · 1 · Alex

Flutter vs React-Native: детальне порівняння

Flutter - це технологія, яка в даний час викликає ажіотаж в мобільній розробці. Його стали частіше вибирати для створення нових застосунків, а деякі розробники переписують на Flutter навіть старі заст...
26 жовтня 2020 ·
1
· 667 · Alex

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

Методи, які ми розглянемо у статті, дозволяють писати більш чистий та читабельний код та зводять до мінімуму використання сторонніх бібліотек, на зразок Lodash. Всі ці методи сумісні один з одним, тоб...
20 червня 2018 ·
1
· 655 · Codeguida

Як правильно організувати Python-проект

В цьому пості я покажу як правильно організувати новий Python-проект. Звісно, це не єдиний шлях, я просто розкажу про найважливіші аспекти. Python часто помилково вважають лише мовою сценаріїв. Так, д...
09 грудня 2021 ·
1
· 639 · Codeguida

Redis на практичних прикладах

Redis — досить популярний інструмент, який з коробки підтримує велику кількість різних типів даних і методів роботи з ними. У багатьох проєктах він використовується в якості шару кешування, але...
09 липня 2020 ·
1
· 596 · Alex

Що таке RESTful API?

Коли я чую фрази типу "це не RESTful API", в мене виникають логічні питання: Що таке REST? Як щось зробити RESTful? Якщо у вас виникають такі ж питання, то ви читаєте потрібну статтю. REST - ско...
12 травня 2021 ·
1
· 572 · Codeguida

5 речей які слід знати перед розгортанням MongoDB

MongoDB є однією з найпопулярніших баз даних і  однією з найпростіших NoSQL баз даних для налаштування. Часто системні адміністратори реляційних баз даних успадковують бази даних MongoDB, не знаю...
12 листопада 2020 ·
1
· 563 · Alex