Хеширование паролей: соль, перец и выбор алгоритма на Python
Vim команды: режимы, перемещение, правка и выход
Что такое webhook и как принять вебхук на Python
Задачи по SQL с решениями: от SELECT до оконных функций
Транзакции SQL: BEGIN, COMMIT, ROLLBACK, ACID и уровни изоляции
JWT токен: что это и как устроен JSON Web Token
Jupyter Notebook: установка, запуск и работа с ячейками
OAuth 2.0: что это и как работает протокол авторизации
Калькулятор на Python: от консольной версии до окна на tkinter
Хеш-функция: что это, свойства, коллизии и примеры на Python
SQL JOIN: виды соединений, синтаксис и примеры
PowerShell скрипты: как написать, сохранить и запустить .ps1
Самые популярные публикации
Дерево выражения 2 + 3 * 4: умножение ниже сложения Программирование и разработка
Парсер выражений: как разобрать математическое выражение из строки
07.4к.
Парсер выражений превращает строку 2 + 3 * 4 в дерево
bestprogrammer.ru
Структура и отдельные функции в C рядом с классом в C++ Программирование и разработка
Си или Си плюс плюс: чем отличаются C и C++ и что выбрать
07.2к.
Если вы выбираете между Си и Си плюс плюс как первым
bestprogrammer.ru
Кадры стека при вызове factorial(4) друг над другом Программирование и разработка
Рекурсия C++: как работает, примеры и когда лучше цикл
07.1к.
В программировании на C++ рекурсией называют вызов
bestprogrammer.ru
Рабочее место разработчика: на мониторе линейный график рядом с окном редактора кода Программирование и разработка
Matplotlib: как строить графики в Python с примерами кода
07.1к.
Графики в Python чаще всего строят библиотекой matplotlib
bestprogrammer.ru
Прозрачные вложенные контейнеры на столе разработчика рядом с ноутбуком: переменная видна только внутри своего блока Программирование и разработка
let и const в JavaScript: чем отличаются и что выбрать
05.4к.
let и const в JavaScript объявляют переменные с блочной
bestprogrammer.ru
Программирование и разработка
«Почему обучение программированию требует усилий — ключевые трудности и полезные советы для новичков»
04.9к.
Всё больше людей стремятся к освоению программирования
bestprogrammer.ru
Свежие публикации
Монитор с размытым кодом и металлический замок на рабочем столе разработчикаБезопасность
Хеширование паролей: соль, перец и выбор алгоритма на Python
00
Хеширование паролей нужно, чтобы в базе данных лежал
bestprogrammer.ru
Разработчик работает в терминальном текстовом редакторе на ноутбукеПрограммное обеспечение
Vim команды: режимы, перемещение, правка и выход
01
Vim открывается в обычном режиме: клавиши там работают
bestprogrammer.ru
Ноутбук с двумя окнами терминала, в одном из них появляются строки входящих запросовТехнологии
Что такое webhook и как принять вебхук на Python
01
Webhook (вебхук) это HTTP-запрос, который сервис сам
bestprogrammer.ru
Ноутбук с размытым кодом и схема из трёх таблицИзучение
Задачи по SQL с решениями: от SELECT до оконных функций
01
Восемь задач по SQL на одной учебной базе данных магазина
bestprogrammer.ru
Два терминала с сеансами одной базы данных на мониторе разработчикаБаза данных
Транзакции SQL: BEGIN, COMMIT, ROLLBACK, ACID и уровни изоляции
01
Транзакции SQL объединяют несколько операций в одно
bestprogrammer.ru
Строка JWT токена из трёх цветных частей на экране ноутбукаБезопасность
JWT токен: что это и как устроен JSON Web Token
01
JWT токен (JSON Web Token) записывается строкой из
bestprogrammer.ru
Разработчик за столом смотрит на браузер, где в блокноте под ячейкой кода построен графикПрограммное обеспечение
Jupyter Notebook: установка, запуск и работа с ячейками
0503
Чтобы установить Jupyter Notebook, хватит одной команды
bestprogrammer.ru
Смартфон с экраном подтверждения входа рядом с ноутбукомТехнологии
OAuth 2.0: что это и как работает протокол авторизации
01
OAuth 2.0 описывает, как приложение получает ограниченный
bestprogrammer.ru
Ноутбук с размытым кодом калькулятора на Python и карманный калькулятор рядомИзучение
Калькулятор на Python: от консольной версии до окна на tkinter
01
Калькулятор на Python пишется в три шага: прочитать
bestprogrammer.ru
Разработчик сверяет контрольную сумму файла в терминалеБезопасность
Хеш-функция: что это, свойства, коллизии и примеры на Python
01
Хеш-функция преобразует данные любой длины в строку
bestprogrammer.ru
Карточки клиентов и чеки заказов разложены парами на столеБаза данных
SQL JOIN: виды соединений, синтаксис и примеры
01
SQL JOIN соединяет строки двух таблиц в одну строку
bestprogrammer.ru
Разработчик пишет скрипт PowerShell в редакторе кода на ноутбукеПрограммное обеспечение
PowerShell скрипты: как написать, сохранить и запустить .ps1
01
PowerShell скрипты это текстовые файлы с расширением .
bestprogrammer.ru
Разработчик пишет GraphQL-запрос в редакторе на ноутбукеТехнологии
GraphQL
02
GraphQL описывает запросы к API и выполняет их на сервере
bestprogrammer.ru
Размытый код программы на Python в редакторе на экране, рабочий стол начинающего разработчикаИзучение
Простые программы на Python: 8 программ с кодом, выводом и разбором
02
Ниже восемь простых программ на Python, которые можно
bestprogrammer.ru
Ноутбук с открытым редактором кода и терминалом на рабочем столе разработчикаПрограммное обеспечение
VS Code для Python: установка и настройка пошагово
01
Чтобы подготовить VS Code для Python, нужны три вещи
bestprogrammer.ru
Разработчик за ноутбуком разбирает код веб-страницыБезопасность
XSS атака: что это такое и как защитить свой код
02
XSS атака, или межсайтовый скриптинг (cross-site scripting)
bestprogrammer.ru
Разработчик смотрит план выполнения SQL-запроса на монитореБаза данных
Индексы в SQL: что это, какие бывают и как создать
0515
Индексы в SQL хранят значения столбцов в отдельной
bestprogrammer.ru
Разработчик отправляет запрос к API из терминалаТехнологии
REST API
02
Через REST API одна программа получает и меняет данные
bestprogrammer.ru
Ноутбук с терминалом и схема из одинаковых блоков на доске за нимПрограммное обеспечение
Что такое Docker
0835
Docker называют платформой контейнеризации: он позволяет
bestprogrammer.ru
Ноутбук с размытым кодом на экране, рядом тетрадь с решениями задач от рукиИзучение
Задачи по Python для начинающих: 10 задач с решениями и разбором
02
Здесь собраны задачи по Python для начинающих программистов
bestprogrammer.ru
Ноутбук с открытым кодом веб-приложения на столе разработчикаТехнологии
Что такое фреймворк
0912
Фреймворк даёт готовую основу приложения: он сам принимает
bestprogrammer.ru
Схема базы данных из нескольких связанных таблиц на экране ноутбукаБаза данных
Нормализация баз данных: 1НФ, 2НФ, 3НФ и НФБК на одном примере
02
Нормализация баз данных сводится к разбиению таблиц
bestprogrammer.ru
Разработчик за ноутбуком изучает структуру SQL-запроса на экранеБезопасность
SQL-инъекция: как работает и как защититься параметризованными запросами
0465
SQL-инъекцией называют атаку, при которой данные пользователя
bestprogrammer.ru
Разработчик за ноутбуком смотрит на сообщение об ошибке в терминалеПрограммирование и разработка
ModuleNotFoundError: No module named в Python: причины и как исправить
03
ModuleNotFoundError: No module named 'pandas' значит
bestprogrammer.ru
Прозрачные вложенные контейнеры на столе разработчика рядом с ноутбуком: переменная видна только внутри своего блокаПрограммирование и разработка
let и const в JavaScript: чем отличаются и что выбрать
05.4к.
let и const в JavaScript объявляют переменные с блочной
bestprogrammer.ru
Дерево выражения 2 + 3 * 4: умножение ниже сложенияПрограммирование и разработка
Парсер выражений: как разобрать математическое выражение из строки
07.4к.
Парсер выражений превращает строку 2 + 3 * 4 в дерево
bestprogrammer.ru
Блок-схемы цикла while и цикла do while рядомПрограммирование и разработка
Циклы с условием: while, for и do while на примерах
03к.
Циклы с условием повторяют блок кода до тех пор, пока
bestprogrammer.ru
Рабочее место разработчика: на мониторе линейный график рядом с окном редактора кодаПрограммирование и разработка
Matplotlib: как строить графики в Python с примерами кода
07.1к.
Графики в Python чаще всего строят библиотекой matplotlib
bestprogrammer.ru
Разработчик за ноутбуком с размытым кодом на экранеПрограммирование и разработка
Перегрузка методов в Java: правила, выбор вызова и переопределение
02.4к.
Перегрузка методов в Java (overloading) позволяет объявить
bestprogrammer.ru
Два сервера на столе соединены кабелем, между ними замок: CORS решает, кому можно читать ответПрограммирование и разработка
Что такое CORS: как работает и как исправить ошибку CORS
03.6к.
CORS (Cross-Origin Resource Sharing, «совместное использование
bestprogrammer.ru
Ноутбук с открытым редактором кода на JavaScript и консолью Node.jsПрограммирование и разработка
Async/await в JavaScript: как работает и где ошибаются
03.3к.
Async/await в JavaScript позволяет писать асинхронный
bestprogrammer.ru
Рабочее место программиста с открытым редактором кода на монитореПрограммирование и разработка
Язык программирования C++: история, стандарты и первые программы
03.5к.
Язык программирования C++ относится к компилируемым
bestprogrammer.ru
Программирование и разработка
«Почему обучение программированию требует усилий — ключевые трудности и полезные советы для новичков»
04.9к.
Всё больше людей стремятся к освоению программирования
bestprogrammer.ru
Половинки фруктов на разделочной доске рядом с ноутбукомПрограммирование и разработка
Задача «Фруктовый салат» на Python: решение и разбор ошибок
04.6к.
Фруктовый салат на Python решается функцией из шести
bestprogrammer.ru
Ноутбук с редактором кода и консолью на столе разработчикаПрограммирование и разработка
typeof в JavaScript: что возвращает оператор для каждого типа данных
04.1к.
Оператор typeof в JavaScript возвращает строку с названием
bestprogrammer.ru
Ноутбук с открытым окном терминала, в котором видна таблица из нескольких колонокПрограммирование и разработка
Список процессов Linux: как посмотреть запущенные процессы в терминале
04.7к.
Полный список процессов Linux выводит команда ps aux
bestprogrammer.ru
Разработчик смотрит на монитор с окном запроса к базе данных и красной строкой ошибкиПрограммирование и разработка
TRY CATCH в SQL Server: обработка ошибок в T-SQL на примерах
04.6к.
В Microsoft SQL Server ошибку перехватывают с помощью
bestprogrammer.ru
Программирование и разработка
Полное руководство по использованию класса Event Trigger в программировании
02.5к.
Триггер Событий – универсальный инструмент, определяющий
bestprogrammer.ru
Кадры стека при вызове factorial(4) друг над другомПрограммирование и разработка
Рекурсия C++: как работает, примеры и когда лучше цикл
07.1к.
В программировании на C++ рекурсией называют вызов
bestprogrammer.ru
Разработчик рисует на доске схему из блоков и стрелокПрограммирование и разработка
Архитектурные паттерны: слои, MVC, микросервисы и как выбрать
02.3к.
Архитектурный паттерн описывает, как разделить приложение
bestprogrammer.ru
Строка PHP в одинарных и двойных кавычкахПрограммирование и разработка
Строки в PHP: кавычки, echo, функции и работа с UTF-8
02.4к.
Строки в PHP записывают в одинарных или двойных кавычках
bestprogrammer.ru
Структура и отдельные функции в C рядом с классом в C++Программирование и разработка
Си или Си плюс плюс: чем отличаются C и C++ и что выбрать
07.2к.
Если вы выбираете между Си и Си плюс плюс как первым
bestprogrammer.ru