OpenWebinars

Curso BDD en Go

Con este curso aprenderás a integrar la técnica BDD (Behaviour Driven Design) en los desarrollos de software en los que se utilice el lenguaje de programación Go.


Icono de la tecnología

La metodología y plataforma de formación que se adapta al tamaño y ritmo de tu empresa.

Cuéntanos tu caso

Curso impartido por

Avatar:Rubén Cougil Grande

Rubén Cougil Grande

Experto en Desarrollo Web

Contenido de la formación

4 Secciones · 17 Lecciones · 2 h. y 34 min. en total

Introducción

20 min.

Primeros pasos con BDD y Godog

41 min.

Desarrollo de una API REST con BDD

1 h. y 13 min.

Extras y Conclusiones

18 min.

Habilidades que obtendrás

  • Comprenderás los conceptos de BDD y para qué sirve.
  • Conocerás el lenguaje Gherkin
  • Aprenderás la relación entre BDD y TDD
  • Trabajarás BDD en Go usando godog
  • Desarrollarás una aplicación de ejemplo con BDD

Requisitos mínimos

Se requieren conocimientos de programación en Go, testing y una comprensión sólida de TDD.

Valoración de nuestros alumnos

4.4
16 valoraciones
  • 5
  • 4
  • 3
  • 2
  • 1
En los pdf sólo están los títulos de las secciones. no está la explicación desarrollada de cada sección que sí aparece en la parte inferior de la página. para futuras revisiones del contenido, para no tener que entrar en el curso otra vez estaría bien que se incluyera en los pdf.
Begoña Vicario

Completa tu formación con estos contenidos

Icono de la tecnología
Curso

Curso de testing con BDD

Intermedio
2 h. y 15 min.

Aprende con este curso de testing con BDD todos los fundamentos de este paradigma y cómo integrarlo en...

Miguel Alejandro Esteban Ordoñez
4.4
Icono de la tecnología
Taller

WebAssembly en Go

Avanzado
41 min.

Aprende con nosotros WebAssembly (o WASM), el standard abierto para la ejecución de código binario, compilado con lenguajes...

Rubén Cougil Grande
4.8
Icono de la tecnología
Curso

TDD en Go

Intermedio
3 h. y 26 min.

Go es un lenguaje moderno, minimalista, pero tremendamente versátil que te permitirá desarrollar todo tipo de aplicaciones. El...

Rubén Cougil Grande

Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

Cuéntanos tu caso
Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todas las formaciones de la ruta.

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

BDD (Behaviour Driven Design) es una técnica diseñada para mejorar la comunicación entre todas las partes involucradas en el desarrollo de un producto. Desarrolladores de software, QA, gestores de proyectos y el equipo de negocio trabajan juntos usando un mismo lenguaje que se acaba reflejando pruebas automatizadas escritas en lenguaje natural.

Este curso va dirigido a los desarrolladores de Go que quieran integrar esta técnica en el software, con las que van a poder desarrollar aplicaciones de tipo producto robustas, mejorando la comunicación con negocio, stakeholders externos y otros departamentos involucrados. Todos compartirán un mismo lenguaje que se refleja de forma muy precisa en el comportamiento del software.

Para seguir el curso de forma adecuada es imprescindible tener conocimientos de programación en Go, en el uso de la librería nativa de testing de Go y tener nociones básicas de TDD.

Lo primero que veremos en el curso será una introducción en la que tendrás una primera toma de contacto con BDD. Se explicará qué es y para qué sirve esta metodología, además de profundizar en el lenguaje Gherkin, qué es, para qué se utiliza y sus características.

En el siguiente apartado formativo entramos en la parte más teórica y práctica del curso, viendo en este caso los primeros pasos que debemos realizar con BDD y Godog, la librería oficial de Cucumber para el lenguaje de programación Go. También se explicarán las opciones más interesantes que nos ofrece Godog-CLI.

A continuación, en el siguiente bloque veremos cómo realizar el desarrollo de una API REST utilizando la metodología BDD, dirigiéndola mediante casos de uso y sus correspondientes tests. Todo el proceso se hará paso a paso y de una forma práctica, para que comprendas mejor el proceso y aprendas a hacerlo más fácilmente.

En la parte final del curso BDD para Go se explicarán algunos extras que aporta la librería, creando un report HTML y usando la extensión AssistDog, además de ver algunos consejos, buenas prácticas y conclusiones finales tras el desarrollo de nuestra API REST.