esrlogo  logoredcediawebpequeno
facebook twitter instagram youtube linkedIn rss intranet

PROGRAMACIÓN LIMPIA AVANZADA Linux icon

Características el Curso:

  • El curso tendrá una duración de 40 horas con actividades prácticas de laboratorio teniendo cada estudiante su propio equipo para trabajar.
  • La ESR ofrece material audiovisual para el aprendizaje.
  • El estudiante entregará avances del trabajo que realiza a través de la plataforma de educación virtual.

 

Requerimientos previos:

Haber cursado el módulo de introducción a la programación limpia.

 

Audiencia:

Programadores, personas con sólidos conocimientos en programación que estén interesados en conocer técnicas de programación limpia tendientes a mejorar la eficiencia y colaboración al programar.

 

Competencias a Desarrollar:

Manejo de errores, apropiado uso de clases, realización de pruebas automáticas, refactorización y reutilización de código. Manejo de versiones.

 

Contenidos:

  1. Manejo de errores
    1. Mejor excepciones que códigos de error.
    2. Usar Try-Catch-Finally.
    3. No retornar ni pasar null.
  2. Clases
    1. Organización y encapsulación
    2. Longitud o extensión.
    3. Principio de Simple Responsabilidad.
    4. Cohesión.
  3. Pruebas automáticas (Tests).
    1. Que son las pruebas automáticas.
    2. Excusas que ponen los desarrolladores para no usarlas.
    3. Motivos para sí usarlas.
    4. Tipos de pruebas automáticas.
    5. Test Driven Development (TDD). Sus tres leyes.
    6. Mantener los tests limpios.
    7. Características de los Tests.
  4. Refactorizar código.
    1. Que es refactorizar código.
    2. Como se apoya en los Tests.
  5. Introducción a los Controles de Versiones de código fuente.
    1. ¿Qué son?.
    2. ¿Qué ventajas tienen?.
    3. Introducción Git

 

Imprimir

 

Calle La Condamine 12-109 "Casa Rivera"

Telf. (+593) 7 4043810

info@cedia.org.ec • Cuenca- Ecuador

 palitopie qr palitopie