Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Código Limpio con PHP y Laravel

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Mejora la calidad de tu código gracias a este curso, en el que aprenderás técnicas para hacer que tus códigos sean más legibles, estén mejor documentados y sean más sencillo de mantener. Aprende además conceptos como la gestión de errores, pruebas limpias y refactorización.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Código Limpio con PHP y Laravel bonificable para empresas

A quién va dirigido nuestro curso de Código Limpio con PHP y Laravel

Este curso está enfocado en desarrolladores experimentados en PHP y Laravel que quieran poner en práctica las habilidades necesarias para crear aplicaciones mantenibles y extensibles a través de estrategias de código limpio.

Objetivos de nuestro curso de Código Limpio con PHP y Laravel

  • Aprender a programar, documentar y realizar pruebas eficientes en PHP.
  • Llevar a cabo técnicas de refactorización y gestionar errores de manera limpia.
  • Crear soluciones Laravel mantenibles y extensibles a través de técnicas de código limpio en PHP y patrones.

Qué vas a aprender en nuestro curso de Código Limpio con PHP y Laravel

Mejora la calidad de tu código gracias a este curso, en el que aprenderás técnicas para hacer que tus códigos sean más legibles, estén mejor documentados y sean más sencillo de mantener. Aprende además conceptos como la gestión de errores, pruebas limpias y refactorización.

Requisitos de nuestro curso de Código Limpio con PHP y Laravel

  • Para realizar este curso es necesario tener una base sólida y experiencia en el desarrollo con PHP y Laravel.
  • Disponer de un equipo con acceso a usuario con permisos suficientes de instalación software.
  • Disponer de Entorno de Desarrollo Integrado instalado y listo para desarrollar con Laravel y PHP (Visual Studio Code preferiblemente).

Temario del curso de Código Limpio con PHP y Laravel

tema 1

Introducción al 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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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?
iconArrowDown
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
iconArrowDown
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?
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 13

Refactoring en PHP

  • ¿En qué consiste el refactoring?
  • Beneficios del refactoring
  • Nombrado
  • Funciones puras
  • Especialización de funciones
  • Otras buenas prácticas
iconArrowDown
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?
iconArrowDown
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
iconArrowDown
tema 16

Patrones aplicados a Laravel

  • Patrones creacionales
  • Patrones estructurales
  • Patrones de comportamiento
  • Patrones en Laravel IOc y DI
iconArrowDown
tema 17

Síntomas y Heurística

  • Analizando los apartados generales de nuestros proyectos Laravel
  • Analizando el Entorno
  • Analizando los Comentarios
  • Analizando las Funciones
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Código Limpio con PHP y Laravel

Beneficios del curso Código Limpio con PHP y Laravel

accordionIcon
El curso proporciona una comprensión profunda de las mejores prácticas en desarrollo de PHP, mejora la eficiencia del código y fomenta un enfoque estructurado y sostenible en el desarrollo de software en tu empresa.

¿Es el curso Código Limpio con PHP y Laravel 100% bonificado por FUNDAE?

accordionIcon
Sí, el curso puede ser 100% bonificado a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE), lo que lo hace accesible sin coste para las empresas que cumplan con los requisitos necesarios.

¿Cómo se imparten las clases del curso Código Limpio con PHP y Laravel?

accordionIcon
Las clases del curso se imparten de manera online a través de una plataforma interactiva que permite a los participantes asistir a sesiones en vivo, acceder a recursos y realizar consultas en tiempo real con los instructores.

Habilidades que se desarrollan en el curso Código Limpio con PHP y Laravel

accordionIcon
Al finalizar el curso, los participantes habrán desarrollado habilidades avanzadas en la escritura de código limpio y eficiente en PHP, así como una comprensión más profunda de Laravel y mejores prácticas en desarrollo de software.

¿Cómo me inscribo en el curso Código Limpio con PHP y Laravel?

accordionIcon
Para inscribirte en el curso, debes completar un formulario de inscripción proporcionado por Imagina Formación. Una vez completado y aprobado tu formulario, recibirás toda la información necesaria para comenzar tu formación.