Теорія

Чому розробникам треба розбиратись у бізнес-домені

Розробники працюють у різних проєктах, а відтак — у різних доменах. Можна сконцентруватись виключно на розвитку технічних навичок. Інша стратегія…

02.11.2023

«Беріть знання у мене, роздаю за «дякую». Безгубенко простою мовою пояснив про автомати Мура та Мілі

Своїм попереднім постом про важливість вищої IT-освіти я зчинив великий ґвалт серед спільноти, та, більш за все, читачів хвилювало питання…

28.09.2023

Як написати гарний баг-репорт. Поради від Senior QA

Довго думав яку статтю написати. Ну звичайно ж стаття має бути про тестування. І мені прийшла думка написати її про…

03.08.2023

Битва титанів: що краще — PostgreSQL чи MySQL?

Сьогодні розберемося, у чому різниця між цими двома системами та що краще обрати для вашого конкретного завдання. Що таке PostgreSQL?…

31.05.2023

Знати CSS — недостатньо: що таке SCSS та як з ним працювати. Розбір синтаксису

У цій статті ми розглянемо особливості SCSS та його практичне застосування. Також ми порівняємо мови препроцесора SCSS та Sass із…

30.05.2023

Функція walk() модуля OS у Python

Сьогодні поговоримо про такий важливий інструмент для роботи з файловою системою, як функція walk(), яка дозволяє отримувати відомості про дані…

30.05.2023

Інтерфейс без помилок: що таке User Flow та чому він важливий для розробки

Що таке User Flow, навіщо він потрібен, як використовується та які проблеми він може вирішити? Про один із найважливіших інструментів…

18.05.2023

ACL (Access Control List): вчимося працювати з доступами у різних системах

У цій статті йдеться про використання ACL (Access Control List). Ми розповімо про його призначення, які є особливості, різновиди та…

17.05.2023

Що потрібно, щоб стати тімлідом? Розбираємося, які скіли прокачувати

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

16.05.2023

ШІ, хто твій батько? Історія розвитку та види штучного інтелекту

Минуло зовсім небагато часу між моментами, коли автор цієї статті дивився на VHS як термінатор рятує юного Джона Коннора, і…

28.04.2023

Що таке CRUD простими словами: функції, переваги та приклади

Ми щодня взаємодіємо з інформацією: читаємо стрічки в соцмережах, дивимося стріми, створюємо записи в блогах, надсилаємо повідомлення в месенджерах. Якщо…

28.04.2023

Геттери (Getters) та сеттери (Setters): керування атрибутами в Python

Використання геттерів та сеттерів для інкапсуляції даних — один із основних принципів об'єктно-орієнтованого програмування. Про те, що це таке та…

27.04.2023

Метод split(): всі способи, як розділити рядок у Python, з прикладами

Що таке split() у Python Метод split() у Python використовується для розділення рядка на підрядки на основі заданого роздільника.  Цей…

26.04.2023

Умовні оператори в Python: приклади та як використовувати

Сьогодні ми поговоримо про конструкцію перевірки умови if. Це одна з базових конструкцій у програмуванні — і не тільки в…

21.04.2023

Що таке npm (Node Package Manager)? Як встановити та розмістити пакети

Що таке npm? Node Package Manager (npm) — це менеджер пакетів JavaScript, який керує залежностями в проєктах, написаних на Node.js. За…

18.04.2023

Не Python, але теж непогано: що таке Perl та чому його можна вивчати новачкам

Сьогодні ми коротко розглянемо таку мову програмування як Perl. Які у неї є переваги та недоліки, який у неї синтаксис…

14.04.2023

Як скоротити посилання: 10 найкращих сервісів

У цій статті розглянемо способи швидко скоротити посилання. Редакція Highload розібралася, що для цього потрібно та які є найкращі сервіси…

13.04.2023

PWA (Progressive Web App) – що це таке та в чому його особливості

У цьому матеріалі ми поговоримо про відносно молоду технологію — Progressive Web App (PWA). Що таке PWA PWA, або прогресивний…

12.04.2023

