Ознакомиться с важной информацией: Майнер отключен!

Безопасный JavaScript с типом Maybe - Видеоуроки

Safer JavaScript with the Maybe Type
Duration 00:50:22
Открыть все курсы от egghead

Safer JavaScript with the Maybe Type - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Course Introduction: Safer JavaScript with the Maybe type 00:01:18
  • Урок 2. Understand the Maybe Data Type 00:06:26
  • Урок 3. Create a Maybe with a `safe` Utility Function 00:05:57
  • Урок 4. Unwrap Values from a Maybe 00:03:23
  • Урок 5. Safely Access Object Properties with `prop` 00:04:24
  • Урок 6. Safely Access Nested Object Properties with `propPath` 00:03:17
  • Урок 7. Flatten Nested Maybes with `chain` 00:02:48
  • Урок 8. Recover from a Nothing with the `alt` method 00:06:00
  • Урок 9. Recover from a Nothing with the `coalesce` Method 00:04:05
  • Урок 10. Compose Functions for Reusability with the Maybe Type 00:06:08
  • Урок 11. Apply a function in a Maybe context to Maybe inputs 00:04:28
  • Урок 12. Make your own functions safer by lifting them into a Maybe context 00:02:08

Динамическая типизация JavaScript делает его невероятно гибким. Однако такая гибкость может привести к неприятностям. Когда значения имеют потенциал для изменения типов или заканчиваются нулевыми или неопределенными, это может привести к ошибкам во время выполнения нашего кода или причудливым ошибкам, которые навсегда сохраняются для отслеживания из-за принуждения типа. Чтобы сразиться с этим, мы закончили с кодом, который засорился, будет условным для нулевых или неопределенных значений и проверок типов, что затрудняет чтение и реорганизацию основной логики.

Maybe инкапсулирует проверку типов и защиту от отсутствующих значений для нас. C Maybe в нашем наборе инструментов мы можем сохранить наши функции свободными от всех защитных ограждений, передать на аутсорсинг эту работу в «Maybe» и оставить нашу бизнес-логику свободной от беспорядка.

https://github.com/eggheadio-projects/egghead_maybe_type_course/tree/master/lesson-01

Название ветки соответствует уроку. 

Твоя оценка

5 0
Следи за последними обновлениями и новостями в наших пабликах facebook, или вступай в наш канал telegram.

Комментарии

Последнее добавленное

JavaScript алгоритмы и структуры данных Мастер-класс

JavaScript алгоритмы и структуры данных Мастер-класс

en
Этот курс заполняет месяцы работы в области информатики и собеседования всего в 20 часах видео. Я охватываю то же самое информационное содержание, которое помогло моим студентам пройти интервю в таких огромных компаниях, как Google, Tesla, Amazon и Facebook. Ничего из этого не вырезано для онлайн...
[Книга] [Emanuele Feronato] Кроссплатформенная разработка HTML игр с Phaser 3

[Книга] [Emanuele Feronato] Кроссплатформенная разработка HTML игр с Phaser 3

en
Из опыта создания более 250 обучающих программ Phaser через эти 155 страниц и 28 примером вы узнаете, как создавать кросс-платформенные игры HTML5, делая настоящую игру на этом пути, и к концу книги вы получите полностью готовую, с нуля созданную игру "2048". Разработанная как для новичков...
Курс ардуино (Arduino) ; Практический курс

Курс ардуино (Arduino) ; Практический курс

ru
Изучение электроники. Использование датчиков. Создавайте собственные проекты, используя Arduino. В этом курсе мы узнаем много информации об Arduino, как мы можем программировать микроконтроллер и использовать различные датчики для создания большого количества проектов и изучения основ информации...
Продвинутый Elm

Продвинутый Elm

en
Вы потратили время на строительство с Elm, и у вас возникли некоторые вопросы. Каковы наилучшие методы аутентификации, масштабирования, стилизации, структуры модулей, отдельных страниц и оптимизации производительности? Как вы можете декодировать сложные структуры JSON и взаимодействовать с...
Java: модульное программирование с Java 9: 2 в 1

Java: модульное программирование с Java 9: 2 в 1

en
С легкостью создавайте и поддерживайте большие приложения с помощью возможностей модульного программирования в Java 9. Чтобы создать стандартизованный интерфейс и включить модули для связи, вам необходимо разбить среду разработки программного обеспечения на отдельные модули, чтобы минимизировать...
Изучаем React с нуля на реальном проекте

Изучаем React с нуля на реальном проекте

ru
В этом курсе вы изучите, как создавать проекты на React. Вы создадите реальное приложение. Этот курс будет полезен тем, кто хочет изучить React на реальном проекте. Курс будет дополняться - вы получите еще больше обучающих видео уже осенью 2018! Будет записано более 20 часов. Вы изучите все...
chat
logo