Functional Programming

Filter Courses within "Functional Programming" (Click to filter)
Wrangling Data in the Tidyverse (Coursera) Coursera
Johns Hopkins University

Wrangling Data in the Tidyverse (Coursera)

Discover how to tame unruly data sets and unlock their potential with 'Wrangling Data in the Tidyverse' on Coursera. This course will teach you to transform disorganized datasets into tidy formats using R's versatile Tidyverse ecosystem, enabling effective visualization and machine learning applications.

Jun 15th 2026
4 Weeks
Functional Program Design in Scala (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala (Scala 2 version) (Coursera)

Dive into the world of Functional Program Design in Scala 2 with this comprehensive online course. Master essential functional programming techniques such as lazy evaluation and structuring libraries using monads. Engage with practical examples ranging from state space exploration to random testing and discrete circuit simulators. Gain insights on writing high-quality Scala code and leverage compiler inference for efficient coding practices.

Jun 15th 2026
5-12 Weeks
Functional Programming Principles in Scala (Scala 2 version) (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Functional Programming Principles in Scala (Scala 2 version) (Coursera)

Dive into the world of Functional Programming with our comprehensive course on Scala 2 version. This course will guide you through the fundamentals of functional programming and teach you how to apply these principles using Scala, a powerful language that combines object-oriented and functional programming. Whether you're new to programming or looking to advance your skills, this course offers practical knowledge for developing robust, maintainable applications.

Jun 15th 2026
5-12 Weeks
Open Source Programming - Master's (Coursera) Coursera
Illinois Tech

Open Source Programming - Master's (Coursera)

Dive into the world of open-source software development with our Master's level course on Open Source Programming. This in-depth program covers essential topics such as system, graphical user interface (GUI), network, and web programming using a variety of dynamic scripting languages. You'll explore object-oriented, concurrent, and functional programming paradigms to gain a well-rounded understanding of modern open-source development practices.

Jun 8th 2026
5-12 Weeks
Open Source Programming - Bachelor's (Coursera) Coursera
Illinois Tech

Open Source Programming - Bachelor's (Coursera)

Dive into the world of open-source software development with our Bachelor's level course on Open Source Programming. This course will equip you with a strong foundation in various contemporary open-source programming languages and frameworks, enabling you to design and develop sophisticated applications across different domains including system, graphical user interface (GUI), network, and web programming.

Jun 8th 2026
5-12 Weeks
Programming Languages, Part C (Coursera) Coursera
University of Washington

Programming Languages, Part C (Coursera)

Dive into the world of Programming Languages with our advanced course, 'Programming Languages Part C'. This course is designed to provide a deep understanding of functional programming through hands-on practice with ML, Racket, and Ruby. Whether you're a beginner or an intermediate programmer looking to expand your knowledge, this course will equip you with the skills needed to excel in any coding language.

Jun 1st 2026
3 Weeks
Functional Programming in Haskell: Supercharge Your Coding (FutureLearn) FutureLearn
University of Glasgow

Functional Programming in Haskell: Supercharge Your Coding (FutureLearn)

Dive into the world of functional programming with our beginner-friendly course on Haskell, brought to you by the University of Glasgow. This course will introduce you to the principles of functional programming and teach you how to apply them using the versatile language Haskell. Whether you're a seasoned developer looking to expand your skill set or a newcomer eager to learn modern coding techniques, this course is designed for you.

Sep 25th 2023
5-12 Weeks
Paradigms of Computer Programming - Fundamentals (edX) EdX
Université Catholique de Louvain - UCL

Paradigms of Computer Programming - Fundamentals (edX)

Dive into the core concepts of computer programming with 'Paradigms of Computer Programming - Fundamentals'. This course offers an in-depth exploration of three key programming paradigms: functional, object-oriented, and declarative dataflow. With practical code examples and a clear, simple semantics, you'll gain a strong foundation to apply across various programming contexts.

No sessions available
5-12 Weeks
Introduction to Functional Programming (edX) EdX
Delft University of Technology,DelftX

Introduction to Functional Programming (edX)

Dive into the world of functional programming with our Introduction to Functional Programming course on edX. This course will guide you through the basics, teaching you how to write efficient, maintainable code using functional programming techniques. Ideal for programmers looking to expand their skill set and understand a powerful paradigm in software development.

No sessions available
5-12 Weeks