Functional Programming with PHP

  • 2-3 hours worth of material
  • LinkedIn Learning
  • English
Functional Programming with PHP

Course Overview

Learn functional programming with PHP. Discover how to take up this popular programming paradigm to write more readable, maintainable code.

Course Circullum

Introduction
  • A functional approach to transform code
  • What you should know
  • Installing and running PHP
1. Introductory Functional Concepts
  • Why use functional programming?
  • What is declarative programming?
  • Immutability in functional programming
  • Separation of data and functions
  • First-class functions
2. First-Class Functions
  • Functions as data, part 1
  • Functions as data, part 2
  • Passing functions as arguments
  • Returning functions
  • Closure
  • Higher-order functions
  • Arrow functions in PHP
3. PHP: The Functional Parts
  • Working with arrays, functionally
  • The spread operator and array_merge
  • Mapping
  • Filtering
  • Passing keys to array functions
  • Sorting
  • Custom sorting behavior with usort
  • Reducing
  • Combining array functions
  • Challenge: Recreating the array_map function
  • Solution: Recreating the array_map function
4. Advanced Functional Concepts
  • Advanced functional concepts
  • Partial application and currying
  • Recursion
  • Composition, part 1
  • Composition, part 2
5. Code Conversion Challenges
  • Challenge: Property getter
  • Solution: Property getter
  • Challenge: Tallying votes
  • Solution: Tallying votes
  • Challenge: Value or array
  • Solution: Value or array
Conclusion
  • Next steps
out of 5.0
5 Star 85%
4 Star 75%
3 Star 53%
1 Star 20%

Item Reviews - 3

Submit Reviews

Free Trial Available

This Course Include:
Introduction
  • A functional approach to transform code
  • What you should know
  • Installing and running PHP
1. Introductory Functional Concepts
  • Why use functional programming?
  • What is declarative programming?
  • Immutability in functional programming
  • Separation of data and functions
  • First-class functions
2. First-Class Functions
  • Functions as data, part 1
  • Functions as data, part 2
  • Passing functions as arguments
  • Returning functions
  • Closure
  • Higher-order functions
  • Arrow functions in PHP
3. PHP: The Functional Parts
  • Working with arrays, functionally
  • The spread operator and array_merge
  • Mapping
  • Filtering
  • Passing keys to array functions
  • Sorting
  • Custom sorting behavior with usort
  • Reducing
  • Combining array functions
  • Challenge: Recreating the array_map function
  • Solution: Recreating the array_map function
4. Advanced Functional Concepts
  • Advanced functional concepts
  • Partial application and currying
  • Recursion
  • Composition, part 1
  • Composition, part 2
5. Code Conversion Challenges
  • Challenge: Property getter
  • Solution: Property getter
  • Challenge: Tallying votes
  • Solution: Tallying votes
  • Challenge: Value or array
  • Solution: Value or array
Conclusion
  • Next steps
  • Provider:LinkedIn Learning
  • Certificate:Certificate Available
  • Language:English
  • Duration:2-3 hours worth of material
  • Language CC:

Do You Have Questions ?

We'll help you to grow your career and growth.
Contact Us Today