Resumen
This course teaches developers how to use generative AI tools to enhance software workflows, optimize code quality, and streamline debugging and testing processes. Building on foundational coding and AI concepts, you'll learn to use generative AI as both a troubleshooting aid and a quality assurance assistant.
The course emphasizes real-world applications, guiding you through tasks such as test case generation, debugging, code translation, and refactoring using generative AI tools. You'll gain insights into AI-assisted testing, debugging, and code migration while maintaining industry-standard quality and security benchmarks.
By the end of the course, you’ll be equipped to apply AI-powered solutions to optimize your development processes and enhance code quality.
Programa
- Diseño y Desarrollo de Código con IA
Este módulo introduce los principios fundamentales de la calidad del código y el papel de la IA en el mantenimiento y mejora de las bases de código. Explorarás técnicas para identificar y resolver malos olores de código, abordar la deuda técnica y utilizar herramientas de IA para refactorizar y optimizar el código para mejorar su mantenibilidad y rendimiento. Al final de este módulo, estarás equipado con el conocimiento y las habilidades para aplicar eficazmente estos conceptos en escenarios del mundo real.
- Depuración y Resolución de Problemas con IA
Este módulo se centra en cómo las herramientas de IA ayudan a los desarrolladores a depurar y resolver problemas complejos de software. Explorarás las capacidades de la IA para identificar causas raíz, optimizar el código para un mejor rendimiento y abordar desafíos en sistemas de software. A través de ejercicios prácticos y laboratorios, obtendrás experiencia práctica en el uso de herramientas de IA para agilizar los procesos de resolución de problemas y mejorar los flujos de trabajo de depuración.
- Pruebas y Refactorización con IA
Este módulo explora cómo las herramientas de IA transforman el proceso de pruebas de software, haciéndolo más eficiente y completo. Descubrirás cómo la IA automatiza la generación de casos de prueba, mejora la cobertura de las pruebas, valida flujos de trabajo y mejora la confiabilidad general de las prácticas de pruebas de software. A través de ejercicios prácticos y laboratorios, desarrollarás las habilidades para integrar herramientas de IA en tus flujos de trabajo de pruebas para obtener mejores resultados e iteraciones más rápidas.
- Traducción y Migración de Código con IA
Este módulo se centra en cómo las herramientas de IA asisten a los desarrolladores en la traducción de código entre lenguajes de programación y la migración de sistemas heredados a arquitecturas modernas. Explorarás técnicas impulsadas por IA para proyectos multilenguaje, abordando problemas de compatibilidad y optimizando los flujos de trabajo de migración. A través de ejercicios prácticos y laboratorios, obtendrás experiencia práctica en el uso de herramientas de IA para agilizar y mejorar el proceso de traducción y migración de código.
- Examen del Curso, Proyecto y Cierre
En este módulo, aplicarás el conocimiento y las habilidades adquiridas a lo largo del curso para completar un proyecto final que simula desafíos del mundo real. Utilizarás herramientas de IA para diseñar e implementar soluciones para escenarios de desarrollo complejos, demostrando su dominio de los conceptos del curso. El módulo concluye con una evaluación final y una reflexión sobre cómo integrar eficazmente la IA en proyectos y flujos de trabajo futuros.
Impartido por
Kasie Pardi and Paul Pardi
Materias
Computer Science