PAC | Functional PHP 7 (2017 EN)

Discussion in 'Programming' started by Kanka, Jul 20, 2019.

  1. Kanka

    Kanka Well-Known Member Loyal User

    Messages:
    16,395
    Likes Received:
    485
    Trophy Points:
    83
    [​IMG]

    Company: Packt Publishing
    Author: Luis Atencio
    Full Title: Functional PHP 7
    Year: 2017
    Language: English
    Genre: Educational: Programming
    Skill Level: -
    Price: €124.99
    -
    Files: MP4
    Time: 02:10:26
    Video: AVC, 1280 x 720 (1.778) at 30.000 fps, 400 kbps
    Audio: AAC at 144 Kbps, 2 channels, 44.1 KHz



    Leverage the power of Functional Programming to write clean, composable, and elegant code with PHP.

    Functional Programming offers a fundamental shift in the way you design your applications by focusing on the use and composition of pure functions to create programs that are robust, extensible, and easy to reason about. The traditional implementation of PHP codebase has been in the object-oriented paradigm. This course teaches you to think about coding problems in terms of the composition of pure functions.

    The course starts by covering PHP7’s internal closure object, enabling you to write very powerful functions. This course will help you think about problem solutions from the perspective of combining pure code-like pieces of a puzzle. Then, it provides helpful techniques and insights such as lazy function evaluation and currying that facilitate composing functions together. Finally, the course finalizes with taking an imperative program, and using pure function composition and learning about a functional library called PRamda.

    Style and Approach:
    This course follows an easy-to-follow, from theoretical to practical, approach to bring your applications up to a functional way of thinking. Each step in the course is self-contained and moves you closer to the end goal you seek: elegant code through functional composition.


    Learn:
    ✓ Find out about PHP7’s internal closure object to write very powerful higher-order functions
    ✓ Explore the benefits of writing functionally versus other paradigms
    ✓ Get to know about the fundamental principles of functional programming applied to PHP
    ✓ See function evaluation strategies in-depth and simulate a lazy invocation
    ✓ Tackle real-world scenarios that involve impure operations such as data validation and error handling
    ✓ Learn about specific techniques such as currying and partial function application
    ✓ Get exposure to a completely functional PHP library called PRamda

    Features:
    ✓ Harness the power and depth of PHP 7 when it comes to modularity and writing concise functions
    ✓ Learn powerful techniques to create very elegant, declarative, data flows that require invoking impure operations
    ✓ Refactor imperative code to be more testable, robust, and easier to debug


    Lessons:
    1. PHP 7 Crash Course
    01. The Course Overview
    02. Static versus Dynamic Typing
    03. The Closure Class
    04. Higher-Order Functions
    2. Why Consider Functional Programming?
    05. Reasoning About Your Code
    06. Declarative Programming
    07. Testable Functions
    3. Fundamentals of FP
    08. What is Functional Programming?
    09. Pure Functions
    10. Loops versus Recursion
    11. FP Transformation
    4. Functional Evaluation Strategies
    12. Lazy versus Eager Evaluation
    13. Partial Function Application
    14. Currying
    5. Composition
    15. The Composer of Functions
    16. Defining Composition
    17. PRamda Functional Library
    18. Auto-Currying and Composition
    19. Course Summary


    -------------