Log In
0% completed
All Lessons
Free Lessons (3)
Introduction
About This Course
A Bite of Functional Programming
Why Functional Programming Matters?
Quiz on Imperative vs Functional Programming
Expressions: Building Blocks of Functional Programs
Functional Programming is All About Expressions
Syntax of Expressions
Parsing Expressions
Types of Expressions
Values of Expressions
Assign Names to Expressions
Programming Challenges
Quiz on Expressions
Building Abstractions with Functions
Lambda Calculus: The Foundation of Functional Programming
Function Abstraction and Function Application
Use Currying for Function Chaining
Recursive Functions
General Computation Methods as Higher-Order Functions
Programming Challenges
Quiz on Functions
Compound Data Types
Group Data Objects into Tuples
Store Sequences of Data with Lists
Declare User-defined Types with Algebraic Datatypes
Programming Challenges
Quiz on Compound Datatypes
Common Computation Patterns
The map Function
The filter Function
The fold Function
The zip Function
Programming Challenges
Quiz on Common Computation Patterns
Dataflow Programming with Functions
List-based Dataflow Programming
Stream-based Dataflow Programming
Programming Challenges
Quiz on Dataflow Programming with Functions
Applying Functional Programming to Various Domains
Handle Collections in Data Processing Applications
Handling JSON
Conclusion
Wrap Up
Where to Go from Here?
Appendix
Install OCaml Compiler
Install Haskell Compiler
Mastering Functional Programming with OCaml and Haskell
/
...
/
Install Haskell Compiler
Install Haskell Compiler
Learn how to install the Haskell compiler on a local machine.
We'll cover the following...
Haskell compiler
Haskell compiler
The
...