Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 02:54

Fin 4 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

GitHub: Pruebas y Refactorización Potenciadas por IA

Domina los flujos de trabajo aumentados por IA utilizando GitHub Copilot para el desarrollo impulsado por pruebas, la refactorización a nivel de sistema y la generación de infraestructura como código con Ansible, Docker y Terraform.
Pragmatic AI Labs via Coursera

Pragmatic AI Labs

2865 Cursos


3 hours 22 minutes

Actualización opcional disponible

Principiante

Avanza a tu propio ritmo

Paid Course

Actualización opcional disponible

Resumen

Learn to accelerate your software development workflow by combining GitHub Copilot with test-driven development, system-wide refactoring, and infrastructure-as-code generation. This course teaches you to use AI assistance at every stage of code quality — from writing your first test to deploying containerized applications.

You will start with AI-assisted test-driven development, using GitHub Copilot to generate test cases, mock dependencies, and evaluate test coverage with pytest. You will then move to system-wide refactoring, leveraging @workspace references to analyze cross-file dependencies, enforce coding standards, and execute coordinated code cleanup across large codebases.

The course concludes with infrastructure-as-code generation, where you use Copilot to produce Ansible playbooks, Dockerfiles with distroless multi-stage builds, and Terraform configurations for cloud deployment. Each lesson includes hands-on challenges and solution walkthroughs using real Rust and Python projects.

By the end of this course, you will have a practical toolkit for integrating AI assistance into testing, refactoring, and infrastructure workflows — skills that directly reduce development cycle time while improving code quality.

Programa

  • Desarrollo Guiado por Pruebas Asistido por IA
  • Cubre los fundamentos del TDD asistido por IA, generación de conjuntos de pruebas complejas, creación de dependencias simuladas, desafíos prácticos de TDD y evaluación de cobertura de pruebas con GitHub Copilot.
  • Refactorización de Todo el Sistema e Infraestructura como Código
  • Cubre el uso estratégico del espacio de trabajo, análisis de dependencias entre archivos, limpieza de código en todo el sistema, cumplimiento de estilo, pautas personalizadas, generación de infraestructura como código con Dockerfiles y Terraform, y conclusión del curso.
  • Proyecto Final — Desarrollo Aumentado por IA en la Práctica
  • Aplicar técnicas de prueba asistidas por IA, refactorización de todo el sistema y generación de infraestructura como código en un escenario de desarrollo de principio a fin que sintetiza todos los conceptos del curso.

Impartido por

Alfredo Deza


Materias

Programming