• PHP & MVP: Cosas que pasan

    Sngular Hub Sevilla

    A veces nos pasa que cuando queremos programar un MVP, o sea, un experimento que testee alguna de las hipótesis de nuestra idea de negocio o Startup... no sabemos cómo hacerlo de manera ligera y escalable, y además, hacerlo con PHP. Hablamos siempre (o habitualmente) de estructuras y arquitecturas que nos permitan escalar hasta el infinito y más allá, pero a los técnicos nos cuesta mantener una visión de negocio. En la charla hablaremos durante, no más de 1 hora, con interrupciones "permitidas", de distintas cosas, por este orden: 1. Todo lo que puedes hacer antes de programar tu MVP (Validación de Guerrilla) 2. ¿Hay que programar? deseable vs imprescindible 3. Aterrizando: ¿Qué herramientas basadas en PHP permiten hacer prototipos / MVP / pruebas de concepto / cortinas de humo para nuestras Startups? 4. Algunos ejemplos de proyectos y problemas concretos y cómo se resolvieron con estas herramientas. Ponente: * Fernando Hidalgo Llevo más de 15 años en el mundo de la programación web y mobile, en los últimos años más desde una posición de negocio, estrategia, análisis... todo aquello que a veces es importante hacer, además de programar. Cofundador de la empresa Sopinet recientemente incorporada como seta roja en la compañía Sngular. Co-fundador de varias Startups y advisor técnico de otras tantas. También he realizado conferencias y talleres sobre Lean Startup y Agile en el espacio de La Noria (Málaga), Universidad de ETEA/Loyola (Córdoba) ,EOI, Ideas Factory o en el Conference Agile Spain 2014 de Barcelona y en 2018. Además, he sido mentor en los Startup Weekend de Córdoba y Málaga. Cualquier duda: - Twitter (https://twitter.com/phpsevilla) - Grupo de Facebook (https://www.facebook.com/groups/1279654908783368) - Canal de Slack (https://t.co/kOWwrATw5e)

    1
  • Automatiza tu Proyecto Software

    Sngular Hub Sevilla

    En esta charla vamos a hablar de cómo automatizar tu proyecto software usando varias librerías Open Source para poder desarrollar más rápido, de forma más segura y crecer más rápido. Se expondrán ejemplos usando librerías PHP y Golang en un proyecto real. Ponente: Miguel Ángel Martín - https://twitter.com/miguelbemartin Agenda: 19:00 - 19:15: Intro y presentación. 19:15 - 20:30: Automatiza tu Proyecto Software 20:30 - Networking

    13
  • Taller: Introducción a GraphQL

    Avenida de Diego Martínez Barrio

    Desde que en 2015 Facebook liberase este query language son muchos los que se han sumado al carro y contribuyen al mantemiento y gobernanza de este lenguaje. En esta sesión intentaremos responder a las siguientes preguntas: * ¿Qué es GraphQL? * ¿Merece la pena? * ¿Qué implicaciones tiene adoptarlo para mi proyecto? * ¿Como lo implento? * Alternativas para el backend * Alternativas para el frontend Guía: - Introducción: ~ 30m - Taller: ~30m - Preguntas: ~15m Conocimientos necesarios: - Para la introducción, ninguno en especial, basta con saber qué significa API, xQL - Para el taller: Algo de Typescript y si se tienen algún conocimiento de Node, Angular o Apollo mejor, pero no es necesario. Material necesario: - Móvil (para usar la app del taller) - Portátil con (taller) - nvm, npm, node (stable - v8.11.4) - Editor typescript favorito (VS Code, por ejemplo) Imparten el taller: * Alejandro Díaz (Backend developer) * Bohdan Shcherbak (Frontend developer) Cualquier duda: - Twitter (https://twitter.com/phpsevilla) - Grupo de Facebook (https://www.facebook.com/groups/1279654908783368) - Canal de Slack (https://t.co/kOWwrATw5e)

    12
  • Taller práctico: Refactorización de código legacy

    El objetivo de este taller es aprender a trabajar con código legacy y cómo podemos refactorizarlo. Realizaremos una kata cuyo objetivo es probar y refactorizar una clase legada, y el resultado final debería ser un código bien elaborado que exprese el dominio del problema. En la kata nos enfrentaremos al proceso de romper dependencias, las razones para refactorizar y rediseñar código y la importancia de los pasos empleados para ello. - Para seguir el taller de manera práctica es importante que traigáis un portátil y vuestro entorno de desarrollo favorito listo. - La kata está disponible para realizar en varios lenguajes, no sólo en PHP, por lo que cualquiera interesado puede acudir. Instructor "Me llamo Jesús López, soy ingeniero en informática y apasionado del desarrollo software. Trabajo diariamente con PHP. Me considero una persona inquieta, curiosa y cada vez que puedo intento seguir investigando y escribiendo en jesuslc.com (http://jesuslc.com/)" ~ Las plazas son muy limitadas (20 personas), por favor si sabes que no vas a asistir, deja tu sitio a un compañero. ~

    8
  • PHP e IoT, El ¿futuro? de los wearables

    Avenida de Diego Martínez Barrio

    ¿Encaja PHP en todo este ecosistema ¿qué podemos hacer con PHP en este sentido? ¿Tiene sentido aplicar PHP? Y lo mas importante ¿Cual es el futuro del IoT?. Nos plantearemos estas preguntas e intentaré dar respuesta a esta mezcla tanto como pueda y mostraré que se puede y que no se puede hacer, lo que vende frente a lo más óptimo y a que parece ser que el Internet of Things tiene cada vez más cabida y son más las empresas que apuestan por ello. Ponente: Sergio Elvira - Sofware Developer [masked] @flamen_king Lugar: Cocomore AG, Av. Diego Martínez Barrio, nº. 10 módulo 7.1 Al final del Meetup habrá sorteos, bebidas y algo para picar :) Cualquier duda: - Grupo de Facebook (https://www.facebook.com/groups/1279654908783368) - Canal de Slack (https://t.co/kOWwrATw5e)

    1
  • AWS Elastic Beanstalk

    Av. de la República Argentina, 29B

    En este primer meetup del año crearemos, configuraremos y desplegaremos una infraestructura de aplicación PHP autoescalable, pero sin olvidar el desarrollo continuo, seguridad y estabilidad Ponente: Carlos Pérez Fernández es Co-fundador CTO en CoverManager Cualquier duda: - Grupo de Facebook (https://www.facebook.com/groups/1279654908783368) - Canal de Slack (https://t.co/kOWwrATw5e)

    7
  • Mutant Testing

    Universidad de Sevilla

    En este meetup hablaremos sobre el concepto de Mutant Testing y su aplicación en PHP, explicando un poco las librerias actuales y su funcionamiento interno, aparte de los beneficios de aplicar estos conceptos. Ponente: Miguel González, de Málaga . Trabaja actualmente en una startup (Finizens) como full-stack, pero con más peso en la parte de backend con PHP y Symfony. Parte de mi tiempo libre la dedica a side projects, como el juego online empire-strike.com Cualquier duda: - Grupo de Facebook (https://www.facebook.com/groups/1279654908783368) - Canal de Slack (https://t.co/kOWwrATw5e)

    1
  • Taller práctico de Git & GitHub para principiantes

    Escuela Técnica Superior de Ingeniería Informática - Universidad de Sevilla

    Vamos a impartir un taller práctico de Git & GitHub en colaboración con la asociación Sugus. Veremos desde por qué es necesario utilizar un control de versiones, sus ventajas, las opciones que tenemos y realizaremos ejemplos prácticos de los casos de uso más habituales. Impartido por: - Juan Luis García (@JuanluGarciaB) es desarrollador de software basado en Symfony. Co-organizador de PHP Sevilla. - Jose Antonio Dorado (@jadoradoce), Product Owner en Emergya y muchos años enredando con código, principalmente con PHP y Symfony. Co-organizador de PHP Sevilla. ~~ Requisitos ~~ - Portátil - Git Instalado: https://git-scm.com/download Cualquier duda: - Grupo de Facebook (https://www.facebook.com/groups/1279654908783368) - Canal de Slack (https://t.co/kOWwrATw5e)

    12
  • RabbitMQ: Qué es y cómo trabajar con él & Presentación del Proyecto TAU

    En este Meetup disfrutaremos de dos charlas, una breve presentación sobre el proyecto TAU Rediseño de la Arquitectura Software mediante Laravel y Patrones de diseño, y otra sobre RabbitMQ, qué es, cómo podemos usarlo y cómo se gestionan colas en un escenario real. ~ RabibtMQ ~ - Introducción sobre que es Rabbit MQ, cómo funciona y todo lo que puede ofrecer: Exchanges y las distintas políticas de distribución, queues, consumers, etc - Las distintas formas de instalar y trabajar con Rabbit - Cómo hemos diseñado y gestionado el envío y recepción de los mensajes a las colas - Los problemas con los que nos hemos encontrado al empezar a trabajar con Rabbit MQ Daniel Garcia Howard es de Cádiz y se vino a Sevilla para estudiar ingeniería informática y sigue aquí desde entonces. Actualmente es el CTO de QaShops, una startup sevillana que recientemente ha pasado a formar parte del grupo Vente Privee. ~ Presentación del Proyecto TAU ~ El principal objetivo del proyecto TAU es rediseñar la arquitectura de una aplicación con la tecnología de una década de antigüedad, basada en PHP plano, AJAX puro y tres niveles tradicionales, hacia una más actual, basada en un Framework moderno como Laravel, Patrones de Diseño, interfaces de usuario SPA y orígenes de datos desacoplados. Para ello, usaremos el paradigma de la Programación Orientada a Objetos (POO) y Patrones de Diseño (Repositorio e Inversión de Dependencia, entre otros) para mostrar una aplicación práctica de la teoría de Ingeniería del Software a un caso real. Al mismo tiempo, nos apoyaremos en Arquitecturas Limpias (Hexagonal, Puertos y Adaptadores), observando principios SOLID, con un Diseño Orientado al Dominio (DDD) y una metodología de programación dirigida por pruebas (TDD). Javier Garrido, Ingeniero Técnico en Informática de Sistemas y pendiente de la defensa del Grado. Funcionario de la Junta, se encarga de la Gestión de Proyectos, y en los últimos 10 años, en Inventarios TIC. Ahora con OCS Inventory NG, su despliegue en Centros Periféricos y colaboro en el Censo Horizontal de OCS Federados para toda la Organización. Todo un reto que le encanta. Cualquier duda: - Grupo de Facebook (https://www.facebook.com/groups/1279654908783368) - Canal de Slack (https://t.co/kOWwrATw5e)

    2
  • [Online] - Debugeando aplicaciones PHP

    Lugar por decidir

    MEETUP ONLINE ¿Un meetup online? Hasta ahora siempre hemos hecho un descanso en verano. Los motivos son obvios... hace tela de caló 🔥, y eso que este año no es el más caluroso pero ... prefiero irme a la playa , montaña o simplemente quedarme en casa con el aire acondicionado. En esta ocasión vamos ha hacer un meetup online en colaboración con PHP Buenos Aires (allí hace tela de frio ) y su compatriota Mauro Chojrin. Así que ... si no puedes asistir, va a estar grabado y puedes verlo en cualquier momento, pero si asistes mejor, así puedes preguntar en directo. ********************************************************************** LINK EMISIÓN YOUTUBE: https://www.youtube.com/watch?v=A448QoIgc5s ********************************************************************** ____ Debugeando aplicaciones PHP ¿Cuántas horas de sueño has perdido persiguiendo un error en tu aplicación? ¿Ya está gastada la tecla F5 (o command +R si usas Mac) de tu teclado de tantas veces que recargaste para ver el contenido de una misma variable? ¿Alguna vez un cliente te preguntó qué significa “Vamos! $a vale 4!!” en su página de inicio? No estás solo, a todos nos ha pasado. Afortunadamente, nada de eso tiene por qué continuar así, se puede debugear PHP agregar código ni alterar el php.ini constantemente ni chapuzas semejantes. Esta charla tiene como objetivo presentarte una de las herramientas que no pueden faltar en la caja de cualquier desarrollador PHP profesional: XDebug. Utilizando XDebug lograrás reducir significativamente el tiempo dedicado a cazar esos escurridizos bugs y, de ese modo, obtendrás un gran aumento de productividad en tu trabajo (Además de ahorrar dinero en aspirinas :). ~ Mauro Chojrin, Docente y Consultor. Director en https://academy.leewayweb.com Ex-comediante Stand Up. ~ ********************************************************************** LINK EMISIÓN YOUTUBE: https://www.youtube.com/watch?v=A448QoIgc5s **********************************************************************

    4