Functional Programming

Filter Courses within "Functional Programming" (Click to filter)
Functional Programming Principles in Scala (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Functional Programming Principles in Scala (Coursera)

Dive into the world of Functional Programming with our comprehensive course on Functional Programming Principles in Scala offered by Coursera. This course is designed for programmers who want to leverage the power of Scala, a versatile language that blends functional and object-oriented programming. Learn from industry experts and apply your new skills to real-world applications.

Jul 6th 2026
5-12 Weeks
Functional Program Design in Scala (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Functional Program Design in Scala (Coursera)

Discover the power of functional programming with our 'Functional Program Design in Scala' course. Designed to equip you with essential skills for developing complex applications, this course covers crucial topics such as lazy evaluation, structuring libraries using monads, and best practices for writing high-quality Scala code. Whether you're a beginner or an experienced developer looking to deepen your understanding of functional programming, this course offers valuable insights and practical examples.

Jul 6th 2026
5-12 Weeks
Programming Languages, Part B (Coursera) Coursera
University of Washington

Programming Languages, Part B (Coursera)

Dive into the world of Programming Languages with 'Programming Languages, Part B'. This course offers an in-depth exploration of functional programming using ML, Racket, and Ruby as key learning tools. Whether you're new to programming or looking to refine your skills, this course provides a framework for understanding language constructs and designing effective programs.

Jul 6th 2026
3 Weeks
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.

Jul 6th 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.

Jul 6th 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.

Jul 6th 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 29th 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.

Jun 29th 2026
4 Weeks
Page 1 Next ›