Last updated 10/2017MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 460.71 MB | Duration: 4h 27m
Unlock reactive programming techniques to build robust and fault-tolerant applications with PHP What you'll learn Familiarize yourself with definitions of typical programming paradigms such as imperative, asynchronous, functional, parallel, and reactive programming Learn to write a reddit reader application internally based on RxPHP Learn to test asynchronous code in general Introduce yourself to the PHP streams, API, and event loops Learn the concept of multicasting in Rx and all the components of RxPHP Get introduced to advanced operators and techniques in RxPHP Requirements Some experience in javascript and its frameworks is needed. Description Reactive programming helps us write code that is concise, clear, and readable. Combining the power of reactive programming and PHP enables you to create web applications more pragmatically. So, if you're a PHP developer and want to leverage the power of reactive programming, then go for this Learning Path. Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are ● Familiarize with definitions of typical programming paradigms such as imperative, asynchronous, functional, parallel, and reactive programming ● Build a chat manager, server, and client as three separate processes that communicate with each other via Unix sockets ● Implement Gearman and Rabbit MQ for asynchronous communication ● Learn the concepts of multicasting in RxPHP Let's take a quick look at your learning journey. This Learning Path starts off by introducing reactive programming and then explaining the importance of building reactive applications. You’ll learn to use the RxPHP library to build a Reddit command line and also how to re-implement the Symfony3 EventDispatcher with RxPHP. Next, you’ll learn to test your RxPHP code by writing unit tests. You’ll then implement a websocket backend by developing a browser game. Moving on, you’ll focus on writing extendable RxPHP code by developing a code testing tool. Finally, you’ll learn to use RxPHP on both the server and client side of an application. By the end of this Learning Path, you will have a thorough understanding of how to build effective PHP applications with reactive programming. Meet Your Expert: We have the best works of the following esteemed author to ensure that your learning journey is smooth: Martin Sikora has been professionally programming since 2006 for companies such as Miton CZ, Symbio Digital, and PRIA in various languages, mostly PHP and TypeScript. Since 2017, he's freelancing, trying to work on open source projects in TypeScript, PHP, Dart, C, and Python. He's been actively contributing to RxPHP and RxJS 5 on both Github and StackOverflow. He is a Zend certified eeer and was a member of the winning team during Google Dart Hackathon 2012 in Prague. His first publication was Dart Essentials, by Packt, published in May 2015. Overview Section 1: Getting started with PHP Reactive Programming Lecture 1 The Course Overview Lecture 2 Imperative and Declarative Programming Lecture 3 Sequential, Parallel, and Asynchronous Programming Lecture 4 Functional Programming Lecture 5 Reactive Programming Lecture 6 Reactive Extensions Lecture 7 Introducing RxPHP Lecture 8 Basic Principles of Reactive Extensions Lecture 9 Naming Conventions in Reactive Extensions Lecture 10 Components of RxPHP Lecture 11 Writing the DebugSubject Class Lecture 12 Writing JSONDecodeOperator and CURLObservable Lecture 13 The proc_open and non-blocking fread Lecture 14 Event Loop and RxPHP Lecture 15 Examining RxPHP's Internals Lecture 16 Observable::create and Observable::defer Lecture 17 Writing a Reddit Reader Using RxPHP Lecture 18 Non-Blocking CURLObservable Lecture 19 Types of Disposable Classes Lecture 20 Handling Error States in Operator Chains Lecture 21 The concat and merge Operators Lecture 22 Writing a Reactive Event Dispatcher Lecture 23 The doOn* Operators Lecture 24 Installing the PHPUnit Package Lecture 25 Basics of Writing Tests Using PHPUnit Lecture 26 Testing RxPHP Code Lecture 27 Testing SumOperator Lecture 28 Testing ForkJoinObservable Section 2: Advanced Concepts of PHP Reactive Programming Lecture 29 The Course Overview Lecture 30 Using Promises in PHP Lecture 31 PHP Streams API Lecture 32 Higher-Order Observable Lecture 33 Backpressure in Reactive Extensions Lecture 34 Implementing ProcessObsevable Lecture 35 Server Manager Application Lecture 36 Server Manager and the Unix Socket Server Lecture 37 Subject Lecture 38 Multicasting Lecture 39 Introduction to the PHP Parser Library Lecture 40 Introduction to Gearman Lecture 41 Different Types of Advanced Operator Lecture 42 Error Handling in RxPHPOperator Chains Lecture 43 The Observable::create Method Versus the Subject Class Lecture 44 Call Stack Length and EventLoopScheduler Lecture 45 Unsubscribing Versus Completing an Observable Lecture 46 Anonymous Operators Lecture 47 Writing a Custom DirectoryIteratorObservable This Learning Path is for PHP developers who wish to build applications using reactive programming. HomePage:
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.