The Absolute Best Intro to Monads For Software Engineers
If you had to pick the most inaccessible terms in all of software engineering, monad would be a strong contender for first place, because of its spooky math background that uses terms like endofunctor and monoid. As it turns out, monads are an extremely powerful design pattern that can be used without any math knowledge. In this video, we’ll cover what monads are, how they can be incredibly useful, and examine some common monads. All you need is a little software engineering knowledge. Let's go!
Dr. Strange Icon Credit: https://dribbble.com/dalius-stuoka
00:00 Intro
00:29 Basic Code
01:45 Issue #1
02:38 Issue #2
04:11 Putting It All Together
05:15 Properties of Monads
06:05 The Option Monad
09:14 Monads Hide Work Behind The Scenes
11:21 Common Monads
12:10 The List Monad
13:56 Recap
Видео The Absolute Best Intro to Monads For Software Engineers канала Studying With Alex
Dr. Strange Icon Credit: https://dribbble.com/dalius-stuoka
00:00 Intro
00:29 Basic Code
01:45 Issue #1
02:38 Issue #2
04:11 Putting It All Together
05:15 Properties of Monads
06:05 The Option Monad
09:14 Monads Hide Work Behind The Scenes
11:21 Common Monads
12:10 The List Monad
13:56 Recap
Видео The Absolute Best Intro to Monads For Software Engineers канала Studying With Alex
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Friendly Intro To the CAP Theorem (Consistency vs Availability vs Partition Tolerance)Throughput vs. Latency: How To Debug A Latency ProblemIdempotency, a key term in distributed systems | Software Engineering DictionaryConsistency, the C of ACID | Software Engineering DictionaryIsolation, the I of ACID | Software Engineering DictionaryHow to make code more testable, by factoring out and abstracting side effectsDurability, the D of ACID | Software Engineering DictionaryAvailability | Software Engineering DictionaryAtomicity, the A of ACID | Software Engineering DictionarySo You Tested Positive For COVID, But Do You Actually Have COVID? A Friendly Intro to Bayes' Law1 minute coding tip: git diff-words to see diffs on a per-word basis instead of per line1 minute coding tip: npx to make it easier to run npm binaries from your JS projectUnicode, in friendly terms: ASCII, UTF-8, code points, character encodings, and morePassword Storage Tier List: encryption, hashing, salting, bcrypt, and beyondRestricted Stock Units (RSUs) in friendly terms (Part 2 of Equity Compensation & Taxes)Equity Compensation & Taxes, in friendly terms: RSUs vs options, cost basis, capital gains (Part 1)Non-blocking I/O and how Node uses it, in friendly terms: blocking vs async IO, CPU vs IOIntro to Encryption, in Friendly Terms: Cryptography, AES, Man In The Middle, and HTTPSFriendly Intro to Hardware Security Modules (HSMs)