Автор статей

SLA, SLO и SLI для цифрового сервиса: как связать обещания клиенту с метриками
Илья Новиков
Метрики команды разработки: как использовать DORA и время цикла для улучшения процессов
Илья Новиков
Заказная разработка или готовое ПО: как рассчитать совокупную стоимость владения (TCO) на три года
Илья Новиков
Технический долг: как оценить последствия, перевести риски на язык бизнеса и согласовать бюджет на погашение
Илья Новиков
Монолит, модульный монолит или микросервисы: руководство по выбору архитектуры без хайпа
Илья Новиков
Code review в команде разработки: роли, размер PR и метрики скорости без токсичности
Илья НовиковРезенцент статей

Web Workers в React: как вынести тяжелые вычисления в фоновый поток и избавиться от фризов интерфейса

Асинхронная валидация полей с дебаунсом и типизацией ошибок в React и TypeScript

Маскированный ввод (Input Masks) в React и TypeScript: проектирование типобезопасных полей

Архитектура Multi-Step Wizard в React: надежное сохранение контекста и состояния между шагами

Санитизация и защита от XSS при рендеринге пользовательского контента во фронтенде

Валидация файлов на клиенте: типизация Drag & Drop, парсинг MIME-типов и надежная проверка данных в TypeScript

Вывод типов из схем Zod: как z.infer устраняет рассинхронизацию типов в TypeScript

Архитектура плагинов и виджетов в React: проектирование расширяемых систем и валидация контрактов

Microfrontends с Module Federation: как настроить строгую типизацию Remote-модулей в TypeScript

Миграция с JavaScript на TypeScript: пошаговая стратегия внедрения `strict: true` без остановки разработки

React Hook Form + Zod: типизация динамических массивов с useFieldArray в TypeScript