Зарплати програмістів в Україні взимку 2022-2023: огляд впливу війни на IT-ринок

Український ІТ-сектор на початку 2022 року вважався островом стабільності. Кількість вакансій зростала, а зарплати пробивали стелю. Але після 24 лютого…

06.04.2023

Функція без імені: що таке lambda у Python та як їх використовувати

Сьогодні ми поговоримо про те, що таке лямбда-функція в Python: які у неї особливості, у чому її сильні сторони, які є…

03.04.2023

Мова розмітки Markdown: повний гайд із синтаксису та форматування тексту

Markdown є мовою розмітки, за допомогою якої створюють форматовані документи. Її синтаксис дуже простий та інтуїтивно зрозумілий, тому вже після…

29.03.2023

Функція enumerate() у Python

Коли в роботі доводиться мати справу зі списками, кортежами або іншими ітерованими об'єктами, ми можемо застосовувати функцію enumerate() для додавання…

29.03.2023

Як працює ChatGPT та чим він корисний програмісту: огляд системи

Продовжуємо серію матеріалів про нейромережі, штучний інтелект та інші технології, які в майбутньому можуть залишити людство без роботи, а вже…

23.03.2023

Що таке ASP.NET? Принцип функціонування та моделі розробки

Що таке ASP.NET ASP.NET (Active Server Pages .NET) — це безплатна вебплатформа, створена фахівцями Microsoft для проєктування інтерактивних вебзастосунків, які…

23.03.2023

Збреши мені: як працюють діпфейки та інструкція, як зробити свій

За допомогою діпфейків вже зараз можна не лише відправити Бреда Пітта на пенсію або «воскресити» Сіда Вішеза, а й вплинути…

22.03.2023

Як використовувати оператор UPDATE у SQL: приклади для різних СКБД

У цій статті ми розглянемо оператор SQL UPDATE і покажемо, як його застосовувати. Також подивимося на деякі відмінності у синтаксисі…

17.03.2023

Поліморфізм у мовах програмування: види та приклади, як використовувати в коді

Що таке поліморфізм у програмуванні Ви знаєте такий пристрій, як пульт дистанційного керування? Його використовують для керування домашньою технікою і…

17.03.2023

Grid в CSS: повний посібник та довідник з верстки

Після прочитання цієї статті ви знатимете про технологію Grid CSS все: навчитеся швидко і точно розташовувати вебелементи, а також зможете…

15.03.2023

Як провести рефакторинг та не створити нові баги: повний розбір підходу

Що таке рефакторинг? Уявіть, що ви працюєте над сайтом, і ваші користувачі постійно повідомляють, що мають проблеми з навігацією. Швидше…

07.03.2023

Синтаксис мови програмування: порівняння мов та чим відрізняється від code style

Що таке синтаксис мови програмування? Синтаксис мови програмування — це набір правил, які визначають спосіб написання коду. Кожна мова має…

03.03.2023

Що таке патерн Singleton: навіщо він потрібен та як його використовувати

Що таке патерн Singleton Патерн «одинак» (Singleton, синглетон, синглет) належить до породжуючих патернів проєктування, тобто реалізує один із підходів до…

01.03.2023

Фреймворк Spring та його особливості

Що таке фреймворк Spring Фреймворк Spring спрощує та прискорює програмування на Java. Це дуже популярний Java-фреймворк. Spring — це фреймворк із…

22.02.2023

Cron Jobs: повна інструкція для початківців з прикладами

Cron Jobs — потужний інструмент, який допомагає автоматизувати завдання і процеси, що повторюються, вивільняючи час і ресурси для досягнення важливих…

22.02.2023

Що таке деплой та для чого він потрібен

Що таке деплой Deploy (деплой) — це процедура запуску вебсайту або програми на сервері, хостингу. Деплой дозволяє кінцевим користувачам отримати…

22.02.2023

Протоколи передавання даних: їх типи та особливості

Що таке протокол передавання даних Більшість сучасних пристроїв взаємодіють один з одним за допомогою мережі. Комп'ютери, смартфони, планшети, холодильники, камери,…

21.02.2023