Created by Michael Byrd | Last updated 6/2021
Duration: 45m | 9 sections | 30 lectures | Video: 1280×720, 44 KHz | 337 MB
Genre: eLearning | Language: English + Sub
Get hands on with Origami and Code examples in C#
What you’ll learn
Elements of Functional Programming
Functors and Monads
Return, Map, Bind, and Pipe
Partial and Total Functions
Effectual Types
Requirements
C# experienceLINQ experienceVisual Studio 2019Windows 10
Description
Welcome to the course Functional Programming with Origami,
n
I took my inspiration for creating this course by remembering how one learns as a child. Whether it was learning to count on your fingers or the realization of symmetry, one comes to by building things with toy blocks.
n
The origami examples in this course are designed to help you understand what is being demonstrated via the code examples both visually and tactilely.
n
There are many code examples in this course written in C#, with each module’s examples building on the previous.
n
The core of this course centers around the types List, Option, and Either, you’ll learn what these types model and how they add an “effect” to other types.
n
The functions Return, Map and Bind are demonstrated in numerous code examples, and you’ll see how they can be “composed” and used together.
n
You’ll learn the difference between Total and Partial Functions and how to turn Partial Functions into Total Functions .
n
At the crescendo of this course, the “patterns” Functor and Monad are unveiled and explained in simple and easy to understand terms.
n
Toward the end of the course, you’ll be given links to several resources to help you continue your functional programming journey.