Portafolio

phUML
phUML es un generador completamente automático de diagramas de clase escrito en PHP. Crea diagramas de clase basados en la especificación UML a partir de código orientado a objetos.
Blog con Spring boot
Aplicación Web, con login, manejo de posts, y subida de imágenes en Spring Boot. Implementa seguridad a nivel de método usando una expresión personalizada que sólo permite modificar posts propios
Contactos en Ruby
Applicación de línea de comandos para manejar los contactos de una persona. Demuestra como escribir tests de integración usando rspec y SQLite
Contenedor con PHP 7

Docker container para configurar fácilmente una aplicación con PHP 7. Tan fácil como copiar tu código a la carpeta sites.

Simple Simon con ES6
Este es una implementación del juego Simple Simon, usando TDD. Utiliza clases y módulos ES6 y las pruebas están escritas con Jasmine
Fixtures con DBAL

Este paquete permite crear fixtures para pruebas, usando archivos YAML, sin necesidad de un ORM, usando Doctrine DBAL.

Películas con Hibernate
Aplicación de línea de comandos, para buscar peliculas por categoría y título. El mapeo de las entidades es en XML. Incluye varios ejemplos de queries con HQL.
Modulos con Slim 2

Este paquete introduce provedores de servicios y controladores, a fin de poder organizar una aplicación Slim en una estructura modular similar a los bundles de Symfony o los módulos de Zend.

Películas con Servlets
Esta es una aplicación Web para buscar peliculas por categoría y título. Utiliza Servlets, JSP/JSTL y JDBC. Las pruebas de integracion usan HSQLDB
Reddit usando Laravel
Aplicación Web escrita en Laravel que implementa la funcionalidad básica de Reddit. Las pruebas de este proyecto utilizan phpspec
Chatbot en Ruby
Aplicación de línea de comandos con un Chatbot muy minimalístico. Demuestra como implementar manipulación de cadenas en Rubi y como usar rspec para pruebas unitarias
TDD 101 (español)

Este un demo en vivo, para comenzar a hacer TDD usando PHPUnit. También explico las diferencias entre transformaciones de código y refactoring.

Yelp API en Spring Boot
Aplicación Web escrita en Spring Boot. Permite buscar por ubicación y categoría usando la API Yelp Fusion. Demuestra como usar los endpoints de búsqueda, reviews y negocios.
Testing en PHP
Ejemplos de código con varias herramientas de pruebas en PHP: Behat, phpspec, PHPUnit, Mockery, Alice, Codeception, Eris, Humbug
Testing en PHP (español)

Esta es una introducción al testing en PHP usando varias librerias: Behat, phpspec, PHPUnit, Mockery, Alice, Codeception, Eris, Humbug.

Cliente Java Yelp Fusion
Cliente en Java para la API Yelp Fusion. Actualmente soporta los endpoints de búsqueda, reviews y negocios
Taller de Slim 2 (español)

Este es un taller de Slim 2 dividido en 2 videos. Se trata una pequeña aplicación para subir, navegar y reproducir archivos de audio.