Estas formaciones ya no se encuentran disponibles.

Queremos agradecer tu confianza con este 20% de descuento en cualquiera de nuestros bootcamps online de programación. CÓDIGO: COMUNIDADGEEK20

El objetivo de este curso es mejorar el código PHP de nuestras aplicaciones sin miedo a romper la funcionalidad y mejorando el mantenimiento del código. La idea es aprender técnicas para mejorar nuestras habilidades como programadores y poder afrontar modificaciones en un código legado evitando los problemas comunes.

Equipo Docente

Jesús López

Ingeniero en informática por la Universidad de Sevilla y un apasionado por la programación. Trabaja en su día a día con PHP. Intenta aprender cada vez que puede y los descubrimientos los comparte en su blog.

Contenido del curso

- Qué es Refactoring
- Objetivos: Simplificar código, ganar legibilidad, no añadir funcionalidad
- Fundamentos: Babybsteps, codesmells
- ¿Por qué refactorizar? Caries, mejorar mantenimiento, aumentar velocidad medio/largo plazo
- CodeSmell
- Herramientas

- Autoload con composer: Evitar los require
- PSR2 y estilo de código
- Extraer métodos
- Renombrar variables
- Renombrar métodos
- Reemplazar variable temporal con Query
- Acomodar el método
- Mover el método

- Empezando con la kata TripService
- Crear Arnés de test
- Creando una clase recubrimiento para testear
- Creando Mocks a mano
- Mover métodos

- Identificar codesmell
- Separar responsabilidades
- Desacoplar la aplicación
- Mover métodos

- Autoload
- Extracción de métodos