Processing ......
FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
 
Functional PHP: The Art of Functional Composition
Top Free Algorithms Books 🌠 - 100% Free or Open Source!
  • Title Functional PHP: The Art of Functional Composition
  • Author(s) Luis Atencio
  • Publisher: leanpub.com (2016)
  • Hardcover/Paperback N/A
  • ebook HTML and PDF
  • Language: English
  • ASIN: B004GUSADY
  • ISBN-13: N/A
  • Share This:  

Book Description

Learn to use PHP in ways you never knew you could. 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, testable, and easy to reason about.

In this book, the author provides a practical approach to functional programming and show how it compares to other programming paradigms (procedural and object-oriented). This book is filled with examples that showcase functional concepts and techniques, plus using PHP in a ways you've probably never though it could.

The PHP community has come a long way since the early starts of PHP mainly as a procedural, imperative language. Now, since PHP 5 you've become a Object-Oriented (OO) developer. You take advantage of abstract classes and interfaces to properly implement the guiding principles of polymorphism, inheritance, and encapsulation. All of this comes into play when building rich domain models utilizing all of the coolest design patterns. Having learned all this, have you been able to reduce the development effort of building large enterprise web applications? Certainly. But is complexity still an issue and bugs frequent? Is your application easy to unit test? How reusable is your code?

A functional approach encourages code reuse, greatly simplifies testing, and results in code that is concise and easy to understand. This book will demonstrate how PHP can also be used as a functional language. In this book, you will learn various function techniques to write maintainable and readable code.

About the Authors
  • Luis Atencio is a staff software engineer for Citrix Systems in Fort Lauderdale, Florida. He has a B.S. and an M.S. in computer science and now works full-time developing and architecting applications using JavaScript, Java, and PHP platforms. Luis is very involved in the community and has presented frequently at local meetups and conferences. He blogs about software engineering at luisatencio.net, writes articles for magazines and DZone, and is also the coauthor of RxJS in Action (Manning, forthcoming 2017).
Reviews, Ratings, and Recommendations: Related Book Categories: Read and Download Links: Similar Books:
  • Object-Oriented vs. Functional Programming (R. Warburton)

    This book discusses similarities between these programming paradigms and points out that both FP and OOP are actually moving closer toward one another. One prominent example is the use of lambda expressions in Java and other OOP languages.

  • PHP Programming (Penn Wu)

    You will learn PHP programming language by understanding how its primary functions work, how it interacts with HTML, and how its nature of being a server-side scripting language differs from a client-side language, such as JavaScript.

  • PHP Programming (Wikibooks)

    This book teaches everything you need to know to create effective web applications with the latest features in PHP. It covers all from Beginners, Intermediate and Advanced Strategies to enhance your PHP skills.

  • PHP Pandas: The PHP Programming Language for Everyone

    This book aims to teach everyone how to be a web developer. You don't need any existing web development experience - concise steps and explanations let you get up and running in no time. Now includes updates for PHP 7!

  • Practical PHP: The Definitive Guide to Programming PHP

    This book was written with the goal of making the task of learning PHP something fun that you don't have to worry about. As such, you'll find lots of information for newcomers, even those who haven't programmed much before.

  • PHP Essentials (Neil Smyth)

    The purpose of this book is bring the power and ease of use of PHP to anyone with a desire to learn PHP, and in doing so, join the tens of thousands of web developers who have already discovered the flexibility and productivity that comes with using PHP.

  • PHP Power Programming (Andi Gutmans, Stig Bakken, et al)

    This book shows you how to make the most of PHP's industrial-strength enhancements in any project -- no matter how large or complex. Its unique insights and realistic examples illuminate PHP's new object model, powerful design patterns, improved XML Web services support, and much more.

  • Essential PHP (Krzysztof Kowalczyk)

    This book provides clear and concise explanation of topics for programmers both starting to learn the PHP programming as well as those diving in more complex topics. Examples are linked to online playground that allows you to play with them.

  • Survive The Deep End: PHP Security (Padraic Brady)

    This book will serve as your complete guide for taking defensive and proactive security measures within your PHP applications. Beginners in secure programming will find a lot of material on secure PHP development, the basics of encryption, secure protocols, etc.

  • Upgrading to PHP 7 (Davey Shafik)

    A short guide to the major changes in this new release, including a revamped engine (Zend Engine 3), a bunch of new features, and lots of language cleanup. You'll learn about basic language changes, deprecated features, Unicode enhancements, etc.

  • PHP: The Right Way (Phil Sturgeon/Josh Lockhart)

    This book aims to introduce new PHP developers to some topics which they may not discover until it is too late, and aims to give seasoned pros some fresh ideas on those topics they've been doing for years without ever reconsidering.

  • PHP Notes for Professionals

    This book is for intermediate level developers who want to become a master of PHP. Basic knowledge of PHP is required across areas such as basic syntax, types, variables, constants, expressions, operators, control structures, and functions.

Book Categories
:
Other Categories
Resources and Links