Процесс разработки программного обеспечения
Процесс создания и исправления программ. Этапы разработки.
Типовые задачи разработчика — справочник-шпаргалка
Кто ставит задачи, как они приходят из Jira, и большой справочник типовых задач — от подключения библиотеки до BPMN, Docker, REST API и LLM. Без кода, с маршрутами по энциклопедии.
Профессиональные практики и культура разработки
Профессиональные практики и культура разработки - стандарты командной работы, ревью и инженерная коммуникация.
Отладка
Отладка - системный процесс поиска и устранения дефектов с использованием инструментов и гипотез.
Настройка логирования
Настройка логирования - уровни, форматы, хранение и маршрутизация логов для разработки и продакшена.
Безопасность окружения и .env файлы
Чувствительные данные — информация, раскрытие которой приводит к утрате контроля над системой, финансовым потерям или компрометации инфраструктуры.
Использование AI-ассистентов в разработке
В данном случае система может автоматически завершить выражение умножения или предложить использование встроенных функций фильтрации списка.
Основы веб-разработки и типичные оплошности
Типичные ошибки новичков в веб-разработке.
Типичные ошибки новичков в бэкенд и десктоп-разработке
Типичные ошибки новичков в бэкенд и десктоп-разработке.
DevTools в браузере — справочник
DevTools в Chrome и Chromium — с практикумом «откройте F12 прямо сейчас», разбором интерфейса и справочником по Elements, Console, Network, Sources, Performance и Application.
Тестирование для разработчика
Виды проверок, цикл Red-Green-Refactor, pytest и Jest, связь с отладкой и CI — обзор со ссылками на раздел 7.05.
Как читать чужой код
Точка входа, слои, граф зависимостей и методики чтения legacy — без попытки прочитать репозиторий подряд.
Как искать баг
Алгоритм поиска дефекта — воспроизведение, изоляция, гипотеза, проверка, фикс и регрессионный тест.
Анализ и оптимизация производительности приложений
Профилирование и оптимизация приложений - сбор метрик, выявление bottlenecks, анализ памяти и CPU, устранение задержек и повышение отзывчивости.
Создание и публикация собственной библиотеки
Создание и публикация собственной библиотеки - упаковка, версионирование и распространение через пакетные репозитории.
Создание и публикация расширения для Visual Studio Code
Создание и публикация расширения для VS Code - структура extension-проекта, API, сборка и размещение в Marketplace.
Visual Studio — установка, IDE и версии
Visual Studio — интегрированная среда разработки (IDE) от Microsoft для Windows: в одном приложении можно писать код, собирать проекты, отлаживать, тестировать и публиковать решения.
Пет-проекты
Пет-проекты - как планировать этапы, вести backlog и доводить учебный проект до завершенного результата.
План развития разработчика
План развития разработчика - практические проекты, уровни сложности и поэтапное наращивание инженерных навыков.
Организация структуры кодовой базы
Отличный пример структуры папок — это проявление слоистой архитектуры с элементами hexagonal (ports adapters) и domain-driven Проектирование.
README для разработчика
Как писать README.md для проекта: структура, Markdown, примеры для библиотек, веб-приложений и pet-проектов, типичные ошибки новичков.
Проверка и валидация
Входные данные, аргументы функций, проверки на null и тип, правила валидности — примеры на Python, JavaScript, C# и Java.
Разработка расширений для веб-браузеров
Разработка расширений для браузеров - типы расширений, ограничения платформы и базовые практики публикации.
Разработка и отладка — итоги
Итоги раздела «Разработка и отладка» — FAQ и краткие ответы по теме.
Разработка и отладка — чек-лист
Чек-лист раздела Разработка и отладка — вопросы для самопроверки в энциклопедии Вселенная IT.
Разработка и отладка — о разделе
Практики разработки: процесс, отладка, README, структура кодовой базы, pet-проекты, AI-ассистенты и типичные ошибки новичков.