Чему вы научитесь
- Понимать иерархию классов исключений и разбираться в различиях между checked, unchecked исключениями и ошибками JVM.
- Уверенно использовать конструкции try-catch-finally и try-with-resources для обработки ошибок и автоматического освобождения ресурсов.
- Создавать собственные проверяемые и непроверяемые исключения с информативными сообщениями и дополнительными полями для контекста.
- Выстраивать цепочки исключений (chained exceptions), сохраняя первопричину ошибки при пробросе через слои приложения.
- Применять лучшие практики обработки исключений, избегать антипаттернов и писать диагностируемый, устойчивый код.
О курсе
Исключения в Java — это не просто ошибки, а мощный инструмент управления потоком программы и создания надежных приложений. Этот мини-курс проведет вас от фундаментального понимания иерархии Throwable до создания собственных проверяемых и непроверяемых исключений с богатым контекстом.
Вы освоите базовые конструкции try-catch-finally, научитесь гарантированно освобождать ресурсы и правильно пробрасывать ошибки между слоями приложения. Особое внимание уделяется продвинутым темам: цепочкам исключений (chained exceptions), современному механизму try-with-resources и лучшим практикам обработки ошибок.
Материал построен на реальных примерах и поможет вам писать чистый, устойчивый код, который легко диагностировать и поддерживать. Курс идеально подойдет разработчикам с начальными знаниями Java, желающим систематизировать работу с исключениями.
Для кого этот курс
Начальные требования
Знание базовых концепций объектно-ориентированного программирования и владение языком Java на начальном уровне.
Наши преподаватели
Как проходит обучение
Теоретический материал представлен в виде текстовых лекций. Также для закрепления изученного материала курс содержит практические задания - тесты и задачи.