• 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: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    Optimizing, Deploying, and Scaling ASP.NET Core Web APIs

    Skills you'll gain: ASP.NET, Azure DevOps Pipelines, Docker (Software), CI/CD, Containerization, Restful API, Application Programming Interface (API), Software Documentation, Cloud-Native Computing, Azure DevOps, .NET Framework, Software Architecture, Microservices, Continuous Deployment, Application Deployment, Data Validation, Application Performance Management, Maintainability, Verification And Validation, Web Development

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    J

    John Wiley & Sons

    Animation, Effects, and Advanced Workflows in Blender

    Skills you'll gain: Animations, Post-Production, Motion Graphics, Photo/Video Production and Technology, Scripting, 3D Assets, 3D Modeling, Scripting Languages, Python Programming, Editing, Timelines, Simulations, Game Design, Design, Design Elements And Principles

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Preview
    Preview
    E

    Edureka

    Service Meshes and Microservices Patterns

    Skills you'll gain: Microservices, Spring Boot, Development Environment, Containerization, Spring Framework, Redis, Kubernetes, Java Programming, Docker (Software), Cloud-Native Computing, Apache Maven, API Gateway, Java, Software Architecture, Application Deployment, Apache Kafka, API Design, PostgreSQL, Prometheus (Software), Grafana

    Advanced · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Embedded Software Development with C

    Skills you'll gain: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Memory Management, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Software Development Tools, Program Development, Hardware Architecture, Systems Architecture, Eclipse (Software), Data Structures, Build Tools, C and C++, Programming Principles, Microarchitecture

    4.4
    Rating, 4.4 out of 5 stars
    ·
    292 reviews

    Intermediate · Specialization · 3 - 6 Months

  • Status: Preview
    Preview
    U

    Università Bocconi

    International Leadership and Organizational Behavior

    Skills you'll gain: Conflict Management, Team Motivation, Intercultural Competence, Professional Networking, Organizational Leadership, Cultural Diversity, Cultural Responsiveness, Cultural Sensitivity, Leadership and Management, Cross-Functional Team Leadership, Communication, Leadership, Team Leadership, Behavior Management, Leadership Development, Communication Strategies, Drive Engagement, Relationship Building, Team Management, Ethical Standards And Conduct

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

    Mixed · Course · 1 - 3 Months

  • Status: Free Trial
    Free Trial
    G

    Google

    Troubleshooting and Debugging Techniques

    Skills you'll gain: Debugging, Technical Communication, Network Troubleshooting, Performance Tuning, Problem Management, Technical Documentation, System Monitoring, Capacity Management, Incident Management, Memory Management, Continuous Integration, Continuous Monitoring

    4.6
    Rating, 4.6 out of 5 stars
    ·
    3.1K reviews

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    I

    IBM

    Python Project for Data Engineering

    Skills you'll gain: Extract, Transform, Load, Web Scraping, Database Management, Databases, Unit Testing, Data Transformation, Data Access, Package and Software Management, Application Programming Interface (API), Data Integration, Data Wrangling, Integrated Development Environments, Data Pipelines, Maintainability, Python Programming, Programming Principles, Hypertext Markup Language (HTML), Style Guides

    4.6
    Rating, 4.6 out of 5 stars
    ·
    861 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    U

    University of Michigan

    Web Development Fundamentals: HTML, CSS, and JavaScript

    Skills you'll gain: Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Web Development, Javascript, Computer Programming

    Beginner · Course · 1 - 4 Weeks

  • Status: Free Trial
    Free Trial
    G

    Google

    Google Advanced Data Analytics Capstone

    Skills you'll gain: Data Visualization, Data Presentation, Regression Analysis, Data Storytelling, Advanced Analytics, Statistical Analysis, Data Analysis, Statistical Modeling, Applied Machine Learning, Statistical Methods, Analytical Skills, Data Science, Exploratory Data Analysis, Predictive Modeling, Machine Learning Methods, Artificial Intelligence, Python Programming, AI literacy, Machine Learning, Portfolio Management

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

    Advanced · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Preview
    Preview
    B

    Board Infinity

    Build an AI-Powered Document Summarizer & Q&A System

    Skills you'll gain: Retrieval-Augmented Generation, Prompt Engineering, Token Optimization, Embeddings, Generative Model Architectures, Generative AI, LLM Application, Model Deployment, Data Processing, Text Mining, Model Evaluation, Unstructured Data, Large Language Modeling, Model Training, Data Preprocessing, Vector Databases, API Design, Metadata Management, Docker (Software), Python Programming

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    P

    Packt

    Deep Dive Android Development using Jetpack Compose

    Skills you'll gain: Android Jetpack, Android Studio, Android Development, Android (Operating System), Kotlin, Mobile Development, Object Oriented Design, UI Components, Application Development, Object Oriented Programming (OOP), Interactive Data Visualization, Data Visualization, Object-Relational Mapping, Code Reusability, Software Design, Mobile Development Tools, User Interface (UI) Design, Animation and Game Design, Software Development, Game Design

    Intermediate · Specialization · 3 - 6 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    L

    L&T EduTech

    Integration of Distributed Energy Resources in MicroGrid

    Skills you'll gain: Electrical Power, Energy and Utilities, Electric Power Systems, Electrical Systems, Sustainable Technologies, Sustainable Development, Sustainable Design, Power Electronics, Basic Electrical Systems, Time Series Analysis and Forecasting, Simulation and Simulation Software, Sustainable Systems, Simulations, Matlab, Mathematical Modeling, Predictive Modeling, Control Systems, Statistical Machine Learning

    Intermediate · Course · 1 - 4 Weeks

1…747576…548

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

  • Optimizing, Deploying, and Scaling ASP.NET Core Web APIs: Packt
  • Animation, Effects, and Advanced Workflows in Blender: John Wiley & Sons
  • Service Meshes and Microservices Patterns: Edureka
  • Embedded Software Development with C: EDUCBA
  • International Leadership and Organizational Behavior: Università Bocconi
  • Troubleshooting and Debugging Techniques: Google
  • Python Project for Data Engineering: IBM
  • Web Development Fundamentals: HTML, CSS, and JavaScript: University of Michigan
  • Google Advanced Data Analytics Capstone: Google
  • Build an AI-Powered Document Summarizer & Q&A System: Board Infinity

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

  • Accounting
  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • Human Resources (HR)
  • Microsoft Excel
  • Project Management
  • Python
  • SQL

Professional Certificates

  • Google AI Certificate
  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM AI Engineering Certificate
  • IBM AI Product Manager Certificate
  • IBM Data Science Certificate
  • Intuit Academy Bookkeeping Certificate

Courses & Specializations

  • AI Essentials Specialization
  • AI For Business Specialization
  • AI For Everyone Course
  • AI in Healthcare Specialization
  • Deep Learning Specialization
  • Excel Skills for Business Specialization
  • Financial Markets Course
  • Machine Learning Specialization
  • Prompt Engineering for ChatGPT Course
  • Python for Everybody Specialization

Career Resources

  • Career Aptitude Test
  • CAPM Certification Requirements
  • CompTIA A+ Certification Requirements
  • CompTIA Security+ Certification Requirements
  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Learn Artificial Intelligence
  • PMP Certification Requirements
  • Popular Cybersecurity Certifications
  • Share your Coursera learning story

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
  • Udemy

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