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
Write clean, efficient code by mastering Java data structures, generics, lambdas, and modern functional Stream API pipelines through practical written exercises.
Upgrade your programming skills by mastering lambdas, streams, records, and modern concurrency to build clean, efficient, and maintainable applications.
Master the core concepts of Scala and functional programming to write clean, type-safe code and prepare for advanced frameworks like Spark and Akka.
Write cleaner, more readable Java code by mastering lambda expressions, streams, and functional programming interfaces.
Learn Scala from the ground up to write clean, concurrent, and type-safe code using both object-oriented and functional programming paradigms.
Master the fundamentals of functional programming and build high-performance web applications using Elixir, Phoenix, and PostgreSQL.
Build scalable, non-blocking applications and microservices by learning Flux, Mono, and asynchronous stream processing in Java.
Learn to build high-performance, memory-safe applications using the Rust language and its modern ecosystem.
Write clean, declarative, and efficient code by mastering functional programming principles and the Streams API in Java.
Learn to manage, process, and manipulate data efficiently by mastering Java collections, generics, streams, and concurrent data structures.
Master lambdas, streams, optionals, and reactive patterns in Java to write cleaner, more efficient, and highly responsive applications.
Master the core syntax of Scala and transition to functional programming through structured written explanations and practical coding exercises designed for beginners.
Master Rust's unique memory management model, write safe concurrent code, and build reliable systems applications through structured text lessons and practical coding exercises.
Learn to store, manipulate, and transform data efficiently using modern JavaScript array methods and clean functional programming techniques.
Master Scala's unique programming paradigms, from object-oriented composition and traits to functional patterns, designed for developers transitioning to the language.
Master the core principles of purely functional programming to write clean, maintainable, and type-safe code using Haskell.
Build robust, type-safe applications by mastering Scala 3 syntax, functional programming principles, and modern software design patterns.
Learn to write clean, efficient code using modern Java features from streams and lambdas to records, pattern matching, and virtual threads.
Learn to use advanced C# features like lambda expressions, pattern matching, and records to write cleaner, highly readable code with less boilerplate.
Write cleaner and more maintainable C++ code by mastering functional paradigms, lambdas, and modern library features to manage software complexity.
Showing 20 of 53 courses