Curso de enseñanzas propias
Domina Git
Desde cero a su uso en
proyectos comerciales

  • Presentación
  • Justificación
  • Contenidos
  • Profesorado
  • Contacto

Acerca del curso

El objetivo general de Domina Git. Desde cero a su uso en proyectos comerciales es que seas capaz de manejar, profesionalmente y con solvencia, los aspectos fundamentales de Git, desde una perspectiva eminentemente práctica y mediante ejemplos extraídos de proyectos comerciales en los que participan el profesorado del curso.

El programa ha sido diseñado para cubrir los aspectos esenciales de Git, pero siempre en el contexto de un uso empresarial del mismo. Después de cursarlo, te manejarás con soltura a la hora de afrontar tareas del día a día con un sistema de control de versiones, como por ejemplo crear ramas y resolver conflictos. Además, conocerás una serie de buenas prácticas y trucos que te serán muy prácticos tanto en tu entorno de trabajo como en tus proyectos personales.

El aprendizaje estará dirigido por casos prácticos a los que el profesorado se ha enfrentado en proyectos empresariales. Este conocimiento te permitirá afrontar con garantías tu integración futura en equipos de desarrollo software.

Si te inscribes en Domina Git. Desde cero a su uso en proyectos comerciales, recibirás una copia física de «El pequeño libro de Git», el manual docente creado específicamente por el profesorado para este curso, y que te servirá como manual básico de referencia cuando utilices Git.

¿Qué aprenderás?

  • Entenderás por qué Git es el sistema de control de versiones más utilizado
  • Trabajarás con repositorios de manera efectiva
  • Gestionarás ramas y cambios como nunca antes lo habías hecho
  • Revisarás y resolverás conflictos como un experto
  • Utilizarás flujos de trabajo bien probados y que funcionan en entornos profesionales
  • Conocerás las mejores herramientas para utilizar Git
  • Descubrirás las principales plataformas online para trabajar con repositorios
  • Trucos, consejos, buenas prácticas y cómo enfrentarte a problemas comunes

Requisitos deseables

  • Tener ganas y voluntad de aprender 🙂

Detalles adicionales

  • Fecha de realización: 3, 10, 17 y 24 de febrero de 2023
  • Horario: De 15:30 a 20:30
  • Lugar: Escuela Superior de Informática (Ciudad Real)
  • Duración: 20 horas (4 sesiones de 5 horas)
  • Modalidad: presencial (no online)
  • Preinscripción: del 12 al 31 de enero de 2023
  • Matriculación: del 24 de enero al 3 de febrero de 2023 (previa preinscripción)
  • Precios: 80€ (alumnos UCLM), 150€ (PAS, PDI, egresados y externos)

Los alumnos matriculados recibirán una copia física de «El pequeño libro de Git», un certificado de participación y el reconocimiento de 1 crédito ECTS (asistiendo al 80% del curso y completando los ejercicios requeridos).

Motivación del curso

Los proyectos de desarrollo software actuales están formados por equipos multidisciplinares y, cada vez con mayor frecuencia, ubicados remotamente gracias a las posibilidades del teletrabajo. Es necesario disponer, por tanto, de herramientas que permitan trabajar colaborativamente de manera eficaz.

En este contexto, destaca el software de control de versiones Git, diseñado en 2005 por Linus Torvalds con el objetivo de permitir el desarrollo colaborativo de Linux. Desde entonces, Git se ha establecido como el software de referencia en control de versiones en la industria, exigiéndose así en la gran mayoría de ofertas de trabajo relacionadas con el desarrollo software.

Desafortunadamente, no existe un dominio extendido de Git cuando un desarrollador se incorpora a su primer puesto de trabajo. Aspectos clave como la resolución eficaz de conflictos, el trabajo descentralizado, la gestión de cambios o los flujos de trabajo orientados a la integración y entrega continua son algunas de las cuestiones recurrentes a los que los desarrolladores suelen enfrentarse al iniciar su carrera laboral.

El curso Domina Git. Desde cero a su uso en proyectos comerciales te permitirá ahorrar tiempo y centrarte en aquellas tareas que realmente aportan valor, convirtiendo Git en una herramienta indispensable que facilitará tu trabajo y te permitirá desenvolverte ágilmente en cualquier proyecto de desarrollo software.

Programa del curso

  1. 1. Introducción a Git y configuración del entorno de trabajo
    1. 1.1. Introducción a Git
    2. 1.2. Configuración del entorno de trabajo
    3. 1.3. Clonado de un repositorio
  2. 2. Control de cambios y trabajo local
    1. 2.1. Creación de un repositorio local
    2. 2.2. Realización de cambios
    3. 2.3. El historial de cambios y los archivos de configuración
    4. 2.4. Uso de aliases
    5. 2.5. En las entrañas de Git
  3. 3. Versiones y ramas
    1. 3.1. Trabajando con ramas
    2. 3.2. Etiquetado de versiones
    3. 3.3. Flujos de trabajo comunes (GitHub Flow)
  4. 4. Plataformas de trabajo colaborativo
    1. 4.1. Introducción a las plataformas de trabajo colaborativo
    2. 4.2. GitHub y sus funcionalidades
    3. 4.3. Subiendo un repositorio
  5. 5. Gestión de conflictos
    1. 5.1. Fusionando ramas
    2. 5.2. Estrategias de resolución de conflictos
  6. 6. Flujos de trabajo comunes en proyectos comerciales
    1. 6.1. Trabajo colaborativo en un entorno profesional
    2. 6.2. Mantenimiento del changelog
    3. 6.3. Integración y despliegue continuos (CI/CD). GitHub Actions y Maven
  7. 7. Bonus material. Herramientas gráficas, buenas prácticas y trucos con Git
    1. 7.1. Buenas prácticas
    2. 7.2. Trucos con Git
    3. 7.3. Errores comunes
    4. 7.4. Herramientas gráficas
    5. 7.5. Uso de Git con proyectos de Unity
    6. 7.6. Eventos con Git Hooks

¿Quiénes somos?

Dr. David Vallejo

Profesor en la Escuela Superior de Informática de Ciudad Real (UCLM)
Presidente de Furious Koalas

Dr. Santiago Sánchez

Profesor en la Facultad de CCSS de Talavera de la Reina (UCLM)
CTO de Furious Koalas

Francisco García

Director de Proyectos de RV/RA en Furious Koalas

Cristian Gómez

Arquitecto Software en Furious Koalas

¿Tienes alguna pregunta o sugerencia?

¡Mándanos un email a la siguiente dirección y te responderemos lo antes posible!

📨 contacto@cursogit.es