For IndividualsFor BusinessesFor UniversitiesFor Governments
Coursera
  • All DegreesExplore Bachelor’s & Master’s degrees
  • Bachelor’s DegreesExplore master’s degrees from leading universities
  • Master’s DegreesExplore Computer Science & Engineering degrees
  • Postgraduate StudiesDeepen your expertise with postgraduate learning
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Find your New Career
  • Browse
  • Top Courses
  • Log In
  • Join for Free
    Coursera
    • Browse
    • Functional Programming

    Filter by

    813 results for "functional programming"

    • Placeholder
      Rice University

      Parallel Programming in Java

      Skills you'll gain: Computer Science, Computer Programming, Java Programming, Algorithms, Theoretical Computer Science, Computational Logic, Operating Systems, System Programming, Applied Machine Learning, Computational Thinking, Machine Learning, Mobile Development, Programming Principles, Software Architecture, Software Engineering

      4.6

      (1.2k reviews)

      Intermediate · Course · 1-3 Months

    • Placeholder
      NIIT

      Building User Interfaces Using Functional React Components

      Skills you'll gain: React (web framework)

      Intermediate · Course · 1-4 Weeks

    • Placeholder
      Coursera Project Network

      React - State management in functional components (HOOKS)

      Skills you'll gain: Front-End Web Development, Javascript, React (web framework), Web Development

      Intermediate · Guided Project · Less Than 2 Hours

    • Placeholder
      Coursera Project Network

      SOLID Programming: Interface Segregation Principle in Unity

      Skills you'll gain: Application Development

      Beginner · Guided Project · Less Than 2 Hours

    • Placeholder
      Johns Hopkins University

      HTML, CSS, and Javascript for Web Developers

      Skills you'll gain: HTML and CSS, Web Development

      4.7

      (15.2k reviews)

      Mixed · Course · 1-3 Months

    • Placeholder
      Coursera Project Network

      API Testing Using Rest Assured Test Automation Tool

      Skills you'll gain: Computer Programming, Software Engineering, Software Testing

      4.6

      (179 reviews)

      Beginner · Guided Project · Less Than 2 Hours

    • Placeholder
      Placeholder
      Coursera Project Network

      Waits in Selenium Test Automation Tool

      Skills you'll gain: Computer Programming, Java Programming, Mobile Development, Software Engineering, Software Testing

      4.7

      (20 reviews)

      Beginner · Guided Project · Less Than 2 Hours

    • Placeholder
      Placeholder
      DeepLearning.AI

      Machine Learning Engineering for Production (MLOps)

      Skills you'll gain: Machine Learning, Applied Machine Learning, DevOps, Python Programming, Statistical Programming, Tensorflow, Exploratory Data Analysis, Feature Engineering, Probability & Statistics, Cloud Computing, Data Management, Data Warehousing, Extract, Transform, Load, Computer Programming, Computer Vision, Deep Learning, Advertising, Business Analysis, Change Management, Communication, Computer Networking, Data Analysis, Data Visualization, Estimation, General Statistics, Leadership and Management, Machine Learning Algorithms, Marketing, Network Security, Security Engineering, Security Strategy, Statistical Visualization, Strategy and Operations

      4.7

      (2.8k reviews)

      Advanced · Specialization · 3-6 Months

    • Placeholder
      Placeholder
      Google

      Foundations of User Experience (UX) Design

      Skills you'll gain: Human Computer Interaction, User Experience, User Experience Design, Design and Product, Leadership and Management, Market Research, Planning, Research and Design, Software Engineering, Software Testing, User Research, Business Analysis, Business Psychology, Communication, Data Analysis, Entrepreneurship, Finance, Financial Analysis, Investment Management, Marketing, Problem Solving, Social Media, Web Design, Web Development

      4.8

      (50.6k reviews)

      Beginner · Course · 1-4 Weeks

    • Placeholder
      Placeholder
      DeepLearning.AI

      TensorFlow: Advanced Techniques

      Skills you'll gain: Deep Learning, Tensorflow, Machine Learning, Python Programming, Applied Machine Learning, Computer Programming, Statistical Programming, Computer Vision, Artificial Neural Networks, Computer Architecture, Computer Networking, Distributed Computing Architecture, Machine Learning Algorithms, Machine Learning Software, Mathematics, Network Architecture, Network Model, Basic Descriptive Statistics, Computer Graphic Techniques, Computer Graphics, Data Analysis, Probability & Statistics, Programming Principles

      4.8

      (1.2k reviews)

      Intermediate · Specialization · 3-6 Months

    • Placeholder
      Placeholder
      Google

      Analyze Data to Answer Questions

      Skills you'll gain: Business, Business Analysis, Data Science, SQL, Spreadsheet Software, Statistical Programming, Data Analysis, Statistical Analysis, Algorithms, Computer Networking, Data Management, Data Mining, Databases, Extract, Transform, Load, Feature Engineering, Machine Learning, Network Security, Security Engineering, Security Strategy, Theoretical Computer Science

      4.6

      (7.7k reviews)

      Beginner · Course · 1-4 Weeks

    • Placeholder
      Placeholder
      University of Illinois at Urbana-Champaign

      Business Analytics

      Skills you'll gain: Data Analysis, Business Analysis, Machine Learning, Statistical Programming, Data Visualization, R Programming, Data Management, Accounting, Business Communication, Communication, Exploratory Data Analysis, Algorithms, Data Analysis Software, Data Visualization Software, Machine Learning Algorithms, Probability & Statistics, Theoretical Computer Science, Big Data, Data Mining, Extract, Transform, Load, Natural Language Processing, Statistical Analysis, Storytelling, Audit, Basic Descriptive Statistics, BlockChain, Business Psychology, Customer Analysis, Finance, Graph Theory, Management Accounting, Marketing Psychology, Mathematics, Network Analysis, Regression, Software Engineering, Software Testing, Spreadsheet Software, Statistical Visualization, Business Intelligence, Data Structures, Design and Product, Entrepreneurship, Human Computer Interaction, Market Research, Research and Design, User Research

      4.6

      (817 reviews)

      Beginner · Specialization · 3-6 Months

    Searches related to functional programming

    functional programming in scala
    functional programming principles in scala
    functional programming principles in scala (scala 2 version)
    functional programming in scala capstone
    1…456…68

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

    • Parallel Programming in Java: Rice University
    • Building User Interfaces Using Functional React Components: NIIT
    • React - State management in functional components (HOOKS): Coursera Project Network
    • SOLID Programming: Interface Segregation Principle in Unity: Coursera Project Network
    • HTML, CSS, and Javascript for Web Developers: Johns Hopkins University
    • API Testing Using Rest Assured Test Automation Tool: Coursera Project Network
    • Waits in Selenium Test Automation Tool: Coursera Project Network
    • Machine Learning Engineering for Production (MLOps): DeepLearning.AI
    • Foundations of User Experience (UX) Design: Google
    • TensorFlow: Advanced Techniques: DeepLearning.AI

    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)

    Frequently Asked Questions about Functional Programming

    • Functional programming is a coding language in which everything is in a mathematical function style. It is used on various applications and can be implemented on your daily programming tasks. Functional programming is becoming widespread in the industry and is crucial to learn because it is adaptable to the new data world.‎

    • It's important to learn about functional programming because you will have knowledge that will let you have a boost in your career. Functional programming enables you to write programs with higher-order functions, design immutable data structures, and minimize side effects. Another reason to learn functional programming is because it is adaptive to the data world and is a key tool to have with new innovations and when working with big data.‎

    • To learn functional programming, you should already have some programming experience and experience in other programming languages like Javascript. You should also have some understanding of using the command line and have programs ready to use in order to apply this skill. Having experience in programming will allow you to have an easier understanding of functional programming and be able to use your prior knowledge in this new programming language.‎

    • Online courses can help you learn functional programming by offering practical experience with Guided Projects and assignments. It gives you detailed lectures, readings, and assignments to help you gain an understanding of topics like the fundamentals of functional programming, Scala, Python, and graphic design. Online courses also allow you to have the flexibility and learn on your own time giving you a chance to review and practice the material learned.‎

    This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.
    Other topics to explore
    Placeholder
    Arts and Humanities
    338 courses
    Placeholder
    Business
    1095 courses
    Placeholder
    Computer Science
    668 courses
    Placeholder
    Data Science
    425 courses
    Placeholder
    Information Technology
    145 courses
    Placeholder
    Health
    471 courses
    Placeholder
    Math and Logic
    70 courses
    Placeholder
    Personal Development
    137 courses
    Placeholder
    Physical Science and Engineering
    413 courses
    Placeholder
    Social Sciences
    401 courses
    Placeholder
    Language Learning
    150 courses

    Coursera Footer

    Learn Something New

    • Learn a Language
    • Learn Accounting
    • Learn Coding
    • Learn Copywriting
    • Learn HR
    • Learn Public Relations
    • Boulder MS Data Science
    • Illinois iMBA
    • Illinois MS Computer Science
    • UMich MS in Applied Data Science

    Popular Data Science Topics

    • Artificial Intelligence
    • Data Analysis
    • Data Engineering
    • Data Science
    • Excel
    • Machine Learning
    • Python
    • Power BI
    • R Programming
    • SQL

    Popular Computer Science & IT Topics

    • Blockchain
    • Coding
    • Computer Science
    • Cybersecurity
    • Full Stack Web Development
    • IT
    • Java
    • Software Engineering
    • Web Design
    • Web Development

    Popular Business Topics

    • Accounting
    • Business Finance
    • Communication Skills
    • Leadership & Management
    • Marketing
    • Product Management
    • Project Management
    • UX Design
    • UX Research
    • Writing

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Coronavirus Response
    • Free Courses
    • All Courses

    Community

    • Learners
    • Partners
    • Beta Testers
    • Translators
    • Blog
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    Learn Anywhere
    Placeholder
    Placeholder
    Placeholder
    © 2023 Coursera Inc. All rights reserved.
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder
    • Placeholder