Curso de Código Limpio con PHP y Laravel hasta 100% Bonificable a travรฉs de FUNDAE
Tu bonificaciรณn paso a paso
Forma a tu equipo sin costes mediante la bonificaciรณn estatal. Este programa de Código Limpio con PHP y Laravelpara empresas es subvencionable hasta el 100%.
Potencia las habilidades de ediciรณn y automatizaciรณn de tus profesionales.
Accede a una formaciรณn avanzada en Código Limpio con PHP y Laravel prรกctica y orientada a resultados.
Prepara a tu equipo para los retos documentales del entorno laboral actual.
Gestionamos gratis tu bonificaciรณn de este curso corporativo de Código Limpio con PHP y Laravel ante FUNDAE.
Impulsa la productividad y eficiencia con prácticas de Código Limpio en PHP y Laravel, estableciendo nuevos estándares para tu equipo de desarrollo
Diseñamos formación A Medida para tu equipo, Código Limpio con PHP y Laravel mejora calidad, reduce deuda técnica y es bonificable por FUNDAE. Contáctanos.
Optimiza tu tiempo de desarrollo reduciendo los errores comunes y tiempos de depuración, enfocando tu equipo en crear soluciones efectivas y escalables para las necesidades empresariales.
1
Mejora la colaboración en equipo a
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Programa formativo
Temario del curso
Encuentra todo el temario del curso aquí.
Temario
Introducción al concepto de código limpio y su importancia
¿Qué se entiende como código incorrecto?
Las consecuencias de un código incorrecto en términos económicos
La importancia de la actitud frente al cambio
Los conceptos del código limpio
Las diferencias teóricas del concepto
La Regla de Boy Scout y los principios del código limpio
Introducción al concepto de código limpio y su importancia
¿Qué se entiende como código incorrecto?
Las consecuencias de un código incorrecto en términos económicos
La importancia de la actitud frente al cambio
Los conceptos del código limpio
Las diferencias teóricas del concepto
La Regla de Boy Scout y los principios del código limpio
Introducción al concepto de código limpio y su importancia
¿Qué se entiende como código incorrecto?
Las consecuencias de un código incorrecto en términos económicos
La importancia de la actitud frente al cambio
Los conceptos del código limpio
Las diferencias teóricas del concepto
La Regla de Boy Scout y los principios del código limpio
Tema 2: La importancia del nombrado
El nombre debe revelar las intenciones
El problema de la desinformación involuntaria a través del nombrado
Legibilidad y Búsqueda de nombres
Prefijos, interfaces, implementaciones y notación húngara
El problema de la asignación mental
Nombrado de clases y métodos
Un concepto, una palabra
Juegos de palabras, un error a evitar
Nombrado de dominios de problemas y soluciones
Contextos innecesarios, una distracción a evitar
Tema 3: Las Funciones en el código Limpio
El tamaño de las funciones importa
La estructura de bloques y la indentación de las funciones
Una función, una funcionalidad
La regla descendente y el nivel de abstracción único de las funciones
Las instrucciones de tipo Switch
La importancia del nombrado de las funciones
Cómo plantear de forma limpia los argumentos en las funciones
La programación funcional y las formas monádica habituales
Los argumentos de indicador
Planteando funciones diádicas
Las triadas
Objetos y listas de argumentos
La importancia de los verbos y las palabras clave
Los argumentos de salida de una función y sus efectos secundarios
Separación de consultas
Una excepción, siempre mejor que un código de error
La importancia de los bloques de gestión de errores
DRY, No te repitas
La programación estructurada
Creación de funciones limpias
Tema 4: Documentando a través de comentarios
La importancia de los comentarios
Los comentarios no pueden excusar un código incorrecto
¿Qué es un comentario de calidad?
Comentarios TODO
Comentarios Informativos
Comentarios Legales
Se debe explicar la intencionalidad del código
Incluir explicaciones de consecuencias
Clarificación de comentarios
¿Qué es un comentario de mala calidad?
Comentarios confusos
Comentarios redundantes
Comentarios mal descritos
Comentarios sobrantes
Comentarios periódicos
Comentarios obligatorios
Marcadores de posición
Uso de funciones o variables sin comentarios
Comentarios de llave de cierre
Comentarios que incluyen información no local
Menciones y asignaciones en los comentarios
Comentarios con demasiada información
Comentarios como encabezados de funciones
Documentando el código PHP
Tema 5: Formato del código
¿Qué es el formato y qué funcionalidad tiene?
Los dos tipos de formato: Vertical y Horizontal
Introducción al formato vertical
Leyendo código como un periódico
La densidad vertical en el código
La distancia vertical en el código
El formato a la hora de declarar variables
El formato cuando instanciamos variables
Cómo aplicar la verticalidad entre funciones dependientes
La verticalidad bajo términos de afinidad conceptual
La importancia del orden vertical
Introducción al formato horizontal
La densidad horizontal en el código
La alineación horizontal
La indentación o sangrado horizontal
¿Qué son los ámbitos ficticios?
Reglas de equipo y formato imprescindibles
Tema 6: Los Objetos y otras estructuras de datos
La abstracción de los datos
Qué es la asimetría de objetos y datos
La Directiva del Principio de Menor Conocimiento o LOD
Los objetos de transferencia de datos
Tema 7: El Procesamiento correcto de Errores
La importancia de hacer uso de las excepciones
¿Qué ocurre si no comprobamos las excepciones?
Por qué ofrecer contexto junto a las excepciones
Definiendo clases de excepciones
La definición del flujo "normal" del código
Tema 8: Los límites de nuestro código
¿Qué ocurre cuando hacemos uso de código de terceras partes?
Debemos conocer los límites
Haciendo uso de código que todavía no está listo
¿Qué entendemos por límites limpios?
Tema 9: Pruebas limpias
Leyes del DGP
¿Qué son las pruebas limpias y cómo realizarlas?
Una afirmación y concepto por cada prueba
El principio F.I.R.S.T para mejorar la calidad de nuestras pruebas
Tema 10: La organización de las clases
La importancia de la encapsulación de nuestras clases
El tamaño de las clases también importa
Introducción al Principio de Responsabilidad Única
La importancia de la cohesión y consistencia de resultados
¿Cómo organizar los cambios?
Tema 11: Sistemas
Separación de Conceptos
Patrón factoría e inyección de dependencias
Aspectos transversales
Pruebas unitarias orientadas a la arquitectura Laravel
¿Cómo optimizar la toma de decisiones?
El uso de estándares efectivos
La necesidad de los lenguajes del dominio
Tema 12: Diseños Emergentes
¿Qué es un diseño emergente?
La ejecución de todas las pruebas
Refactorización
Eliminación de código duplicado
Minificación de clases y métodos
Tendencias en proyectos Laravel
Tema 13: Refactoring en PHP
¿En qué consiste el refactoring?
Beneficios del refactoring
Nombrado
Funciones puras
Especialización de funciones
Otras buenas prácticas
Tema 14: La Concurrencia
Desmitificando la concurrencia
Entendiendo correctamente qué es la concurrencia
Principios sobre la concurrencia
El Principio de Responsabilidad Única
La limitación del ámbito de los datos
Las copias de los datos
La importancia de la independencia de procesos
Las bibliotecas y su compatibilidad con los procesos
Los 3 distintos modelos de ejecución
La dependencia entre métodos sincronizados
La importancia de reducir las partes sincronizadas
¿Cómo probar adecuadamente un código con procesos?
Tema 15: Pruebas unitarias
Breve introducción a las pruebas unitarias
Redacción de pruebas unitarias
Ejecución y análisis de salida
Análisis de coverage
Tema 16: Patrones aplicados a Laravel
Patrones creacionales
Patrones estructurales
Patrones de comportamiento
Patrones en Laravel IOc y DI
Tema 17: Síntomas y Heurística
Analizando los apartados generales de nuestros proyectos Laravel
Analizando el Entorno
Analizando los Comentarios
Analizando las Funciones
Tema 18: Aplicando código limpio a JS
Nombrado
Funciones
Documentación y comentarios
Gestión de errores
Refactorización y gestión de clases
Pruebas unitarias con Jest y análisis de coverage
Perfiles profesionales
Pensado para quienes deben dominar Código Limpio con PHP y Laravel en su día a día
Desarrolladores Backend
Buscan mejorar sus habilidades en PHP y Laravel para crear aplicaciones mantenibles y eficientes.
Arquitectos de Software
Desean implementar mejores prácticas de código limpio en la arquitectura de aplicaciones empresariales.
Ingenieros de Software
Necesitan optimizar y documentar sus proyectos en Laravel para mejorar la calidad y la gestión del código.
Líderes de Equipos TI
Preguntas frecuentes
Resolvemos todas tus dudas sobre nuestra formación en Código Limpio con PHP y Laravel
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
El curso se imparte en modalidad de Aula Virtual Personalizada, usando Zoom para realizar las videoconferencias. Un entorno de aprendizaje personalizado permite ajustar el contenido, proyectos y horarios a las necesidades específicas de cada empresa, asegurando una formación efectiva y adaptada.
Sí, el curso es 100% bonificable a través de FUNDAE, lo que permite a las empresas optimizar sus recursos de capacitación. Si gestionamos la bonificación, se cobra un 10% del valor del curso + IVA, (este coste también es bonificable), maximizando así el uso de los créditos disponibles por parte de tu empresa en FUNDAE.
Hasta 20 participantes pueden inscribirse en el curso, lo que es ideal para equipos de desarrollo empresarial. Esto permite que varias personas dentro de tu organización adquieran las mismas habilidades y conocimientos simultáneamente, mejorando la sincronización y cohesión en los proyectos de desarrollo.
Tu empresa verá mejoras significativas en la calidad y mantenibilidad del código, reducción de errores y tiempos de depuración, y una mayor eficiencia en el flujo de trabajo del equipo. Esto se traduce en aplicaciones más robustas, flexibles, y una optimización del tiempo de desarrollo y costos asociados.
Durante el curso, los proyectos son personalizados según los requerimientos de tu empresa, permitiendo trabajar en ejemplos prácticos y reales que se alinean con las necesidades y desafíos específicos de tu equipo. Esto asegura que los conocimientos adquiridos sean directamente aplicables al trabajo diario.
Sí, si gestionamos la bonificación por ti, cobramos un 10% adicional más el IVA aplicable sobre el coste del curso, lo que también es bonificable. De esta manera, facilitas el proceso sin preocuparte por la gestión administrativa, optimizando el tiempo y recursos de tu empresa."
Puedes inscribirte en el curso a través de nuestra web, donde completarás un formulario de inscripción que nos permitirá personalizar tu experiencia de aprendizaje según los objetivos de tu empresa. Recibirás seguimiento personalizado para asegurar que todo esté listo para el inicio del curso.
El curso se imparte en modalidad de Aula Virtual Personalizada, usando Zoom para realizar las videoconferencias. Un entorno de aprendizaje personalizado permite ajustar el contenido, proyectos y horarios a las necesidades específicas de cada empresa, asegurando una formación efectiva y adaptada.
Sí, el curso es 100% bonificable a través de FUNDAE, lo que permite a las empresas optimizar sus recursos de capacitación. Si gestionamos la bonificación, se cobra un 10% del valor del curso + IVA, (este coste también es bonificable), maximizando así el uso de los créditos disponibles por parte de tu empresa en FUNDAE.
Hasta 20 participantes pueden inscribirse en el curso, lo que es ideal para equipos de desarrollo empresarial. Esto permite que varias personas dentro de tu organización adquieran las mismas habilidades y conocimientos simultáneamente, mejorando la sincronización y cohesión en los proyectos de desarrollo.
Tu empresa verá mejoras significativas en la calidad y mantenibilidad del código, reducción de errores y tiempos de depuración, y una mayor eficiencia en el flujo de trabajo del equipo. Esto se traduce en aplicaciones más robustas, flexibles, y una optimización del tiempo de desarrollo y costos asociados.
Durante el curso, los proyectos son personalizados según los requerimientos de tu empresa, permitiendo trabajar en ejemplos prácticos y reales que se alinean con las necesidades y desafíos específicos de tu equipo. Esto asegura que los conocimientos adquiridos sean directamente aplicables al trabajo diario.
Sí, si gestionamos la bonificación por ti, cobramos un 10% adicional más el IVA aplicable sobre el coste del curso, lo que también es bonificable. De esta manera, facilitas el proceso sin preocuparte por la gestión administrativa, optimizando el tiempo y recursos de tu empresa."
Puedes inscribirte en el curso a través de nuestra web, donde completarás un formulario de inscripción que nos permitirá personalizar tu experiencia de aprendizaje según los objetivos de tu empresa. Recibirás seguimiento personalizado para asegurar que todo esté listo para el inicio del curso.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
través de un código más legible y mantenible, asegurando una transición más suave en proyectos y facilitando el manejo de código por diferentes desarrolladores.
2
Aumenta la calidad y estabilidad de tus aplicaciones al implementar prácticas de gestión de errores y pruebas limpias, minimizando el riesgo de fallos en producción que pueden afectar la operación del negocio.
3
Capacita a tus desarrolladores para adoptar una mentalidad de mejora continua, adoptando estrategias de refactorización que fomentan la innovación y adaptación a nuevas tendencias del mercado.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras