Píldora «Limpia tu código con Refactoring y Clean Code»

  • Desarrollo web
  • curso
  • 4
  • Finalizado
ONLINE

APROVECHA ESTA NUEVA PROMOCIÓN:
→ 40% DTO.
¡sólo hasta el 29 de mayo!

Curso de formación realizado en colaboración con la Asociación Valenciana de Ingenieros de Telecomunicación (AVIT)

De forma agnóstica al lenguaje de programación, la intención de este curso es hacer un ejercicio práctico, basado en diversos ejemplos de código, para adaptar y mejorar nuestros desarrollos y conseguir que su mantenimiento y mejora sean más sencillos.

Veremos cómo detectar “code smells” y refactorizar nuestro código utilizando buenas prácticas, principios SOLID y algunos patrones de diseño que permitirán que nuestro código sea más legible y fácil de mantener en el futuro.

Objetivo

Dotar a los alumnos de las siguientes competencias:

  • Ser capaces de detectar código poco mantenible y refactorizarlo usando las mejores prácticas y sin introducir errores.
  • Mejorar la mantenibilidad de sus desarrollos actuales.

Audiencia

Desarrolladores de software.

Prerrequisitos

Conocimientos básicos de programación.

  1. Aprendiendo a detectar los “code smells”
  2. Reorganización de código
  3. ¿Cómo refactorizar? Aplicando el principio del boy scout
  4. Adopción de un buen naming en nuestro código
  5. Uso correcto de comentarios de código
  6. Repaso de los principios SOLID
    • Principio de responsabilidad única
    • Principio de abierto-cerrado
    • Principio de sustitución de Liskov
    • Principio de segregación de interfaces
    • Principio de Inversión de dependencias
  7. Uso de composición sobre herencia
  8. Ley de Demeter
  9. Uso de cláusulas de guarda
  10. Principio tell don’t ask
  11. Entendiendo la complejidad ciclomática y cognitiva
  12. Ejemplo práctico de patrones de diseño: observer, mediator
  13. Introducción a las “Arquitecturas limpias”

Juan Velasco Bermúdez

Ingeniero de software y consultor DevOps, Juan Velasco cuenta con más de 10 años de experiencia en desarrollo, puesta en producción y mantenimiento de aplicativos software.

Desde 2015, trabaja en el Instituto Tecnológico de Informática y actualmente es jefe de Proyecto en el Área de Innovación de Software, donde desempeña funciones de consultoría DevOps, asesoría y arquitectura de aplicaciones, basadas principalmente en tecnologías cloud utilizando entornos de alto rendimiento y disponibilidad.

Trabaja habitualmente con tecnologías como Symfony, Laravel, Vue.js, Angular, Docker, Kubernetes, Infraestructure as Code, Terraform, Ansible, Packer y Elastic Stack corriendo sobre Amazon Web Services y Azure.

Anteriormente, ha ejercido como consultor freelance y ha participado en numerosos proyectos TIC, para empresas de sectores como el energético, sanitario, logístico e industria, así como para varias startups.

Javier Domínguez Torres

Ingeniero informático con más de 15 años de experiencia en el desarrollo de software y gestión de proyectos con metodologías ágiles. Experto en tecnologías Microsoft .NET y arquitecturas software con amplia experiencia en el entorno Cloud de Azure.

Actualmente, investigador y director del Área de Innovación Software en el Instituto Tecnológico de Informática, trabajando activamente en proyectos de I+D+i para PYMES y grandes empresas orientados a arquitectura, desarrollo, Cloud y DevOps.

*Equipo docente sujeto a cambios

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, siendo ITI la entidad Organizadora del curso. Para ello, la inscripción debe realizarse con al menos 2 días hábiles de antelación. Inscripciones posteriores no podrán bonificarse.

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una serie de descuentos en los siguientes casos:

• Inscripción anticipada (30 días antes de la fecha de fin de inscripción).
• Inscripción de más de un alumno de una misma organización*.
• Ser asociados de ITI o disponer de un acuerdo de colaboración con ITI*.

* Estos descuentos no serán de aplicación durante el periodo de inscripción anticipada.

Más información aquí


    Inscribirse

    Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

    Datos del participante



    Asociado/Colegiado AVIT-COITCV SiNo

    Datos de la empresa


    Empresa asociada a ITI SiNo

    He leído y acepto la política de privacidad

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el boletín de formación de ITI

    Deseo recibir el boletín de formación de ITI

    form-single-oferta-formativa
    https://iti.es/gracias-cursos?pid=16698&tipo=formacion

    Datos Básicos

    Inscripción: Del 22/03/2022 al 28/06/2022
    Inicio: 08/07/2022
    Fin: 08/07/2022
    Duración: 4
    Horario: Viernes. De 9:30 a 13:30h.
    Lugar: Modalidad ON-LINE