Functional Programming

Many factors indicate that Functional Programming is the next mainstream paradigm. Multi-core revolution changes the way we approach software. Code complexity and quality requirements are growing in parallel. As it's getting more obvious that OOP didn't live up to its promises, the industry is already looking for alternatives. As a time-proven and mathematically sound approach, Functional Programming is probably the best candidate.

9 tutorials

Tutorials

Intro

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

11 exercises
Free

Map

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

13 exercises
Free

Filter

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

8 exercises
Free

Chain

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

9 exercises
Free

Reduce

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

12 exercises
Free

Sort

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

8 exercises
Free

Zip

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

3 exercises
Free

Composition

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

3 exercises
Free

Playground

Use functions as the main unit of composition and code reuse. Master purity, immutability, closures, currying, lenses, recursion patterns, etc. From basics to your own library code.

4 exercises
Free