Functional programming courses can help you learn concepts like first-class functions, immutability, and higher-order functions, along with practical techniques for managing state and side effects. You can build skills in recursive problem-solving, data transformation, and leveraging pure functions for cleaner code. Many courses introduce tools such as Haskell, Scala, and JavaScript, showcasing how these languages facilitate functional programming principles and enhance software development practices.
École Polytechnique Fédérale de Lausanne
Intermediate · Course · 1 - 3 Months

Intermediate · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 3 Months

Beginner · Course · 1 - 3 Months

University of Toronto
Mixed · Course · 1 - 3 Months

University of London
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

University of London
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

University of Washington
Intermediate · Course · 1 - 3 Months

Beginner · Course · 1 - 3 Months

Beginner · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 4 Weeks