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

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

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

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

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

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

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

Полный список уроков Развернуть / Свернуть
  • Урок 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
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 09.06.2018. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

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

Комментарии

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

Создайте приложение с React, Redux и Firestore с нуля

Создайте приложение с React, Redux и Firestore с нуля

en
Узнайте, как создать веб-приложение с помощью React, Redux и Firestore с нуля до развертывания. Вы хотите изучить React и Redux в контексте построения полного приложения? Вы хотите узнать о Firestore, новой базе данных от Google, которая предоставляет «живые данные» для нашего приложения?
JavaScript: Новые Жесткие Части

JavaScript: Новые Жесткие Части

en
«На этом семинаре мы разработаем интуитивное понимание новых возможностей JavaScript в ES6 и ES7: итераторы, генераторы, обещания и async / await». Понимание этих областей является основой того, чтобы быть способным инженером JavaScript. Для этого мы получим четкое представление о стеке вызовов...
Профессиональная разработка темы WordPress

Профессиональная разработка темы WordPress

en
Создание замечательных тем WordPress c нуля / 4 завершенные проекты / 26 файлов PSD / расширенные темы. Начните создавать свои собственные CUSTOM WordPress Themes с нуля с помощью этого 100% практического курса. WordPress поддерживает 25% всех веб-сайтов в мире - разработка WordPress Темы
Основы Swift c нуля

Основы Swift c нуля

ru
Начните программировать на новейшем языке уже через 2-3 недели и создавайте мобильные приложения для iPhone/iPad и других OS. Для обучения НЕ требуется MacBook. Версия: Swift 4. Swift - относительно новый язык программирования, с помощью которого можно создавать приложения...
Pазработчик BigData. Часть 1 из 5

Pазработчик BigData. Часть 1 из 5

ru
В настоящее время каждый сервис или устройство генерируют огромное количество данных. С помощью методов машинного обучения из данных стало возможным извлекать полезные знания. По этой причине данные становятся самым ценным ресурсом в бизнесе, а умение извлекать из данных информацию...
Laravel React CRUD/SPA Приложение за 2 часа

Laravel React CRUD/SPA Приложение за 2 часа

en
Научитесь делать GET POST PUT и DELETE запросы на laravel backend с помощью axios из React Components. Постройте CRUD / SPA. Научитесь делать CRUD (создавать, читать и удалять) / SPA (одностраничное приложение) Приложение, использующее Laravel и React JS всего за 2 часа! Этот 100-процентный...
Полный курс по Angular 2, 4, 5, 6 в глубине - Легкий путь!

Полный курс по Angular 2, 4, 5, 6 в глубине - Легкий путь!

en
Angular 6 CLI, Routing, Services, Pipes, Ajax и REST Api calls, RxJs, Angular Material Design, Проект и многое другое. Курс покрывает ввесь Ангулар с нуля! Вам НЕОБХОДИМО иметь предварительное знание Ангулар или TypeScript. От среды настройки до развертывания этот курс охватывает все такие...
Ruby on Rails с React и Angular

Ruby on Rails с React и Angular

en
Создавайте динамические веб-приложения с помощью Rails и с React, Angular, Yarn и Webpack в качестве фронтенда. Создавайте веб-приложения с дико популярными React JS, AngularJS и Ruby on Rails 5. Сегодня это самые популярные высокопоставленные веб-технологии в мире. Среди многих других функций...
Руководство по хранению данных на стороне клиента

Руководство по хранению данных на стороне клиента

en
JavaScript, HTML5, Cookies, WebStorage, LocalStorage, SessionStorage, IndexedDB, WebSQL и другое. Один и наиболее полных курсов по хранению данных на стороне клиента на Udemy! В современной веб-разработке клиентская сторона все больше и больше замещает серверную. Современные браузеры теперь...
chat
logo