• 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


  • E

    EDUCBA

    ExpressJS Essentials: Building Modern Web APIs

    Skills you'll gain: Node.JS, JavaScript Frameworks, Web Frameworks, Authentications, MongoDB, Postman API Platform, Restful API, Server Side, Middleware, JSON, Application Programming Interface (API), Web Development Tools, Web Applications, Javascript, Back-End Web Development, API Testing, NoSQL

    ★ 4.9 (22) · Intermediate · Course · 1 - 3 Months

  • E

    Edureka

    Web Development with Rust

    Skills you'll gain: Restful API, Rust (Programming Language), API Design, Object-Relational Mapping, Application Programming Interface (API), Server Side, Back-End Web Development, System Programming, Web Frameworks, Web Development, Web Servers, Software Documentation, Web Applications, Scalability, Database Management, Network Protocols, Memory Management, Authentications

    ★ 3.8 (8) · Intermediate · Course · 1 - 4 Weeks

  • U

    University of Glasgow

    Leading Corporate-Wide Digital Transformations - SBL 3

    Skills you'll gain: Digital Transformation, Business Transformation, Innovation, Business Leadership, Cross-Functional Collaboration, Strategic Leadership, Cross-Functional Team Leadership, Organizational Leadership, Organizational Development, Leadership, Organizational Change, Leadership and Management, Strategic Thinking, Organizational Strategy, Corporate Strategy, Business, Business Strategy, Strategic Decision-Making, Business Management, Business Planning

    ★ 4.9 (7) · Intermediate · Course · 1 - 4 Weeks

  • B

    Board Infinity

    Agile Development Excellence: Scrum, User Story, CI Insight

    Skills you'll gain: Continuous Integration, Sprint Planning, Kaizen Methodology, Quality Improvement, Process Improvement, Backlogs, DevSecOps, Agile Product Development, Scalability, Performance Metric, Organizational Development, Integration Testing, Coordinating, Software Development, Performance Reporting, Management Reporting, AI Integrations, Project Management, Meeting Facilitation, Git (Version Control System)

    ★ 2.9 (14) · Beginner · Specialization · 1 - 3 Months

  • P

    Packt

    Core WordPress Development Concepts

    Skills you'll gain: WordPress, Development Environment, Content Management Systems, Content Management, Secure Coding, Data Management, Web Development, PHP (Scripting Language), Data Security, Application Security, Data Validation

    Intermediate · Course · 1 - 4 Weeks

  • E

    EDUCBA

    AI Machine Learning with R & Python Projects

    Skills you'll gain: Sampling (Statistics), Matplotlib, Data Analysis, Machine Learning Algorithms, Data Mining, Statistical Analysis, Statistical Hypothesis Testing, Plot (Graphics), Probability & Statistics, NumPy, Pandas (Python Package), Probability Distribution, Dimensionality Reduction, Model Evaluation, R Programming, Python Programming, Data Preprocessing, Applied Machine Learning, Regression Analysis, Artificial Intelligence and Machine Learning (AI/ML)

    ★ 4.6 (19) · Beginner · Specialization · 3 - 6 Months

  • U

    University of Colorado Boulder

    Microcontrollers: Basic Architecture and Design

    Skills you'll gain: Microarchitecture, Hardware Design, Electronic Hardware, Electrical and Computer Engineering, Computer Architecture, Embedded Systems, Hardware Architecture, Electronic Systems, Electronics, Performance Tuning, Peripheral Devices, Memory Management, System Configuration, Value Engineering, Digital Design

    Intermediate · Course · 1 - 3 Months

  • C

    Coursera

    Pneumonia Classification using PyTorch

    Skills you'll gain: PyTorch (Machine Learning Library), Data Preprocessing, Transfer Learning, Fine-tuning, Model Training, Convolutional Neural Networks, Medical Imaging, Radiology, Image Analysis, Deep Learning, Python Programming

    ★ 4.4 (11) · Intermediate · Guided Project · Less Than 2 Hours

  • C

    Coursera

    Time Series Data Visualization And Analysis Techniques

    Skills you'll gain: Time Series Analysis and Forecasting, Data Visualization, Statistical Visualization, Plot (Graphics), Data Preprocessing, Box Plots, Anomaly Detection, Plotly, Exploratory Data Analysis, Data Processing, Descriptive Analytics, Python Programming

    ★ 4.5 (19) · Intermediate · Guided Project · Less Than 2 Hours

  • C

    Coursera

    إعداد برنامج باي تشارم للمبتدئين

    Skills you'll gain: Cross Platform Development, Application Development, Program Development, Programming Principles, Computer Programming, Software Engineering, Python Programming, Software Installation, Computer Programming Tools, Web Development, Software Design, System Configuration

    ★ 4.7 (6) · Beginner · Guided Project · Less Than 2 Hours

  • S

    SkillUp

    Vector Search with Relational Databases using PostgreSQL

    Skills you'll gain: Vector Databases, Embeddings, PostgreSQL, Relational Databases, SQL, Query Languages, NoSQL, Node.JS, Data Import/Export, Data Processing, Software Installation

    ★ 4.5 (24) · Intermediate · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Google Cloud Digital Leader - Français

    Skills you'll gain: Cloud Management, Distributed Denial-Of-Service (DDoS) Attacks, Cloud Infrastructure, Cloud Security, Serverless Computing, Digital Transformation, Site Reliability Engineering, Containerization, Artificial Intelligence and Machine Learning (AI/ML), Application Programming Interface (API), Google Cloud Platform, Data Governance, Hybrid Cloud Computing, Cloud Solutions, Cloud Technologies, Cloud Storage, Business Transformation, Real Time Data, Cloud Platforms, Data Security

    ★ 4.6 (14) · Beginner · Specialization · 3 - 6 Months

1…324325326…515

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

  • ExpressJS Essentials: Building Modern Web APIs: EDUCBA
  • Web Development with Rust: Edureka
  • Leading Corporate-Wide Digital Transformations - SBL 3: University of Glasgow
  • Agile Development Excellence: Scrum, User Story, CI Insight: Board Infinity
  • Core WordPress Development Concepts: Packt
  • AI Machine Learning with R & Python Projects: EDUCBA
  • Microcontrollers: Basic Architecture and Design: University of Colorado Boulder
  • Pneumonia Classification using PyTorch : Coursera
  • Time Series Data Visualization And Analysis Techniques : Coursera
  • إعداد برنامج باي تشارم للمبتدئين: Coursera

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