Development > Software Engineering > Software Development
Introducción a Test-Driven Development
En este curso entenderás los fundamentos de la técnica Test-Driven Development. Conocerás sus orígenes y verás como utilizarla para resolver problemas de progra
Mira cursos similares a Introducción a Test-Driven Development
Por qué hacer el curso Introducción a Test-Driven Development
¿Cansado de pasar horas buscando errores que aparecen justo cuando entregas el código? Te presento «Introducción a Test-Driven Development»: una metodología que cambia las reglas del juego. En lugar de escribir el programa y después corregir fallos, aprenderás a crear pruebas antes del desarrollo, asegurando que cada función funcione desde el primer momento. Lo mejor es que aplicarás lo aprendido hoy mismo en proyectos reales, reduciendo bugs hasta un 40% y ganando confianza con cada commit. Olvídate del estrés de los despliegues. Con este enfoque práctico y dinámico, tú código será más sólido y tu flujo de trabajo, imparable.
Cómo es Introducción a Test-Driven Development
En este curso entenderás los fundamentos de la técnica Test-Driven Development. Conocerás sus orígenes y verás como utilizarla para resolver problemas de programación. Tendrás la oportunidad de ponerla práctica resolviendo problemas específicamente diseñados para este curso. Si bien todo el código del curso está escrito con C# (dot net core 8) y se utiliza NUnit, todos los temas y ejercicios abordados son fácilmente extrapolables a otros lenguajes/tecnologías (si trabajas con otro lenguaje, no dudes en consultarme al respecto). Dicho esto, puedes hacer el curso aún cuando no manejes C#, vamos a poder seguirlo utilizando tu lenguaje de programación favorito.El curso son ~6 horas de video, pero te recomiendo reservar al menos otras 10 horas para practicar. El curso no tiene ejercicios de entrega obligatoria pero te recomiendo que resuelvas los ejercicios, los subas a github y me avises para que los revise y pueda darte feedback.Ten presente que Test-Driven Development puede ser una práctica no muy difícil de entender pero al mismo tiempo puede resultar muy difícil de aplicar, no bajes los brazos. Este es un curso introductorio y al finalizarlo deberás seguir practicando para poder aplicar esta técnica con fluidez en tu trabajo de desarrollo de software.
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.