Construcción de Software Robusto con TDD

¿Estás cansado de tener que estar emparchando tu código todo el tiempo?

¿Querés tirar el sistema en el que trabajás a la basura porque es inmantenible e inmanejable?

¿Te gustaría estar seguro de que los cambios que hiciste no generarán errores?

¿Te gustaría poder mejorar el diseño de tu sistema sin tener que rezar para no introducir bugs?

¡Entonces este curso es para vos!

Sobre el Instructor

Hernan WilkinsonHernán Wilkinson desarrolla software de manera profesional desde el año 1991 y utiliza TDD para hacerlo desde el año 2000. Ha programado innumerables sistemas utilizando esta técnica y la enseña sistemáticamente desde el año 2004.
 
Es profesor hace 11 años de las materias de "Programación Orientada a Objetos" y "Diseño Avanzado con Objetos" de la Facultad de Ciencias Exactas de la UBA. Da clases de diseño en la cátedra de "Ingeniería de Software 2" y participa de la materia de "Paradigmas de Lenguajes de Programación" de la misma facultad. Es también profesor titular de la materia "Métodos de Desarrollo con Objetos" del Master de Ingeniería de Software de la UCA.

Ha participado activamente en varios congresos internacionales y nacionales como OOPSLA, ESUG, Agiles y Smalltalks. Es miembro fundador de FAST, Fundación Argentina de Smalltalk, organizadora de los congresos argentinos de Smalltalk.

Se ha desempeñado como programador, líder de grupos de arquitectura, gerente de desarrollo y actualmente es socio de 10Pines, pero nunca ha dejado de hacer aquello que es su pasión: desarrollar software.

Qué han dicho las personas que ya tomaron este curso

Lo que más me gustó del curso fue...

  • El acompañamiento con ejercicios de todos los temas vistos. El no darnos las soluciones sino dejarnos desarrollar nuestras ideas
  • La claridad con que se explicaron los temas
  • Los ejemplos prácticos que hacen ver la factibilidad de la aplicación de TDD
  • Me mantuvo entusiasmado durante todos los encuentros. Todo fue muy interesante
  •  

    ¿Recomendaría esta actividad a otros colegas?

    Estadistica de Recomendacion de Curso de TDD

    ¿Asistir fue una buena inversión de tu tiempo?

    Estadistica de Recomendacion de Curso de TDD

    Ver más

    ¿Por qué TDD?

    Test Driven Development (TDD) es una de las prácticas ágiles que más adopción tuvo dentro de la comunidad de desarrollo de software debido a su simplicidad como proceso y efectividad directamente relacionada con la calidad del sistema generado.

    TDD ayuda a producir diseños más simples y menos acoplados, creando al mismo tiempo un gran conjunto de test que dan "coraje" al momento de realizar cambios o incrementar la funcionalidad del sistema. Hay estudios que muestran que usando TDD, la tasa de error de los sistemas disminuye 10 veces, aumentando al mismo tiempo la satisfacción laboral y técnica de los desarrolladores.

    Objetivos del curso

    El objetivo de este curso es transmitirte la técnica de desarrollo ágil denominada Test Driven Development (TDD), utilizando para ello ejemplos prácticos y cotidianos. El curso parte de una breve introducción teórica para luego concentrarse en ejercicios prácticos especialmente preparados para que aprendas la técnica, puesto que creemos que "la mejor manera de aprender es haciendo".

    Además de aprender la técnica de TDD, debido a la índole práctica del curso, se realizarán discusiones enriquecedoras de diseño y arquitectura que te permitirán complementar, validar y aumentar tus conocimientos sobre el desarrollo de software utilizando objetos.

    Una vez terminado el curso, dominarás la técnica de Test Driven Development, podrás analizar el impacto de implementarla en tu ambiente de trabajo y tendrás nuevas herramientas de diseño a tu disposición.

    Duración

    20 horas

    Pre-Requisitos

    • Conocimientos de programación y diseño con Objetos.
    • Familiaridad con alguno de los lenguajes de programación a utilizar.

    Lenguajes de Programación

    • Java (Eclipse)
    • .Net (C#, VisualStudio 2010 con Re-Sharper)
    • Smalltalk (Pharo)
    • Ruby (Ambiente a elección)

    Si querés, podés traer su laptop y utilizar el ambiente de desarrollo que más te guste, siempre y cuando puedas utilizar el framework xUnit correspondiente.

    Precio

    $1.500 + IVA (¡Incluye café ilimitado y medialunas!)

    Formas de Pago: Transferencia Bancaria, Cheque, Efectivo y Tarjeta hasta 24 cuotas (con tarjeta hay un costo adicional del 6%)

    Próxima fecha

     

    Buenos Aires, Argentina

    Fecha:: Ver Cursos Disponibles

    Lugar: Rivadavia 581, Piso 9

    Abierta la inscripción

     

    Inscripción

    ¿Cómo te podés anotar?: Completá el formulario de inscripción indicando tu nombre, empresa y datos de contacto. Nos comunicaremos con vos a la brevedad para confirmar tu inscripción.

    ¿Tenés preguntas?: No dudes en comunicarte con nosotros.

    Cursos Relacionados