Всі статті

Найважливіші архітектурні шаблони, які необхідно знати

Архітектурний шаблон - це узагальнене рішення   поширеної проблеми в архітектурі програмного забезпечення в заданому контексті. Шаблон - це вирішення завдання в певному контексті. Часто ро...
28 жовтня 2020 ·
3
· 4.8K · Alex

Повне керівництво по Flexbox

Це повне керівництво пояснює все про flexbox, зосереджуючись на всіх можливих властивосях для батьківського елемента (контейнер flex) та дочірніх елементів (елементи flex). Воно також включає в себе і...
11 жовтня 2020 ·
3
· 4.3K · Alex

Секрети JavaScript-функцій

Кожен програміст знайомий з функціями. В JavaScript функції відрізняються безліччю можливостей, що дозволяють називати їх «функціями вищого порядку». Але, чи дійсно ви добре знаєте як їх в...
22 жовтня 2020 ·
3
· 3.7K · Alex

Жадібні алгоритми

Жадібний алгоритм - інтуїтивний та ефективний спосіб розв'язання задач оптимізації. І хоча його реалізація приваблює своєю очевидністю, він не завжди оптимальний. Необхідно точно розуміти, коли застос...
30 липня 2020 ·
2
· 3.6K · Oleksandr Martyniuk

Юнікод: необхідний практичний мінімум для кожного розробника

Юнікод — це дуже великий та складний світ, адже стандарт дозволяє ні багато ні мало представляти та працювати на комп'ютері з усіма основними письменностями світу. Деякі системи письма існують в...
13 жовтня 2019 ·
3
· 2.7K · 3 · Alex

Команда SED у Linux/Unix на прикладах

SED – це потоковий редактор тексту (від stream editor), за допомогою якого можна виконувати з файлами безліч операцій на кшталт пошуку та заміни, вставки чи видалення. При цьому найчастіше він викорис...
09 червня 2022 ·
2
· 2.6K · Alex

Чистий Python-код: основи

У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, принципи та загальні настанови щодо написання чистого коду. Що таке чистий код Чистий код — це набір правил і принципів, які...
30 серпня 2021 ·
1
· 2.5K · Codeguida

Вступ в React, якого нам не вистачало

React - це найпопулярніша в світі JavaScript-бібліотека. Але ця бібліотека хороша не тому, що популярна, а тому популярна, що хороша. Більшість існуючих вступних посібників з React починається з прикл...
15 жовтня 2020 ·
1
· 2.1K · Alex

Умовний (тернарний) оператор в JavaScript

Умовний (тернарний) оператор - єдиний оператор JavaScript, що приймає три операнда: умова, за якою слідує знак питання (?), потім вираз, який виконується, якщо умова істина. Далі супроводжується двокр...
20 липня 2022 ·
0
· 1.9K · Alex

AnLinux: простий спосіб встановити Linux-оточення на Android-телефон без рута

Будь то телефон або планшет, що працює на Android, - це пристрій, який управляється ОС Linux. Так, дуже модифікованої ОС, але все ж основа Android - ядро Linux. Але, на жаль, для більшості телефонів о...
19 жовтня 2020 ·
2
· 1.8K · Alex

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

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

10 цікавих логічних завдань для співбесід, які стимулюють мислення

Ми зібрали для вас 10 логічних задач, які можуть трапитися на співбесіді. Якщо ви правильно на них відповісте, то ви точно справите враження. Деякі логічні задачі зі співбесід змушують здивуватися: на...
26 березня ·
2
· 1.6K · 1 · Alex

Чому варто використовувати тег <picture> замість <img>

Використання зображень та анімацій в інтерфейсах користувача стало поширеною практикою в сучасних веб застосунках. Хоча ці приклади сучасного дизайну фокусуються на підвищенні зручності роботи з вашим...
14 травня 2021 ·
0
· 1.4K · Alex

Веб-розробнику: 10 корисних інструментів

Стаття, переклад якої ми публікуємо сьогодні, присвячена 10 корисним інструментам, які призначені для веб-розробників. Автор матеріалу вважає, що це &mdash; як раз такі інструменти, які дозволяють, &l...
21 серпня 2020 ·
0
· 1.4K · Alex

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

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

Життєвий цикл потоку в Java

Ця стаття спрямована на пояснення різних станів потоку в світі Java.&nbsp;Якщо ви новачок в області багатопотокового програмування, спробуйте спочатку почитати про потоки що-небудь базове. Згідно Sun...
04 листопада 2020 ·
0
· 1.3K · Alex

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

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

Керуємо мережевими підключеннями в Linux за допомогою консольної утиліти nmcli

Використовуйте всі можливості інструменту управління мережевими підключеннями NetworkManager в командному рядку Linux c допомогою утиліти nmcli. Утиліта&nbsp;nmcli&nbsp;безпосередньо звертається до A...
17 листопада 2020 ·
0
· 1.2K · Alex

Метод Гауса на Java

Стаття присвячена реалізації алгоритму Гауса для розв'язування системи лінійних алгебраїчних рівнянь на мові Java. Теоретичні відомості Розглянемо математичну теорію. Система лінійних рівнянь може м...
06 листопада 2019 ·
0
· 1.2K · 3 · Alex

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

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

Автоматизація тестування з використанням Selenide через Selenoid в Docker контейнері

Дана стаття буде корисна&nbsp; QA фахівцям початківцям, а також тим, хто цікавиться особливостями та можливостями таких популярних фреймворків тестування, як Selenide і Selenoid.Тут ми розглянемо певн...
29 жовтня 2019 ·
0
· 1.1K · Alex

Git за 30 хвилин

Git став особливо популярним за останні роки. Система контролю версіями використовується багатьма великими Open Source проектами, наприклад, Linux. Початківці не рідко лякаються через загадкові команд...
09 вересня 2021 ·
3
· 1.1K · 1 · Codeguida

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

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

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

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