Resumen
Desbloquea todo el potencial de la codificación impulsada por IA con GitHub Copilot y ChatGPT. Este curso capacita a los desarrolladores para optimizar sus flujos de trabajo, generar código limpio y eficiente, y aprovechar las herramientas de IA para resolver desafíos de codificación del mundo real.
Aprenderás a escribir indicaciones más inteligentes, comprender cómo funcionan los asistentes de codificación de IA e integrar estas herramientas sin problemas en tus proyectos. Comenzando con lo básico, configurarás cuentas en GitHub, OpenAI y VSCode, asegurando que tu entorno de desarrollo esté listo para la IA.
Profundiza en ChatGPT, aprendiendo a usarlo para tareas como generación de código, creación de funciones, depuración y explicación de código complejo. El curso también explora alternativas gratuitas como Google Gemini, ofreciendo una comparación integral de asistentes de IA.
A continuación, descubre GitHub Copilot, desde la configuración hasta el dominio de sus características. Practicarás técnicas avanzadas de indicación a través de entradas escritas y comentarios, explorarás agentes como @workspace, y obtendrás consejos para mejorar la colaboración en proyectos basados en Git.
Proyectos prácticos como construir un juego de Tic-Tac-Toe y dockerizar aplicaciones solidifican tu aprendizaje. Perfecto para desarrolladores de todos los niveles, este curso requiere conocimientos básicos de programación.
Ya seas un principiante que busca mejorar su productividad o un desarrollador experimentado que busca optimizar flujos de trabajo, este curso te equipará con habilidades prácticas para codificar de manera más inteligente usando IA.
Programa de estudio
- Introducción
En este módulo, te presentaremos el curso y te daremos una visión general de los temas y habilidades que adquirirás. Obtendrás información sobre la estructura del curso, su propósito y cómo te ayudará a alcanzar tus objetivos de aprendizaje.
- Configuración del entorno
En este módulo, te guiaremos en la configuración de las herramientas y cuentas necesarias para garantizar un flujo de trabajo fluido. Aprenderás a crear cuentas de GitHub y OpenAI, así como a instalar VSCode, un potente editor de código, para iniciar tu proceso de desarrollo de manera eficiente.
- ChatGPT - Introducción
En este módulo, exploraremos los fundamentos de ChatGPT, incluidos sus orígenes y capacidades en la codificación. También aprenderás la importancia de escribir prompts efectivos y descubrirás estrategias clave para interactuar con ChatGPT de manera eficiente para obtener resultados óptimos.
- ChatGPT - Casos de uso
En este módulo, profundizaremos en las diversas aplicaciones de ChatGPT en múltiples escenarios de codificación e investigación. Aprenderás a aprovechar ChatGPT para generar código, crear componentes, comprender estructuras de código y explicar conceptos técnicos con claridad, incluyendo el trabajo con Expresiones Regulares y diferentes lenguajes de programación.
- Alternativas gratuitas a ChatGPT: Google Gemini (Bard)
En este módulo, exploraremos alternativas gratuitas a ChatGPT, centrándonos en Google Gemini (anteriormente Bard). Obtendrás información sobre cómo se comparan estas herramientas, sus características únicas y cómo los asistentes de IA se pueden utilizar directamente dentro de un Entorno de Desarrollo Integrado (IDE) para mejorar la productividad y la eficiencia en la codificación.
- GitHub Copilot - Introducción e instalación
En este módulo, te presentaremos GitHub Copilot, una poderosa herramienta de codificación AI diseñada para ayudar a los desarrolladores. Aprenderás qué es Copilot, cómo configurarlo e instalar sus características de chat, y comprender su funcionalidad para generar sugerencias de código inteligentes, ayudándote a codificar más rápido y eficientemente.
- GitHub Copilot - Generación de prompts por escrito
En este módulo, nos centraremos en dominar el arte de generar prompts para GitHub Copilot a través de instrucciones escritas. Aprenderás las reglas para crear prompts efectivos, explorarás estrategias prácticas como usar nombres significativos y entenderás cómo Copilot aprovecha el contexto del archivo abierto para brindar asistencia precisa en la codificación.
- Chat de Copilot y generación de prompts con comentarios
En este módulo, exploraremos cómo interactuar con GitHub Copilot utilizando comentarios como prompts para agilizar la generación de código. También aprenderás a aprovechar Copilot para Dockerizar una aplicación Node.js Express, mejorando tu flujo de trabajo y automatizando tareas de desarrollo.
- GitHub Copilot - Agentes, consejos y trucos útiles
En este módulo, exploraremos funciones avanzadas de los agentes de GitHub Copilot para maximizar la eficiencia durante el desarrollo. Aprenderás a usar agentes como @vscode, @terminal y @workspace para asistencia contextual, a navegar por bases de código desconocidas y a adoptar consejos prácticos de Git para mejorar tu experiencia de desarrollo.
- Práctica: Escribiendo el Juego
En este módulo, pondrás a prueba tus habilidades creando un juego de Tic-Tac-Toe utilizando GitHub Copilot. Este ejercicio práctico te ayudará a aplicar los conceptos, estrategias de generación de prompts y herramientas que has aprendido a lo largo del curso para construir un proyecto completo e interactivo.
- Extra: Taller de ChatGPT Premium
En este módulo, profundizaremos en la versión premium de ChatGPT, centrada en sus características avanzadas para analizar y depurar repositorios de código. Obtendrás información sobre cómo estas herramientas premium pueden mejorar tu proceso de desarrollo, mientras comprendes sus aplicaciones prácticas y limitaciones.
Enseñado por
Packt - Course Instructors
Asignaturas
Programación