Безопасный 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 1
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

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

Разработчик на Spring Framework

Разработчик на Spring Framework

ru
Курс будет полезен всем. От Junior Java-программистов, не имеющих опыта работы со Spring, с минимальным опытом с IoC-контейнером Spring или испытывающих трудности с ним до архитекторов и тех.лидов, желающих узнать про современные возможности Spring для решения высокоуровневых задач.
Appium Android: простое руководство по автоматизации тестирования

Appium Android: простое руководство по автоматизации тестирования

en
Автоматизируйте собственное тестирование мобильных приложений под Android с помощью Appium и Java. Работа с реальными устройствами и эмуляторами Android. Этот курс по автоматизации тестирования мобильных приложений c Appium обучает вас простому, прямому подходу, всего за 5,5 часов видео...
Gatsby - Генератор статических сайтов для React - Полное руководство

Gatsby - Генератор статических сайтов для React - Полное руководство

en
Создавайте потрясающие сверхбыстрые веб-сайты с помощью React и GraphQL, начинайте работу со стеком JAM и подходом Headless CMS. В этом курсе вы узнаете, как создавать удивительные и сверхбыстрые статические веб-сайты с помощью Gatsby.js. Gatsby - это невероятно быстрый современный генератор...
Изучение Python, Tkinter и Django

Изучение Python, Tkinter и Django

ru
​Данный видео курс предназначен для людей, которые хотят научиться программировать на языке Python. В курсе будут рассмотрены базовые моменты языка Питон, а также рассмотрена тема работы с библиотеками. Вы научитесь писать программы под ПК при помощи фреймворка TKinter, а также создавать мощные...
Serverless React c AWS Amplify - Полное Руководство

Serverless React c AWS Amplify - Полное Руководство

en
Создавайте полнофункциональные приложения React быстрее, чем когда-либо, которые масштабируются до миллионов пользователей и работают исключительно в облаке! Хотите создавать удивительные, производительные и в целом лучшие приложения React? Смотрите не дальше, чем AWS Amplify. Этот курс - лучшее...
BDD с Cucumber и Serenity BDD

BDD с Cucumber и Serenity BDD

en
Изучите все навыки, необходимые для работы BDD в вашей команде, используя BDD Cucumber и Serenity. BDD, - это чрезвычайно эффективная практика доставки программного обеспечения, которая помогает командам лучше сотрудничать и сосредоточиться на предоставлении действительно важных функций. Cucumber...
Курс по айдентике

Курс по айдентике

ru
В основе курса методика, которая применяется в российских брендинговых агентствах и Высшей Школе Брендинга. Курс записан в ноябре 2017, состоит из 20 вебинаров. Каждая лекция завершается домашним заданием и списком полезных книг для развития навыка. Вы можете выполнять один из учебных брифов...
chat
logo