Functional Programming

Filter Courses within "Functional Programming" (Click to filter)
Functional Programming with Java and Threads (Coursera) Coursera
Vanderbilt University

Functional Programming with Java and Threads (Coursera)

Dive into Functional Programming with Java and explore modern object-oriented and functional programming concepts. This course will guide you through implementing efficient and scalable concurrent programs using cutting-edge Java features like virtual threads. Perfect for developers looking to enhance their skills in Java programming and concurrency management.

Aug 31st 2026
4 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.

Aug 31st 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.

Aug 31st 2026
5-12 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.

Self Paced
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.

Aug 24th 2026
3 Weeks
Advanced R Programming (Coursera) Coursera
Johns Hopkins University

Advanced R Programming (Coursera)

Dive deep into the world of R programming with our Advanced R Programming course. Learn essential skills for developing sophisticated data science tools, including functional programming, error handling, object-oriented programming, profiling, benchmarking, debugging, and function design. Perfect for those looking to enhance their R expertise and create more efficient, reliable applications.

Aug 24th 2026
4 Weeks
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.

Aug 24th 2026
4 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