Functional Programming Concepts

Discover the functional programming paradigm, focusing on pure functions, immutability, and first-class functions. Learn concepts that improve code clarity and are valuable in data processing and concurrent systems.

53 courses

Java Collections Framework: Generics, Lambdas, and Streams

Write clean, efficient code by mastering Java data structures, generics, lambdas, and modern functional Stream API pipelines through practical written exercises.
★ 4.5 (1,125)

Modern Java Essentials: Functional Programming, Records, and Modern Features

Upgrade your programming skills by mastering lambdas, streams, records, and modern concurrency to build clean, efficient, and maintainable applications.
★ 4.5 (1,074)

Scala and Functional Programming Foundations

Master the core concepts of Scala and functional programming to write clean, type-safe code and prepare for advanced frameworks like Spark and Akka.
★ 4.6 (1,078)

Java Functional Programming: Lambdas, Streams, and Modern Patterns

Write cleaner, more readable Java code by mastering lambda expressions, streams, and functional programming interfaces.
★ 4.2 (285)

Scala Programming: From Scratch to Functional and Object-Oriented Design

Learn Scala from the ground up to write clean, concurrent, and type-safe code using both object-oriented and functional programming paradigms.
★ 4.5 (602)

Elixir and Phoenix: Web Development with Functional Programming

Master the fundamentals of functional programming and build high-performance web applications using Elixir, Phoenix, and PostgreSQL.
★ 4.7 (7,743)

Java Reactive Programming with Project Reactor

Build scalable, non-blocking applications and microservices by learning Flux, Mono, and asynchronous stream processing in Java.
★ 4.7 (3,436)

Rust Programming Fundamentals: Safe Systems Development

Learn to build high-performance, memory-safe applications using the Rust language and its modern ecosystem.
★ 4.2 (3,990)

Java Streams API and Functional Programming Guide

Write clean, declarative, and efficient code by mastering functional programming principles and the Streams API in Java.
★ 4.6 (4,354)

Java Collections Framework: Data Structures, Generics, and Streams

Learn to manage, process, and manipulate data efficiently by mastering Java collections, generics, streams, and concurrent data structures.
★ 4.4 (2,049)

Modern Functional and Reactive Programming in Java

Master lambdas, streams, optionals, and reactive patterns in Java to write cleaner, more efficient, and highly responsive applications.
★ 4.6 (2,229)

Applied Scala Programming: A Practical Introduction

Master the core syntax of Scala and transition to functional programming through structured written explanations and practical coding exercises designed for beginners.
★ 4.6 (3,748)

Rust Systems Programming: Learn Ownership, Lifetimes, and Traits

Master Rust's unique memory management model, write safe concurrent code, and build reliable systems applications through structured text lessons and practical coding exercises.
★ 4.7 (2,271)

JavaScript Arrays: From Foundations to Functional Programming

Learn to store, manipulate, and transform data efficiently using modern JavaScript array methods and clean functional programming techniques.
★ 4.7 (278)

Scala Programming Foundations: Core Syntax and Unique Language Features

Master Scala's unique programming paradigms, from object-oriented composition and traits to functional patterns, designed for developers transitioning to the language.
★ 4.7 (1,215)

Haskell and Functional Programming Foundations

Master the core principles of purely functional programming to write clean, maintainable, and type-safe code using Haskell.
★ 4.0 (658)

Scala 3 Programming: Fundamentals and Modern Practice

Build robust, type-safe applications by mastering Scala 3 syntax, functional programming principles, and modern software design patterns.
★ 4.7 (671)

Modern Java Programming: From Java 8 to Java 21

Learn to write clean, efficient code using modern Java features from streams and lambdas to records, pattern matching, and virtual threads.
★ 4.5 (184)

Modern C# Programming: Write Clean and Elegant Code

Learn to use advanced C# features like lambda expressions, pattern matching, and records to write cleaner, highly readable code with less boilerplate.
★ 4.5 (583)

Functional Programming for Modern C++

Write cleaner and more maintainable C++ code by mastering functional paradigms, lambdas, and modern library features to manage software complexity.
★ 4.6 (656)
Showing 20 of 53 courses