php

Recursos de programación de php
En este video refactorizaremos lógica de negocio e infraestructura escrita directamente en un controlador web hacia un "Application Service".
En este video aplicaremos "Mutant Testing" con Humbug y mataremos algunos mutantes que se nos han escapado.
Una sesión para revisar los conceptos de la arquitectura hexagonal, desde un enfoque práctico, que exponga las dificultades que puede encontrarse cualquier desarrollador al aproximarse a este modelo. Adoración González es ingeniero informático con más de 7 años trabajando con PHP, búscala en twitter @srtaDeveloper.
En este video agregaremos un comporamiento nuevo y discutiremos el beneficio de hacerlos de forma inmutable. Veremos cómo en nuestros tests, también hay que comprobar la inmutabilidad de las operaciones.
En este video veremos cómo combinar "Self-Shunt" para poder testear código que incumple la ley de Demeter.
En este video veremos una variación del patrón de testing "Self-Shunt", sólo para PHP 7, usando clases anónimas.
January- El Eternauta, Héctor Germán Oesterheld and Francisco Solano López- Barcelona. Los vagabundos de la chatarra, Jorge Carrión and Sagar Fornies- Rip Van Winkle, Washington Irving- La guerra interminable (The Forever War), Joe Haldeman- Maintanable JavaScript, Nicholas C. Zakas- Ve y pon un centinela (Go Set a Watchman), Harper Lee- El nombre del viento (The Name of the Wind), Patrick Rothfuss- You Don't Know JS: Async & Performance, Kyle Simpson- Sapiens: A Brief History of Humankind, Yuva...
En este video, veremos un patrón de testing muy sencillo llamado "Self-Shunt".
Desarrollar un chat con Scala, Akka y WebSockets desde 0. ¡¿Qué puede salir mal?! Estos últimos meses hemos desarrollado un nuevo sistema de chat para la aplicación de Letgo. En esta charla os contaremos toda la experiencia vivida al respecto, tanto a nivel del proceso seguido, como de nuestro proceso de aprendizaje sobre las tecnologías usadas y los errores que hemos cometido. Por lo tanto no es una charla puramente técnica (hay material mucho mejor para aprender Akka y Scala) pero sí que haremos una breve introducción al paradigma de actores. Viniendo de desarrollar webs en PHP, muy concienciados por temas como SOLID, Arquitectura Hexagonal, DDD, y CQRS; nos encontramos con un paradigma donde nos ha costado encajar según qué planteamientos. Con lo cuál, os contaremos justamente eso: * Estrategia seguida para salir del monolito e ir al microservicio rico * Evolución del proyecto a lo largo de estos meses * Por qué decidimos apostar por el stack tecnológico escogido a pesar del cambio que implica * Paradigma de actores de Akka en el chat de Letgo. * Cómo hemos intentado llevar el CQRS a un protocolo de comunicación por WebSockets * Cómo hemos usado Akka Streams para el proceso de migración inicial de datos * Qué cosas nos han sorprendido del cambio de ecosistema (tanto para bien como para mal) * Cómo hemos conseguido mantener retrocompatibilidad con las versiones anteriores de la app que apuntan al sistema de chat anterior * … Esta charla proveerá de una visión más amplia de lo que se expuso en la Software Craftsmanship de Pamplona ( http://www.slideshare.net/JavierCane/leaving-the-monolith-thanks-to-eventsourcing-scpna-63267815 ). Donde nos centramos únicamente en analizar cómo conseguimos mantener la retrocompatibilidad entre los dos sistemas de chat gracias a eventos de dominio, SNS, y SQS. La charla la daríamos a medias entre los dos, @SergiGP y @JavierCane :)
En este video veremos qué un patrón para testear código acoplado conocido como "Test Class".