HOME > Development > Functional Programming with Origami

Functional Programming with Origami

  • Development
  • Apr 18, 2025
SynopsisFunctional Programming with Origami, available at Free, has a...
Functional Programming with Origami  No.1

Functional Programming with Origami, available at Free, has an average rating of 4, with 30 lectures, based on 15 reviews, and has 2262 subscribers.

Free Enroll Now

You will learn about Elements of Functional Programming Functors and Monads Return, Map, Bind, and Pipe Partial and Total Functions Effectual Types This course is ideal for individuals who are C# developers interested in learning Functional Programming It is particularly useful for C# developers interested in learning Functional Programming.

Enroll now: Functional Programming with Origami

Summary

Title: Functional Programming with Origami

Price: Free

Average Rating: 4

Number of Lectures: 30

Number of Published Lectures: 30

Number of Curriculum Items: 30

Number of Published Curriculum Objects: 30

Original Price: Free

Quality Status: approved

Status: Live

What You Will Learn

  • Elements of Functional Programming
  • Functors and Monads
  • Return, Map, Bind, and Pipe
  • Partial and Total Functions
  • Effectual Types
  • Who Should Attend

  • C# developers interested in learning Functional Programming
  • Target Audiences

  • C# developers interested in learning Functional Programming
  • Welcome to the course Functional Programming with Origami,

  • 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.

  • The origami examples in this course are designed to help you understand what is being demonstrated via the code examples both visually and tactilely.

  • There are many code examples in this course written in C#, with each module’s examples building on the previous.

  • 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.

  • The functions Return, Map and Bind are demonstrated in numerous code examples, and you’ll see how they can be “composed” and used together.

  • You’ll learn the difference between Total and Partial Functions and how to turn Partial Functions into Total Functions .

  • At the crescendo of this course, the “patterns” Functor and Monad are unveiled and explained in simple and easy to understand terms.

  • Toward the end of the course, you’ll be given links to several resources to help you continue your functional programming journey.

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: List

    Lecture 1: Overview

    Lecture 2: Array and LINQ Review

    Lecture 3: Compare List to Array

    Lecture 4: Origami

    Lecture 5: Infrastructure

    Lecture 6: Summary

    Chapter 3: Option

    Lecture 1: Overview

    Lecture 2: Compare Option to List

    Lecture 3: Origami

    Lecture 4: From Partial to Total Divide

    Lecture 5: From Partial to Total Name

    Lecture 6: From Partial to Total Person

    Lecture 7: Summary

    Chapter 4: Either

    Lecture 1: Overview

    Lecture 2: Compare Either to Option

    Lecture 3: Origami

    Lecture 4: From Partial to Total Divide

    Lecture 5: From Partial to Total Name

    Lecture 6: From Partial to Total Person

    Lecture 7: Summary

    Chapter 5: Option and Either

    Lecture 1: Overview

    Lecture 2: Combine Option and Either

    Lecture 3: Option to Either

    Lecture 4: Either to Option

    Lecture 5: Summary

    Chapter 6: Functor and Monad

    Lecture 1: Functor and Monad

    Chapter 7: Where to go from here?

    Lecture 1: Where to go from here

    Chapter 8: Why Functional Programming?

    Lecture 1: Why Functional Programming?

    Chapter 9: End

    Lecture 1: End

    Instructors

  • Functional Programming with Origami  No.2
    Michael Byrd
    Software Engineer
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 3 votes
  • 4 stars: 4 votes
  • 5 stars: 7 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!