курс

JS: Обработка ошибок

2568 студентов 1015 сообщений
Последнее обновление: 06 апреля 2023
Курс JS: Обработка ошибок
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

Включено в курс

7 уроков (видео и/или текст)
6 упражнений в тренажере
15 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

Чему вы научитесь

  • Использовать исключения для ошибочных ситуаций
  • Понимать зачем нужны коды возврата
  • Создавать программы, которые способны работать в реальной среде

Описание

На этом курсе вы изучите обработку ошибок в JavaScript. Вы узнаете больше о кодах возврата и исключениях. Еще научитесь использовать различные подходы для обработки ошибок в коде. Благодаря курсу вы поймете, как работают библиотеки и программы, а также разберетесь, как они справляются с ошибками. Чтобы учиться было проще, стоит заранее изучить курсы Основы JS, JS: Массивы и JS: Объекты.

Программа курса

Продолжительность 8 часов
  • 1

    Введение

    Познакомиться с курсом, его целями и проектом
  • 2

    Деревья

    Спроектировать и создать библиотеку для работы с произвольными деревьями, которая будет использоваться для реализации файловой системы

    тесты

    упражнение

  • 3

    Файловая система

    Начать работу над файловой системой HexletFS

    тесты

    упражнение

  • 4

    Информация о файле

    Спроектировать возможность работы с информацией о файлах

    упражнение

  • 5

    Обработка ошибок

    Взяться за обработку ошибок и подумать, что является и что не является ошибкой

    тесты

    упражнение

  • 6

    Коды ошибок

    Рассмотреть и реализовать механизм возврата кодов, которые будут сигнализировать об определенных типах ошибок

    тесты

    упражнение

  • 7

    Исключения

    Познакомиться с механизмом обработки ошибок под названием «исключения» и понять, как и в каких случаях их уместно использовать

    тесты

    упражнение

  • 8

    Дополнительные материалы

    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Формат обучения

Отзывы

Аватар пользователя Павел Ким
Павел Ким 22 мая 2018

Решил, но без полиморфизма и использовал === "". Долго пытался проследить связи между всеми модулями... До этого пришла мысль, что я уже не так теряюсь, когда в задании больше 1 модуля, над которым нужно работать. И тут бам и здрасте =)

Смотрю на решение учителя и как обычно задаюсь вопросом: Собственно, а почему ты сам так не написал? Вроде бы ничего сложного, все вполне объяснимо и логично.

Чуть позже надо будет отрефакторить код, основываясь на элегантном решении учителя.