Programación Limpia Avanzada

Fechas: del 18 de noviembre al 18 de diciembre de 2019
Modalidad: Virtual - Plataforma Moodle
Horario:
Totalmente flexible
Duración: 40 horas

Instructor: Ing. Armando Rodríguez Fonte icon

Resumen:

Programar de forma limpia y ordenada se hace cada vez más importante debido a que vivimos en una era computacional. Existen miles de millones de líneas de código que mueven todo a nuestro alrededor. En este curso se utilizan ejemplos prácticos para mostrar herramientas y conceptos avanzados con el fin de escribir código mantenible, reusable, extensible y fácil de probar.

Audiencia: Programadores, personas con 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.

Objetivo General:
• Conocer y dominar conceptos avanzados para escribir código con mayor limpieza, calidad y mejorar el trabajo en equipo.

Objetivos Específicos:
• Aprender a manejar errores correctamente en nuestro código.
• Saber como escribir las clases correctamente.
• Implementar pruebas automáticas que agreguen robustez al código.
• Conocer la importancia de utilizar un control de versiones.

Metodología y Evaluación:
Se hará uso del método constructivista, partiendo de la revisión de los conocimientos previos de los estudiantes para proceder a la construcción de nuevos conocimientos a partir del uso de estrategias metodológicas dinámicas (aprendizaje basado en problemas, trabajo colaborativo, método de casos, aprendizaje por proyectos, entre otros), libros, videos y espacios para la comunicación como foros, mensajes.

Requisitos Previos:
• Conocimientos de desarrollo de software.
• Conocimiento de al menos uno de estos lenguajes de programación: Java, Cit, C++, Python, Ruby.

Características del 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.
• Los ejemplos de código del curso están en Java, pero las respuestas a los ejercicios podrán entregarse en cualquiera de los siguientes lenguajes: Java, C#, Python, C++ y Ruby.

Competencias a Desarrollar:
1. Dominio del manejo de errores
2. Dominio de clases
3. Conocimiento sobre pruebas automáticas
4. Dominio de refactoring
5. Introducción a los controles de versiones

Contenidos:
Capítulo 1: Introducción
Capitulo 2: Manejo de Errores
Capitulo 3: Clases
Capitulo 4: Pruebas Automaticas (Tests)
Capitulo 5: Refactoring
Capitulo 6: Introducción a los Controles de Versiones

Costo Miembros : $160 + IVA
Costo No miembros: $200 + IVA
Información extra: Se entrega certificado de aprobación por 40 horas una vez finalizado el curso.
Canjeables por cupos: SI

Descripción del evento

Inicio 18-11-2019
Clausura 18-12-2019
Apertura Inscripción 25-10-2019
Capacidad 30
Cierre inscripción 25-11-2019
Cuota $160+IVA (miembros), $200+IVA (no miembros).
Categorias de Eventos Programación,ESR,Virtual