PRO курс

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

834 сообщения в сообществе 1456 учащихся

Описание

Этот курс посвящён обработке ошибок в программах на JavaScript. Рассматриваются такие темы, как коды возврата и исключения. В течение курса идёт работа над проектом "Файловая система".

Пререквизиты

JS: Прототипы

Уроки курса

  • 1

    Введение

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

    Деревья

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

    тесты

    упражнение

  • 3

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

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

    тесты

    упражнение

  • 4

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

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

    упражнение

  • 5

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

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

    тесты

    упражнение

  • 6

    Коды ошибок

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

    тесты

    упражнение

  • 7

    Исключения

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

    тесты

    упражнение

Автор

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Соорганизатор конференции Nastachku.ru. В прошлом руководил филиалом undev.ru в Ульяновске, а до этого работал в Qik (Skype). Создает инженерную культуру в компаниях и несет в массы XP, DDD и DevOps. Евангелист ментального программирования.

Впечатления #

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

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

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

По ходу надо распечатать код-ревью по этому заданию, повесить на стену, и каждый раз, когда буду думать о том, какой я молодец, что все правильно наговнякал, смотреть на учительский вариант.
Аплодирую стоя.

продолжительность
16 часов
награда
45 баллов
Получить доступ к курсу