KMMX Capacitación acorde a tu pensamiento

Programación Reactiva con PHP ( 40 hrs.)

Descripción: La Programación Reactiva nos ayuda a escribir código que es conciso, claro y legible. Combinando el poder de la programación reactiva y PHP, uno de los idiomas más utilizados, le permitirá crear aplicaciones web de forma más pragmática. Este curso le enseñará los beneficios de la programación reactiva a través de ejemplos del mundo real con un enfoque práctico. Creará múltiples proyectos mostrando RxPHP en acción solo y en combinación con otras bibliotecas. El curso comienza con una breve introducción a la programación reactiva, explicando claramente la importancia de construir aplicaciones reactivas. Utilizará la biblioteca RxPHP, construirá una CLI reddit que la use y también volverá a implementar Symfony3 Event Dispatcher con RxPHP. Aprenderá cómo probar su código RxPHP escribiendo pruebas unitarias. Pasando a aspectos más interesantes, implementará un backend web socket desarrollando un juego de navegador.

Objetivo: Aprenderá a implementar sistemas reactivos bastante complejos a la vez que evita trampas, como las dependencias circulares, al mover la lógica RxJS del frontend al back-end. El curso se enfocará en escribir código RxPHP extensible mediante el desarrollo de una herramienta de prueba de código y también cubrirá el uso de RxPHP tanto en el servidor como en el lado del cliente de la aplicación. Este curso servirá como una guía completa para que usted comience a escribir aplicaciones reactivas en PHP.

 

Temario:

Parte 1: INTRODUCCIÓN A LA PROGRAMACIÓN REACTIVA

Programación imperativa | Programación declarativa | Programación secuencial y paralela | Programación asincrónica | Programación funcional | Programación reactiva | Extensiones Reactivas | Presentamos RxPHP

Parte 2: PROGRAMACIÓN REACTIVA CON RXPHP

Principios básicos de las extensiones reactivas | Convenciones de nombres en extensiones reactivas | Componentes de RxPHP | Escribir la clase DebugSubject | Escribiendo JSONDecodeOperator | Escribir CURLObservable | El proc_open () y el no bloqueo de fread () | Bucle de evento y RxPHP

Parte 3: ESCRIBIR UN LECTOR REDDIT CON RXPHP

Examinando las partes internas de RxPHP | Observable :: create () y Observable :: defer () | Escribir un lector de Reddit usando RxPHP | Non-blocking CURLObservable | Tipos de clases desechables

Parte 4: REACTIVO VERSUS UN ENFOQUE TÍPICO IMPULSADO POR EVENTOS

Manejo de estados de error en cadenas de operador | Los operadores concat () y merge () | Escribir un despachador de eventos reactivos

Parte 5: PRUEBA DEL CÓDIGO RXPHP

Los operadores doOn * () | Instalando el paquete PHPUnit | Conceptos básicos de escribir pruebas utilizando | PHPUnit | Probando el código RxPHP | Probando SumOperator | Prueba ForkJoinObservable

Parte 6: API PHP STREAMS Y OBSERVABLES DE MAYOR PEDIDO

Usando Promesas en PHP | PHP Streams API | Observables de orden superior

Parte 7: SOFTWARE DE IMPLEMENTACIÓN IPC Y SERVIDOR WEBSOCKET / CLIENTE

Contrapresión en las extensiones reactivas | Implementando ProcessObservable | Aplicación Administrador de servidor | Server Manager y el servidor de socket Unix | Implementando un servidor WebSocket | Implementando un cliente WebSocket

Parte 8: MULTICASTING EN RXPHP Y PHP7 PTHREADS EXTENSION

Temas | Multidifusión en RxPHP | PHP pthreads extensión | RxPHP y pthreads

Parte 9: INFORMÁTICA MULTIMEDIA Y DISTRIBUIDA CON PTHREADS Y GEARMAN

Introducción a la biblioteca de PHP Parser | Implementando ThreadPoolOperator | Introducción a Gearman

Parte 10: USO DE OPERADORES AVANZADOS Y TÉCNICAS EN RXPHP

El operador zip () | El operador de ventana () | Los operadores materialize () y dematerialize () | Manejo de errores en cadenas de operadores RxPHP | El método Observable :: create () versus la clase Subject | Duración de la pila de llamadas y EventLoopScheduler | Darse de baja versus completar un Observable | Operadores anónimos | Escribir un DirectoryIteratorObservable personalizado Cliente FTP con RxPHP

Parte 11: REUTILIZACIÓN DE TÉCNICAS DE RXPHP EN RXJS

¿Qué es RxJS? | Una introducción rápida a RxJS 5 en Node.js | Observables de orden superior en RxJS 5 y RxPHP | Operadores específicos para RxJS 5l

 

Precio por participante: $11,600 (IVA incluído)

Formas de pago