База данных
- Подзапросы SQL: виды, IN и EXISTS, коррелированные подзапросы и примеры
- Оконные функции SQL: OVER, PARTITION BY, ROW_NUMBER, RANK и LAG на примерах
- Первичный и внешний ключ в SQL: что это, как создать и чем отличаются
- Транзакции SQL: BEGIN, COMMIT, ROLLBACK, ACID и уровни изоляции
- SQL JOIN: виды соединений, синтаксис и примеры
- Индексы в SQL: что это, какие бывают и как создать
- Нормализация баз данных: 1НФ, 2НФ, 3НФ и НФБК на одном примере
Безопасность
- RSA шифрование: как работает алгоритм
- Шифрование AES: как работает алгоритм и пример на Python
- Хеширование паролей: соль, перец и выбор алгоритма на Python
- JWT токен: что это и как устроен JSON Web Token
- Хеш-функция: что это, свойства, коллизии и примеры на Python
- XSS атака: что это такое и как защитить свой код
- SQL-инъекция: как работает и как защититься параметризованными запросами
Изучение
- Хеш-таблица: как работает, коллизии и реализация на Python
- Что можно написать на Python: идеи проектов с кодом для новичка и среднего уровня
- Декораторы Python: как работают, как написать свой и какие есть встроенные
- Задачи по SQL с решениями: от SELECT до оконных функций
- Калькулятор на Python: от консольной версии до окна на tkinter
- Простые программы на Python: 8 программ с кодом, выводом и разбором
- Задачи по Python для начинающих: 10 задач с решениями и разбором
Программирование и разработка
- ModuleNotFoundError: No module named в Python: причины и как исправить
- let и const в JavaScript: чем отличаются и что выбрать
- Парсер выражений: как разобрать математическое выражение из строки
- Циклы с условием: while, for и do while на примерах
- Matplotlib: как строить графики в Python с примерами кода
- Перегрузка методов в Java: правила, выбор вызова и переопределение
- Что такое CORS: как работает и как исправить ошибку CORS
- Async/await в JavaScript: как работает и где ошибаются
- Язык программирования C++: история, стандарты и первые программы
- «Почему обучение программированию требует усилий — ключевые трудности и полезные советы для новичков»
- Задача «Фруктовый салат» на Python: решение и разбор ошибок
- typeof в JavaScript: что возвращает оператор для каждого типа данных
- Список процессов Linux: как посмотреть запущенные процессы в терминале
- TRY CATCH в SQL Server: обработка ошибок в T-SQL на примерах
- Полное руководство по использованию класса Event Trigger в программировании
- Рекурсия C++: как работает, примеры и когда лучше цикл
- Архитектурные паттерны: слои, MVC, микросервисы и как выбрать
- Строки в PHP: кавычки, echo, функции и работа с UTF-8
- Си или Си плюс плюс: чем отличаются C и C++ и что выбрать
Программное обеспечение
- Pytest для начинающих: установка, первый тест, фикстуры и параметризация
- SSH ключи: как создать, где хранятся и как добавить на сервер
- Git Bash: что это, как установить и основные команды
- Vim команды: режимы, перемещение, правка и выход
- Jupyter Notebook: установка, запуск и работа с ячейками
- PowerShell скрипты: как написать, сохранить и запустить .ps1
- VS Code для Python: установка и настройка пошагово
- Что такое Docker
Технологии
- Как работает HTTPS: протокол TLS, сертификат и пример на Python
- TCP и UDP: чем отличаются протоколы и когда какой выбрать
- HTTP заголовки: что это, какие бывают и как их посмотреть
- Что такое webhook и как принять вебхук на Python
- OAuth 2.0: что это и как работает протокол авторизации
- GraphQL
- REST API
- Что такое фреймворк
Карта сайта
