Обработка данных — стандартная задача при разработке. Раньше для этого приходилось использовать циклы или рекурсивные функции. С появлением в Java…
Суть объектно-ориентированного программирования (ООП) очевидно раскрывается в его названии. Эта парадигма предлагает представлять все компоненты программы как объекты из реальной…
Менторство — полезный процесс и для того, кто учит, и для того, кто учится. Наставник делится своими знаниями, опытом и…
Jupyter Notebook — приложение с открытым исходным кодом, в котором можно сразу увидеть результат выполнения кода (в этом плане это…
PyCharm — кроссплатформенная среда разработки на Python, созданная компанией JetBrains. По результатам опроса, проведенного в 2021 году среди Py-программистов, более…
Минимальный жизнеспособный продукт (minimum viable product, MVP) — это базовая версия продукта, которую разработчики готовы представить клиентам. Она может быть…
Nginx — популярный быстрый веб-сервер, который помогает связать воедино компоненты приложения: файлы HTML, CSS и JavaScript, бэкенд одного или сразу…
React Context помогает передавать и использовать данные в любом компоненте, который есть в приложении React, без применения пропсов. Проще говоря,…
GraphQL — язык запросов для взаимодействия клиента и сервера, а также среда исполнения этих запросов. Разработан как внутренний проект Facebook…
Redux — популярный менеджер состояний в веб-приложениях. Обычно его используют в связке с React, но поддержка не ограничена только этой…
Самое простое определение алгоритма — это совокупность действий, которые приводят к заданному результату за конечное число шагов. Рецепт блюда, инструкция…
Django ORM — это инструмент фреймворка Django, который позволяет взаимодействовать с базами данных, используя высокоуровневые методы Python, а не SQL-запросы.…
Cloudflare — высокоскоростная сеть из серверов, которые расположены по всему миру. Предназначение платформы — защита сайта от DDoS-атак, настройка кэширования,…
Spring Security — среда для аутентификации и авторизации пользователей. Фреймворк применяется для защиты приложений на Spring. В нем представлены базовые…
Docker — инструмент для разработки, тестирования и развертывания приложений в виде контейнеров, которые работают практически на любой платформе. Такая универсальность…
Docker Compose точно пригодится, если для работы приложения нужно соединить в цепочку несколько сервисов. Например, один сервис отвечает за работу…
Задача этого материала — максимально предметно показать, как подготовить образ Docker с PHP Composer. Также мы будем делать multi-stage-билды. Конфигурации…
Systemd — это менеджер системы и служб Linux. Он инициализирует другие демоны в системе при загрузке. Основная цель systemd —…
HTTPS Status Codes — это стандартизированные коды, которые веб-сервер возвращает в ответ на HTTP-запросы сетевых клиентов. Они помогают понять статус:…
Чтобы встроить кастомизированную карту на сайт или в приложение, взять данные из Google Maps, нужен API карт. Получить его может…
HTTP — это популярный протокол связи, который используется для просмотра веб-страниц. Он определяет несколько стандартных методов, которые указывают ресурсу, какое…
Если вы тоже путаете или вообще не понимаете, чем ECMAScript отличается от JavaScript и что это такое, то это статья…
Tkinter — графическая библиотека Python, которая предназначена для создания программ с оконным интерфейсом. Она кроссплатформенная, то есть с ее помощью…
Когда мы нажимаем кнопку питания компьютера, запускается автоматический процесс, который приводит к загрузке системы. Порядок зависит от того, какая структура…
RDP — это протокол для подключения к удаленному рабочему столу. Для его настройки не требуются специальные знания. Если вы пользуетесь…
Для взаимодействия с любой программой используется API. Он может быть закрытым для внешнего взаимодействия или открытым. В любом случае разработчикам…
Вывод на экран отформатированной строки для передачи информации — распространенная задача при разработке ПО. В C# StringFormat позволяет форматировать строки…