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

    EDUCBA

    Build and Enhance Restaurant Websites with HTML, CSS & JS

    Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, Web Design, Web Design and Development, Hypertext Markup Language (HTML), Usability, Front-End Web Development, User Interface (UI), Javascript, Web Content, User Experience, Geospatial Mapping, Animations

    Mixed · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    S

    Starweaver

    GenAI Data Engineering and RAG Systems

    Skills you'll gain: Retrieval-Augmented Generation, Vector Databases, AI Personalization, Data Engineering, System Monitoring, Generative AI, Prompt Engineering, Data Processing, AI Workflows, Scalability, Data Architecture, Data Pipelines, Embeddings, Performance Tuning, Continuous Monitoring, Database Systems, Talent Pipelining, Process Optimization, Engineering

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    P

    Packt

    HTML5 Canvas Graphics and Animations

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Develop Interactive Web Apps with DHTML & RGraph

    Skills you'll gain: Responsive Web Design, Web Design and Development, Hypertext Markup Language (HTML), Web Applications, Interactive Data Visualization, Cascading Style Sheets (CSS), Infographics, Javascript, Data Validation, Web Content, Event-Driven Programming, Animations

    Mixed · Course · 1 - 4 Weeks

  • G

    Google Cloud

    Work with Gemini Models in BigQuery - Português Brasileiro

    Skills you'll gain: Google Gemini, Generative AI, Google Cloud Platform, Customer Relationship Management, Predictive Modeling, SQL, Big Data, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Model Evaluation, Python Programming

    Intermediate · Course · 1 - 4 Weeks

  • P

    Packt

    Kafka for Developers - Data Contracts Using Schema Registry

    Skills you'll gain: Apache Kafka, Real Time Data, Data Pipelines, JSON, Java, Docker (Software), Software Versioning

    Intermediate · Course · 3 - 6 Months

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

    Packt

    UI Components, Snippets & Theming

    Skills you'll gain: Swift Programming, UI Components, Apple iOS, Mobile Development, Apple Xcode, Responsive Web Design, User Interface (UI) Design, User Interface (UI), Application Design, Algorithms, Animations, Software Design Patterns, Color Theory, Debugging

    Intermediate · Course · 1 - 3 Months

  • Status: Preview
    Preview
    C

    Coursera

    Cleaning, Organizing, and Speeding Up SQL

    Skills you'll gain: Data Cleansing, Database Design, Data Integration, SQL, Data Manipulation, Database Management, Relational Databases, Data Validation, Data Quality, Data Integrity, Performance Tuning

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    S

    Simplilearn

    GenAI for Code Migration Tasks Training

    Skills you'll gain: Generative AI, Microsoft Copilot, Software Development Tools, LLM Application, Scalability, Performance Tuning, Computational Thinking, Kubernetes, Software Versioning, Application Frameworks, Algorithms, Data Structures

    Beginner · Course · 1 - 4 Weeks

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    Unity: Design & Deform Meshes for 3D Geometry Control

    Skills you'll gain: 3D Assets, Data Validation, C# (Programming Language), Debugging

    Mixed · Course · 1 - 3 Months

  • Status: Preview
    Preview
    H

    H2O.ai

    H2O GPTe Learning Path

    Skills you'll gain: Retrieval-Augmented Generation, Large Language Modeling, AI Enablement, Generative AI, Web Applications, Artificial Intelligence, Data Processing, Prompt Engineering, Agentic systems, Application Development, Application Programming Interface (API), Automation

    Intermediate · Course · 1 - 3 Months

  • Status: New
    New
    Status: Free Trial
    Free Trial
    E

    EDUCBA

    CSS Mastery: Responsive Design & Web Styling

    Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, LESS, UI Components, Web Design, Bootstrap (Front-End Framework), Web Design and Development, Front-End Web Development, User Interface (UI), Web Content Accessibility Guidelines, Typography, Web Components, Interactive Design, Animations, Web Development, Browser Compatibility, Maintainability, Web Analytics and SEO, Web Development Tools

    Beginner · Specialization · 3 - 6 Months

Searches related to functional programming

functional programming in scala
functional programming principles in scala
functional programming with java and threads
functional programming in java
object-oriented programming in c++: functions
functional programming in scala specialization
functional programming in python
advanced spring concepts and functional programming
1…392393394…408

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

  • Build and Enhance Restaurant Websites with HTML, CSS & JS: EDUCBA
  • GenAI Data Engineering and RAG Systems: Starweaver
  • HTML5 Canvas Graphics and Animations: Packt
  • Develop Interactive Web Apps with DHTML & RGraph: EDUCBA
  • Work with Gemini Models in BigQuery - Português Brasileiro: Google Cloud
  • Kafka for Developers - Data Contracts Using Schema Registry: Packt
  • UI Components, Snippets & Theming: Packt
  • Cleaning, Organizing, and Speeding Up SQL: Coursera
  • GenAI for Code Migration Tasks Training: Simplilearn
  • Unity: Design & Deform Meshes for 3D Geometry Control: EDUCBA

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