Андрій Денисенко
Автор, розробник та перекладач
Працюю ІТ-перекладачем, програмую з дитинства, ще з калькуляторів і Atari. Розробляю корисні дрібниці на Python і AutoHotkey.
Битва титанов: что лучше — PostgreSQL или MySQL?
Сегодня разбираемся, в чем разница у этих двух систем и что лучше выбрать для вашей конкретной задачи.
Знать CSS — недостаточно: что такое SCSS и как с ним работать. Разбор синтаксиса
В этой статье мы рассмотрим особенности SCSS и его практическое применение. Также мы сравним языки препроцессора SCSS и Sass с чистым CSS и узнаем, почему пользоваться препроцессорами удобнее.
Что такое CRUD простыми словами: функции, преимущества и примеры
Мы ежедневно взаимодействуем с информацией: читаем ленты в соцсетях, смотрим стримы, создаем записи в блогах, отправляем сообщения в мессенджерах. Если нужно что-то добавить, мы можем отредактировать записи, а если что-то стало ненужным — удаляем лишние данные.
Что такое npm (Node Package Manager)? Как установить и разместить пакеты
Node Package Manager (npm) — это менеджер пакетов JavaScript, который управляет зависимостями в проектах, написанных на Node.js.
Язык разметки Markdown: полный гайд по синтаксису и форматированию текста
Markdown — это язык разметки, с помощью которого создают форматированные документы. Его синтаксис очень простой и интуитивно понятный, поэтому уже первого прочтения этой статьи вы сможете по памяти его применять.
Как использовать оператор UPDATE в SQL: примеры для разных СУБД
В этой статье мы рассмотрим оператор SQL UPDATE и покажем, как его применять. Также мы посмотрим на некоторые отличия в синтаксисе этого оператора в разных версиях SQL разных систем управления реляционными базами данных (СУРБД).
Что такое паттерн Singleton: зачем он нужен и как его использовать
Паттерн «одиночка» (Singleton, синглетон, синглет) относится к числу порождающих паттернов проектирования, то есть реализует один из подходов к созданию объекта.
Фреймворк Spring и его особенности
Фреймворк Spring упрощает и ускоряет программирование на Java. Это очень популярный Java-фреймворк.
Протоколы передачи данных: их типы и особенности
Большинство современных устройств взаимодействуют друг с другом по сети. Компьютеры, смартфоны, планшеты, холодильники, камеры, датчики и прочие устройства подключаются к интернету, чтобы принимать или отправлять данные.
Цикл с постусловием: принцип работы и примеры кода
Для повторения последовательности действий в программировании используются циклы. Существует несколько видов циклов. Эта статья посвящена циклу, который выполняется по крайней мере один раз и повторяется, пока истинно условие, которое указано после его тела. Это цикл с постусловием.
Цикл с предусловием: принцип работы и примеры кода
Компьютеры очень быстро выполняют повторяющиеся действия. Для этого используется управляющая конструкция, которая называется циклом. Существует несколько разновидностей циклов. Эта статья посвящена циклу, который выполняется, пока истинно указанное перед ним условие — цикл с предусловием.
Топ-10 самых популярных языков программирования
В этой статье мы рассмотрим четыре рейтинга, составленных с использованием различных подходов:
Паттерны проектирования: их виды, особенности и преимущества
Шаблоны или паттерны проектирования (от англ. Design Patterns) — это типовые решения распространенных проблем при проектировании программного обеспечения. Они используются как руководства, которые помогают инженерам создавать проекты в соответствии с передовыми рекомендациями.
Подробно о Gatsby.js: создаем собственный сайт шаг за шагом
Gatsby.JS — генератор статических сайтов. Он создает статические HTML-страницы с использованием шаблонов, компонентов и данных.
Что такое MQTT и для чего он нужен
MQTT (MQ Telemetry Transport) — это легковесный протокол обмена сообщениями, работающий по модели «издатель—подписчик». Он предназначен для телеметрии между машинами (M2M) в средах с низкой пропускной способностью. Это самый распространенный протокол передачи сообщений для Интернета вещей (IoT).
Цикл for-each и метод forEach в Java
В Java, кроме цикла for, для итерации по коллекциям используется цикл for-each и методы forEach, forEachOrdered и forEachRemaining.
Исключения в Java — пояснение и примеры
Исключение – это нежелательная ситуация, которая возникает во время выполнения программы и нарушает нормальный ход ее работы.
Фреймворки в веб-разработке — что это, какие существуют и для чего нужны
Фреймворк (англ. framework – каркас) – это программная среда, которая упрощает и ускоряет создание программного обеспечения. При использовании фреймворков вы пишете только тот код, который реализует логику, специфическую для вашего продукта. Вам не приходится самостоятельно обеспечивать работу с базой данных, аутентификацию, поддержку сеансов и т. п. Все это реализовано во фреймворках.
Продакт-менеджер – кто это такой? Зарплата, обязанности и задачи
Продакт-менеджер сопровождает продукт от этапа исследования рынка до этапа выпуска продукта и обеспечения его дальнейшего развития. Он работает на стыке бизнеса, UX (user experience) и технологий.
Язык ассемблера: предельно просто про синтаксис и кодирование
Редакция Highload разобралась, что такое язык ассемблера, разобрала его синтаксис и варианты использования. Ведь умение читать и писать код на низкоуровневом языке ассемблера – это весомый навык для любого системного программиста. Он позволяет создавать более оптимизированный код, использовать недоступные в Си возможности и выполнять реверс-инжиниринг скомпилированного кода.
Игровые конструкторы, или Создание игр с нулевыми знаниями программирования
Редакция Highload разобралась, как можно создать свою первую игру без навыков программирования и опыта.
TypeScript: понятное руководство для новичков
TypeScript — это язык программирования для разработки современных веб-приложений, расширяющий возможности уже традиционного JavaScript. В своей статье редакция highload.tech разобралась, что такое TypeScript, какими он обладает преимуществами и особенностями.
AJAX и jQuery: примеры отправки данных
Редакция Highload разобралась, как в jQuery отправлять AJAX-запросы POST и GET, а также работать с JSON. В этом материале мы получим базовые сведения о работе с популярной связкой AJAX и jQuery, которая часто встречается в современной веб-разработке.
CSS3: анимация, переходы и трансформации
Редакция Highload разобралась, как реализовать анимацию в CSS3 с помощью стилевых анимаций, переходов и трансформаций.
Map() в JavaScript: главный секрет метода
Редакция Highload разобралась, как и зачем использовать метод map() массива JavaScript, на реальных примерах.
YAML: просто о главном
Для конфигурационных файлов существует масса форматов: списки значений, пары «параметр-значение», INI-файлы, YAML, JSON, XML и множество других. Однако по нескольким причинам из всех YAML часто считается особенно трудным. Редакция Highload просто и понятно разъясняет, что такое YAML, а также, какие у него есть возможности/особенности.
Как стать разработчиком с нуля
Редакция Highload разобралась, как стать разработчиком программного обеспечения с нуля, какие навыки требуются для этого и какие знания нужно получить. Мы составили пошаговую дорожную карту для всех желающих стать программистом в 2022 году — это реально и вполне доступно всем желающим.
Парсеры и спайдеры для сбора данных
Редакция Highload разобралась, что такое парсеры и зачем они нужны, для каких целей они используются и каковы их особенности. Кроме универсальных решений-фреймворков для программного парсинга, мы рассмотрим также специализированные решения (например, для SEO-задач).
Что такое XPath? Функции и синтаксис
В этом небольшом вводном руководстве разберемся с XPath, а также с его наиболее распространенными типами, операторами, узлами и функциями.
Веб-приложения: виды, архитектура и принципы работы
Редакция Highload разобралась, что такое веб-приложение, каких видов оно может быть и каковы его преимущества перед статическими сайтами.
Jest tests: тестирование в JavaScript. Инструкция для начинающих
Jest — это популярный фреймворк для тестирования JavaScript с акцентом на простоту использования. Редакция Highload разобралась, как устроены тесты в Jest и как начать тестировать JavaScript-код начинающим.
Moment.js — простая работа с датами в JavaScript
Редакция highload.tech разобралась, как легко работать с датами в JavaScript с помощью библиотеки Moment.js. Эта статья призвана объяснить основы и наиболее распространенные способы использования этой популярной библиотеки.
Работа с датой и временем в C#: только самое важное
Для представления даты и времени в C# используется класс DateTime. Из этой статьи вы узнаете как форматировать DateTime с помощью C# и как преобразовывать строки в объекты DateTime. Мы также опишем логику работу с форматами дат в разных регионах (культурах), а также с пользовательскими форматами времени (c# format datetime).
Без SQL: учимся работать с данными на Elasticsearch
Elasticsearch — это поисковый и аналитический движок, с помощью которого ваша команда может быстро искать информацию в любых типах данных и анализировать их.
Знакомство с Go: что это за язык и стоит ли его изучать?
Go — это высокоуровневый язык программирования с открытым исходным кодом, на котором можно создавать надежные и при этом простые программы.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: