Refactorización en Laravel
Este curso pertenece a las siguientes rutas de aprendizaje
Desbloquea el curso
Contrata un plan y consigue acceso completo o compra el curso por 20,00 € y accede a él para siempre
Crea tu cuenta¿Ya tienes una cuenta? Inicia sesión
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!
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Si compras o has comprado el curso, también puedes hacer uso del 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.
Acerca del autor
Desarrollador con 10 años de experiencia en web y móvil y formador con 7 años de experiencia.
Empecé en el mundo de la programación a raíz de un accidente de trabajo y me tuve que reinventar.
Soy autodidacta, me dedico de forma profesional a desarrollar software y cada día aprendo cosas nuevas.
Apasionado del backend, me encanta todo lo que tiene que ver con procesos y lógica.
Me encanta programar, pero todavía más ayudar a otras personas en su proceso de formación.
2 valoraciones
Esperando un curso más avanzado de Laravel Dusk. Incluso, que fuera uno que indicara la mejor forma de ejecutar Laravel Dusk mediante el uso de Laravel Sail.
Un curso corto pero con mucho valor de aprendizaje. La ruta perfecta para ser senior es aquí en cursosdesarrolloweb.es