Цель курса — увеличить эффективность и скорость отладки web и Node.js приложений, используя все возможности инструментов дебага. Этот курс даст полное понимание процесса отладки на всех этапах разработки: от локальной отладки до работы с продакшн-средами. Ты научишься решать проблемы производительности, эффективно работать с различными окружениями и проводить отладку на мобильных платформах. Технологии и навыки, которые ты освоишь: Отладка кода Ты научишься эффективно отлаживать код с использованием Chrome DevTools и встроенного дебаггера. Глубокое знание Chrome DevTools Ты изучишь все возможности инструмента, включая работу с запросами, хранилищами, DOM-деревом, профилирование производительности, поиск утечек памяти и многое другое. Дебаг в Node.js Ты научишься отлаживать приложения на Node.js с помощью встроенного инспектора и сторонних дебаггеров, а также проводить отладку уже запущенных процессов. Профилирование и поиск утечек памяти Ты освоишь навыки профилирования и поиска утечек памяти как в веб-страницах, так и в приложениях на Node.js. Отладка на мобильных платформах Ты научишься отлаживать приложения на мобильных устройствах, используя как эмуляторы, так и реальные устройства для Android и iOS. Отладка в продакшене Ты разберёшься, как отлаживать веб- и Node.js-приложения как на стейдже, так и в продакшн окружениях. Что такое баг и дебаг: основные понятия Основные виды дебага и источники ошибок Основные инструменты отладки в браузере Использование Chrome DevTools для отладки веб-приложений Разбор всех возможностей Chrome DevTools Основы дебага Node.js приложений Использование встроенного дебаггера для отладки кода Отладка node.js с помощью chrome devtools Дебаг cluster/fork процессов Профилирование веб-приложений и Node.js Поиск утечек памяти, самые частые причины утечек Проблемы воспроизведения окружения в frontend разработке Использование трекеров, вебвизоров и эмуляторов для отладки Использование эмуляторов для отладки приложений на Android Работа с реальными устройствами для отладки Первоначальная настройка эмулятора и инструментов отладки Использование эмуляторов для отладки приложений на iOS Работа с реальными устройствами для отладки Первоначальная настройка эмулятора и инструментов отладки Дебаг удаленного Node.js приложения Приемы отладки веб приложений в продакшене Статические проверки работы веб-приложений Статический анализ работы Node.js приложений Инструменты анализа и мониторинга для превентивного выявления ошибок