Learn Functional Programming in PHP
Gain insights into functional programming in PHP. Learn about pure functions, immutable data, and monads. Explore error handling and apply principles through practical projects.
Lochemem Bruno Michael is a Software Engineer from Kampala, Uganda. Author of a book titled Functional Programming in PHP and various open-source libraries, Mr. Lochemem loves to dabble with tools written in the aforestated PHP, JavaScript, and C++. Aside from writing code, Mr. Lochemem religiously plays and watches basketball, writes articles he then publishes on his Medium blog, plays video games, and occasionally records podcasts.
Join 3.1 million developers at
What You'll Learn
- A basic understanding of the core concepts of the functional programming paradigm including function composition, immutability, and referential transparency
- A working knowledge of functors and monads—handling I/O and neatly processing errors without exceptions
- An ability to parallelize tasks in PHP using RabbitMQ and PCNTL
- Hands-on experience in writing applications
Learning Roadmap
2.
An Introduction to Functional Programming in PHP
An Introduction to Functional Programming in PHP
3.
Core Concepts: Functional Programming in PHP
Core Concepts: Functional Programming in PHP
15 Lessons
15 Lessons
4.
Composition and Helper Functions
Composition and Helper Functions
9 Lessons
9 Lessons
5.
Error Handling in Functional Programming
Error Handling in Functional Programming
8 Lessons
8 Lessons
6.
Functors in PHP
Functors in PHP
9 Lessons
9 Lessons
7.
Parallelization of Tasks in PHP
Parallelization of Tasks in PHP
8 Lessons
8 Lessons
8.
Recursion, Pattern Matching, and Property Testing
Recursion, Pattern Matching, and Property Testing
7 Lessons
7 Lessons
9.
Phonebook Application — A Simple Project
Phonebook Application — A Simple Project
5 Lessons
5 Lessons
11.
Appendix
Appendix
3 Lessons
3 Lessons
Lochemem Bruno Michael
Every Educative resource is designed by our team of ex-MAANG software engineers and PhD computer science educators — subject matter experts who've shipped production code at scale and taught the theory behind it. No videos, no fluff.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











