EulerFold
Aspiring Software Engineers

Functional Programming 101

8 weeks
0 Learners
Jul 23

Learn pure functions, immutability, and higher-order functions before exploring Monads.

Share:

What you'll learn

Write pure functions and avoid side effects
Leverage higher-order functions
Utilize map, filter, and reduce for data transformation
Understand Currying, Partial Application, and Closures
Implement Recursion and Tail Call Optimization
Master Functors, Applicatives, and Monads
Handle Errors Functionally (Either, Maybe, Option)
Apply Functional Architecture (Ports & Adapters)

Prerequisites

Level

W1

FP Core Concepts

2 videos46m
3 readings
2 topics
1 homework
Learn

Topics

1.1
Functional Programming: Pure Functions and Immutability
22 minutes
1.2
Functional Programming: First-Class and Higher-Order Functions
24 minutes
W2

Advanced Functions

2 videos50m
3 readings
2 topics
1 homework
Learn
W3

Function Composition

2 videos44m
3 readings
2 topics
1 homework
Learn
W4

Data Control and Iteration

2 videos23m
2 readings
2 topics
1 homework
Learn
W5

Algebraic Data Types

2 videos32m
3 readings
2 topics
1 homework
Learn
W6

Type Classes and Abstractions

2 videos55m
3 readings
2 topics
1 homework
Learn
W7

Monads and Effects

2 videos59m
3 readings
2 topics
1 homework
Learn
W8

Functional Error Handling

2 videos21m
3 readings
2 topics
1 homework
Learn
01

Learn

Watch curated videos and read study resources

02

Practice

Practice what you learned

03

Build Projects

Build projects using your new gained knowledge

04

Submit & Verify

Submit your project and get verified by our system

References

Rate this course

0.0
0 reviews

Help the community find verified technical paths.

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...