Requisitos

Conocimientos básicos de Informática y programación básica en algún lenguaje de programación: lógica de programación, estructuras de control, tipos de datos y algoritmos, o haber realizado la capacitación Fundamentos de Programación.

Objetivos

Al finalizar el curso, los participantes serán capaces de: Comprender los fundamentos de Git: Dominar los conceptos básicos de Git, como repositorios, commits, ramas y merge. Utilizar GitHub de forma efectiva: Crear, clonar y gestionar repositorios en GitHub. Colaborar en proyectos: Trabajar en equipo utilizando herramientas como pull requests y issues. Automatizar tareas: Utilizar GitHub Actions para automatizar procesos de construcción, pruebas y despliegue. Implementar mejores prácticas: Adoptar las mejores prácticas para el uso de Git y GitHub en proyectos de desarrollo.

Dirigido a

Estudiantes, Técnicos, Tecnólogos, Ingenieros o quien desee adquirir o mejorar las bases sobre el trabajo en equipo y colaboración en el desarrollo de software.

Fechas Programadas

Inicia Termina Horario
Noviembre 21 2024
Diciembre 02 2024Lunes - a - Jueves   6:30 pm - 9:00 pm

Metodología

La Capacitación es en modalidad presencial o en línea, 100% basada en prácticas que son desarrolladas por todos los Estudiantes. En modalidad presencial: cada Estudiante cuenta con un computador, acceso a internet de banda ancha, WI-FI y elementos e instrumentos necesarios para las prácticas en nuestra sede, desde el momento en que inicia y hasta que finaliza. En modalidad en línea (online): el estudiante debe contar con un computador con webcam(opcional), micrófono, acceso a internet y el software necesario para conectarse a la plataforma de videoconferencia desde la cual se imparten las clases. La capacitación es personalizada puesto que son grupos pequeños con un máximo de dieciseis (16) Estudiantes por grupo. Durante el desarrollo del curso, los estudiantes participan e interactúan en tiempo real de la clase con el docente, pudiendo resolver las dudas e inquietudes justo en el momento en que estas se le presentan.

El curso combinará una sólida base teórica con una gran cantidad de práctica. Se utilizará una metodología activa y participativa para fomentar el aprendizaje y la resolución de problemas.

Clases teóricas: Explicaciones claras y concisas de los conceptos clave, acompañadas de ejemplos prácticos.
Ejercicios prácticos: Resolución de ejercicios y pequeños proyectos para aplicar los conocimientos adquiridos.
Proyectos reales: Desarrollo de un proyecto colaborativo utilizando Git y GitHub.
Recursos adicionales: Material de apoyo, tutoriales, documentación oficial de Git y GitHub.

Evaluación continua: Evaluación del progreso a través de ejercicios y proyectos.

Estructura de las Clases
Cada clase se dividirá en las siguientes secciones:
Introducción al tema: Presentación del tema y sus objetivos.
Explicación teórica: Explicación detallada de los conceptos clave.
Demostración práctica: Ejemplos en vivo de cómo utilizar las herramientas de Git y GitHub.
Ejercicios prácticos: Resolución de ejercicios individuales o en grupo.
Resumen y preguntas: Recapitulación de los puntos clave y resolución de dudas.

Herramientas y Tecnologías
Git: Sistema de control de versiones.
GitHub: Plataforma de hospedaje de repositorios Git.
Editor de código: Visual Studio Code, Sublime Text o similar.
Terminal: Para ejecutar comandos de Git.
Contenido
-
Módulo 1: Introducción a Git y GitHub
¿Qué es Git? Historia, conceptos básicos, por qué es esencial en el desarrollo de software.
Instalación y configuración: Guía paso a paso para instalar Git en diferentes sistemas operativos.
Primeros pasos: Crear un repositorio local, realizar commits, ver el historial de cambios.
GitHub: Tu repositorio en la nube: Crear una cuenta, crear un repositorio remoto, clonar un repositorio.

Módulo 2: Trabajando con ramas
Ramas: Creación, eliminación, listado de ramas.
Flujo de trabajo con ramas: Desarrollo en ramas separadas, merge, rebase.
Estrategias de branching: Gitflow, GitHub flow.•
Gestión de conflictos: Detectar y resolver conflictos al mezclar cambios.

Módulo 3: Colaboración y revisión de código
Forking: Crear una copia de un repositorio para realizar cambios.
Pull requests: Enviar solicitudes de fusión, revisar y aprobar cambios.
Issues: Reportar problemas, proponer mejoras, gestionar tareas.
Etiquetas y milestones: Organizar el trabajo y realizar un seguimiento del progreso.

Módulo 4: Herramientas y flujos de trabajo avanzados .gitignore: Configurar archivos y directorios que no se deben versionar.
Git hooks: Automatizar tareas antes o después de ciertos eventos de Git.
GitHub Actions: Crear workflows automatizados para construir, probar y desplegar tu aplicación.
Integración con otras herramientas: Conectar GitHub con herramientas de CI/CD, gestión de proyectos, etc.

Módulo 5: Aplicando GitHub a tu proyecto
Estructura de repositorios: Organizar el código de tu proyecto en múltiples repositorios.
Flujo de trabajo para proyecto: Proponer un flujo de trabajo adaptado a las necesidades de un proyecto proyecto (desarrollo, pruebas, producción).
Mejores prácticas: Consejos para utilizar GitHub de manera eficiente y efectiva en un proyecto de proyecto.
Ejemplos prácticos: Resolver escenarios comunes en un proyecto proyecto, como gestionar cambios en la base de datos, desplegar nuevas funcionalidades, etc.

Video

Incluye

  • Link en la nube con Información Técnica y Utilidades (Software).
  • Certificado de Asistencia.

Publicidad

Partes Pro.net repuestos y accesorios vehiculo autos
Cursos Mansion de la Belleza Cejas Pestañas
Calibración instrumentos medición
Soporte infraestructura, seguridad informática Yertx
Libro Repara Tu Computador

Pearson VUE - Authorized Test Center
CERTIPORT - Authorized Test Center
;