• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Degrees
​
Log In
Join for Free
  • Browse
  • Functional Programming

Functional Programming Courses

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.


Popular Functional Programming Courses and Certifications


  • Status: Free Trial
    Free Trial
    F

    Fudan University

    网络游戏设计与开发

    Skills you'll gain: Unity Engine, Game Design, Video Game Development, Mobile Development, Cloud Deployment, Intellectual Property, User Interface (UI), Android (Operating System), C# (Programming Language), Conceptual Design, 3D Assets, Animation and Game Design, Animations, System Design and Implementation, Visualization (Computer Graphics), Prototyping, Data Analysis Software, Computer Graphics, Company, Product, and Service Knowledge, Performance Tuning

    4.2
    Rating, 4.2 out of 5 stars
    ·
    172 reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: Free Trial
    Free Trial
    I

    Imperial College London

    Building on the SIR Model

    Skills you'll gain: Mathematical Modeling, Statistical Modeling, Simulations, Risk Modeling, Epidemiology, Infectious Diseases, R Programming, Model Evaluation, Public Health

    4.7
    Rating, 4.7 out of 5 stars
    ·
    24 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    J

    Johns Hopkins University

    Applied Calculus with Python

    Skills you'll gain: Calculus, Integral Calculus, Applied Mathematics, Graphing, Numerical Analysis, Python Programming, Advanced Mathematics, Mathematical Software, Mathematical Modeling, Derivatives, Programming Principles

    4.9
    Rating, 4.9 out of 5 stars
    ·
    45 reviews

    Intermediate · Course · 1 - 3 Months

  • C

    Coursera

    Getting Started with Azure DevOps Boards

    Skills you'll gain: Sprint Planning, Scrum (Software Development), Azure DevOps, Backlogs, Kanban Principles, Agile Software Development, Project Management, DevOps

    4.5
    Rating, 4.5 out of 5 stars
    ·
    625 reviews

    Beginner · Guided Project · Less Than 2 Hours

  • Status: Free
    Free
    U

    University of Minnesota

    Fundamentals of Fluid Power

    Skills you'll gain: Hydraulics, Mechanical Engineering, Schematic Diagrams, Simulation and Simulation Software, Power Electronics, Engineering, Model Based Systems Engineering, Simulations, Engineering Analysis, Control Systems, Automation Engineering, Engineering Calculations, Mechanics, Mathematical Modeling, Matlab

    4.8
    Rating, 4.8 out of 5 stars
    ·
    1.4K reviews

    Mixed · Course · 1 - 3 Months

  • U

    University of Colorado System

    Data Structures and Design Patterns for Game Developers

    Skills you'll gain: Object Oriented Design, Unity Engine, Game Design, Software Design Patterns, Data Structures, C# (Programming Language), Video Game Development, Programming Principles, Graph Theory, Software Architecture, Algorithms, Debugging

    4.6
    Rating, 4.6 out of 5 stars
    ·
    149 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    S

    Snowflake

    Intro to Snowflake for Devs, Data Scientists, Data Engineers

    Skills you'll gain: Data Engineering, Data Manipulation, Data Warehousing, Cloud Development, SQL, Data Pipelines, Extract, Transform, Load, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Stored Procedure, Data Storage, Database Management, Generative AI, Data Science, Data Import/Export, Machine Learning

    4.8
    Rating, 4.8 out of 5 stars
    ·
    194 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    U

    University of Virginia

    Product Analytics and AI

    Skills you'll gain: Customer Analysis, Analytics, Business Analytics, Demand Planning, Usability Testing, Product Management, Customer Insights, A/B Testing, Agile Methodology, User Experience, Data-Driven Decision-Making, Predictive Analytics, Data Science, Product Testing, Agile Software Development, Software Development

    4.7
    Rating, 4.7 out of 5 stars
    ·
    500 reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    S

    Sungkyunkwan University

    Machine Learning Basics

    Skills you'll gain: Machine Learning, Python Programming, Supervised Learning, Model Evaluation, Scikit Learn (Machine Learning Library), Logistic Regression, Applied Machine Learning, Regression Analysis, Classification Algorithms, Statistical Methods, Linear Algebra

    4.4
    Rating, 4.4 out of 5 stars
    ·
    91 reviews

    Mixed · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    D

    Duke University

    Spark, Hadoop, and Snowflake for Data Engineering

    Skills you'll gain: PySpark, Databricks, Data Pipelines, Apache Spark, MLOps (Machine Learning Operations), Apache Hadoop, Big Data, Data Warehousing, Data Quality, Data Integration, Data Processing, Database Architecture and Administration, DevOps, Distributed Computing, Data Transformation, SQL, Python Programming

    3.9
    Rating, 3.9 out of 5 stars
    ·
    62 reviews

    Advanced · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    E

    Erasmus University Rotterdam

    Multilevel Modeling

    Skills you'll gain: R Programming, Statistical Modeling, Statistical Methods, Regression Analysis, Statistical Analysis, R (Software), Data Preprocessing, Data Quality, Model Evaluation

    3.9
    Rating, 3.9 out of 5 stars
    ·
    19 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: Preview
    Preview
    U

    University of Minnesota

    Matrix Methods

    Skills you'll gain: Dimensionality Reduction, NumPy, Linear Algebra, Numerical Analysis, Statistical Methods, Regression Analysis, Mathematical Modeling, Applied Mathematics, Solution Design, Applied Machine Learning, Data Manipulation, Algorithms, Python Programming

    4.1
    Rating, 4.1 out of 5 stars
    ·
    249 reviews

    Intermediate · Course · 1 - 3 Months

Searches related to functional programming

functional programming in scala
functional programming principles in scala
functional programming with java and threads
advanced spring concepts and functional programming
functional programming in scala capstone
functional programming principles in scala (scala 2 version)
object-oriented programming in c++: functions
object-oriented programming and functions
1…169170171…408

In summary, here are 10 of our most popular functional programming courses

  • 网络游戏设计与开发: Fudan University
  • Building on the SIR Model: Imperial College London
  • Applied Calculus with Python: Johns Hopkins University
  • Getting Started with Azure DevOps Boards: Coursera
  • Fundamentals of Fluid Power: University of Minnesota
  • Data Structures and Design Patterns for Game Developers: University of Colorado System
  • Intro to Snowflake for Devs, Data Scientists, Data Engineers: Snowflake
  • Product Analytics and AI: University of Virginia
  • Machine Learning Basics: Sungkyunkwan University
  • Spark, Hadoop, and Snowflake for Data Engineering: Duke University

Skills you can learn in Software Development

Programming Language (34)
Google (25)
Computer Program (21)
Software Testing (21)
Web (19)
Google Cloud Platform (18)
Application Programming Interfaces (17)
Data Structure (16)
Problem Solving (14)
Object-oriented Programming (13)
Kubernetes (10)
List & Label (10)

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok