Este curso pertenece a las siguientes rutas de aprendizaje
¿Qué aprenderás?
Estoy seguro que si revisas un proyecto que hiciste hace varios meses/años tendrás la necesidad de modificar cosas para mejorar el código y hacer lo mismo de una mejor forma, este proceso es normal y lo conocemos como refactorización. La refactorización es algo necesario en cualquier proyecto, ya que solo volviendo a revisar lo que hicimos algún día seremos capaces de mejorar nuestros proyectos para hacer de nuestro código algo mejor, más legible y fácil de mantener.
Normalmente, conforme vamos acumulando años como programadores nos volvemos mejores en nuestro terreno, además, con el paso del tiempo, nuestra forma de programar cambia y encontramos diferentes formas de llevar a cabo tareas que anteriormente llevábamos a cabo de una forma diferente y seguramente peor. Esto es normal, y no debe preocuparnos ni hacernos pensar que antes hacíamos las cosas mal, simplemente debemos aplicar nuestros conocimientos para seguir mejorando el código de los proyectos que debamos seguir manteniendo.
En este curso vamos a ver cómo hacer un proceso de refactorización completo en Laravel partiendo del curso Crud con Laravel 8, un curso que fue publicado en septiembre de 2020. La idea es sencilla, dos años después de haber llevado a cabo el curso mencionado, vamos a ver qué podríamos mejorar para que su código sea más fácil de leer, mantener y escalar. Aplicando una pequeña arquitectura veremos que podemos separar partes de código en pequeñas piezas que nos permitirán hacer de nuestro día a día algo mejor.
El proceso de refactorización es algo completamente normal en el día a día del desarrollo de software, nunca se hace algo bien a la primera y es necesario ir mejorándolo progresivamente para obtener resultados funcionales a la par que fáciles de mantener.
Para que nuestro proyecto todavía sea mejor, también vamos a añadir tests funcionales y tests de navegador, gracias a los tests, podremos dormir más tranquilos, ya que estaremos cubiertos en gran parte de que nuestro código hace lo que esperamos que hace.
La refactorización no consiste en ocultar código
Es importante dejar claro que un proceso de refactorización no significa tener que esconder partes del código que necesitamos ejecutar. Yo no soy partidario de utilizar un Observer para hacer cosas que deba hacer al crear o actualizar un modelo, prefiero crear una acción que se encargue de procesar toda la lógica, ¿el motivo? El código de los Observers es difícil de detectar, si vamos a revisar el proceso de alta o edición desde un controlador, a primera vista no veremos qué hace, para verlo deberemos revisar los providers que tenemos en nuestro proyecto y ver si en alguno de ellos se registró un Observer para el modelo en cuestión.
Si te interesa aprender a refactorizar proyectos Laravel y tienes dudas, no lo dudes, accede ahora al curso, ¡te espero dentro!
Requisitos
¿A quién va dirigido el curso?
¿Qué hacer en caso de dudas durante el curso?
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
Certificado de finalización
Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.
- center_focus_weak Código QR con enlace al curso
- picture_as_pdf Descargable en formato PDF
- person Personalizado con tu nombre
star Disponible exclusivamente para suscriptores.
Valoraciones
2 valoraciones