Filter by
The language used throughout the course, in both instruction and assessments.
Explore the Functional Programming Course Catalog
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Apache Spark, Apache Hadoop, User Interface (UI), Distributed Computing, Programming Principles, Big Data, Software Design, Data Structures, Software Design Patterns, Functional Design, Data Manipulation, Object Oriented Programming (OOP), Heat Maps, Data Visualization Software, Interactive Data Visualization, Computer Programming, Data Processing, Performance Tuning, Algorithms
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Object Oriented Programming (OOP), Functional Design, Software Design Patterns, Computer Programming, Data Structures, Software Engineering, Javascript, Algorithms, Computational Thinking
Vanderbilt University
Skills you'll gain: Java Programming, Programming Principles
- Status: Free
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Data Structures, Functional Design, Object Oriented Programming (OOP), Software Design Patterns, Computer Programming, Algorithms
- Status: Free
University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Functional Design, Computer Programming, Ruby (Programming Language), Theoretical Computer Science, Software Design
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Computer Programming, Programming Principles, Scala Programming, Theoretical Computer Science
Johns Hopkins University
Skills you'll gain: Shiny (R Package), Rmarkdown, Exploratory Data Analysis, Regression Analysis, Leaflet (Software), Version Control, Statistical Analysis, R Programming, Data Manipulation, Data Cleansing, Data Science, Statistical Inference, Predictive Modeling, Statistical Hypothesis Testing, Data Visualization, Machine Learning Algorithms, Plotly, Interactive Data Visualization, Probability & Statistics, Knitr
University of London
Skills you'll gain: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Computer Programming, Development Environment, Programming Principles, Debugging, Data Structures, Algorithms, Interactive Design, Program Development, Data Modeling, Test Data, User Interface (UI), Command-Line Interface, Statistical Programming, Development Testing, Transaction Processing, File Management
University of Michigan
Skills you'll gain: Web Scraping, Data Processing, Relational Databases, JSON, Database Design, SQL, Network Protocols, Databases, Web Services, Restful API, Programming Principles, Data Cleansing, Data Structures, Data Storytelling, Data Collection, Computer Programming, Python Programming, Data Manipulation, Development Environment, Computational Thinking
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Debugging, Unit Testing, Algorithms, C (Programming Language), Program Development, Software Design, Computer Programming, Programming Principles, Graph Theory, Software Testing, File Management, Artificial Intelligence, Integration Testing, System Programming
University of California, Irvine
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Algorithms, JSON, OS Process Management, Distributed Computing, Data Structures, Data Import/Export, System Programming, Development Environment, Software Design, Programming Principles, Remote Access Systems, Computer Programming, Operating Systems, File Management, Program Development
University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Computer Programming, Data Modeling
Functional Programming learners also search
In summary, here are 10 of our most popular functional programming courses
- Functional Programming in Scala: École Polytechnique Fédérale de Lausanne
- Functional Programming Principles in Scala: École Polytechnique Fédérale de Lausanne
- Functional Programming with Java and Threads: Vanderbilt University
- Functional Programming Principles in Scala (Scala 2 version): École Polytechnique Fédérale de Lausanne
- Programming Languages, Part A: University of Washington
- Functional Program Design in Scala: École Polytechnique Fédérale de Lausanne
- Data Science: Johns Hopkins University
- Object Oriented Programming: University of London
- Python for Everybody: University of Michigan
- Go and C++: Programming in Two Successor Languages of C: University of California, Santa Cruz