Instructora
Mateo Castillo es Instructor de desarrollo web con base en Madrid, España. Su trabajo se enfoca en transformar temas complejos en rutas de aprendizaje claras, prácticas y fáciles de seguir.
Ha acompañado a estudiantes, profesionales y equipos de empresas en procesos de formación online, combinando teoría útil con ejercicios aplicables desde la primera clase.
En Cursalo diseña experiencias de aprendizaje con ejemplos reales, lenguaje directo y una estructura pensada para avanzar paso a paso sin perder contexto.
Este curso incluye 3 modulos, 12 lecciones y 4:25 horas de materiales.
¿Qué es el Control de Versiones? Bienvenido a tu primera lección en Git y GitHub para Equipos. Antes de escribir nuestra primera línea de código o crear nuestro primer repositorio, necesitamos entender un concepto fundamental que revolucionó la forma en que los desarrolladores trabajan: el control de versiones. CONCEPTO CLAVE El control de versiones es un sistema que registra los cambios realizados en archivos a lo largo del tiempo. Permite que múltiples personas colaboren en un proyecto, recupe
Instalación y configuración de Git CONCEPTO CLAVE: instalar Git no alcanza. Para trabajar en equipo necesitás confirmar la versión, configurar tu identidad, elegir editor, revisar credenciales y hacer un primer commit de prueba. Por qué configurar Git antes de empezar Git registra cada cambio con autor, fecha y mensaje. Si tu nombre o email están mal configurados, el historial del proyecto queda confuso y el equipo pierde trazabilidad. Una configuración inicial correcta evita commits anónimos, p
🚀 Creando tu Primer Repositorio en Git Has instalado Git en tu computadora y ahora estás listo para comenzar a controlar las versiones de tu código. En esta lección aprenderás a crear tu primer repositorio, entenderás qué sucede internamente y descubrirás los comandos fundamentales que usarás durante toda tu carrera como desarrollador. CONCEPTO CLAVE Un repositorio (o "repo") es simplemente una carpeta que Git monitoriza. Dentro de ella, Git registra cada cambio que realizas en los archivos, per
El Ciclo Básico: add, commit, status Bienvenido a tu primera lección práctica sobre Git. En este módulo aprenderás los tres comandos fundamentales que usarás cientos de veces al día cuando trabajes con control de versiones. Dominar estos tres comandos —git status, git add y git commit— es esencial para cualquier desarrollador que quiera trabajar de forma organizada y colaborativa. ¿Qué es el ciclo básico de Git? Git funciona con un flujo de trabajo específico que implica tres áreas principales d
🚀 Introducción a GitHub Bienvenido a tu primera lección sobre GitHub, la plataforma que ha revolucionado la forma en que los equipos de desarrollo colaboran en proyectos de software. En esta lección aprenderás qué es GitHub, por qué es esencial para el trabajo en equipo y cómo empezar a usarlo correctamente. 📚 ¿Qué es GitHub? GitHub es una plataforma de alojamiento de código basada en la nube que utiliza Git como sistema de control de versiones. Fue fundada en 2008 y actualmente es propiedad de
Git remote y sincronización CONCEPTO CLAVE: un remote es una referencia a un repositorio externo, normalmente en GitHub. Sirve para sincronizar tu trabajo local con el equipo mediante push, pull y fetch. Qué es origin Cuando clonás un repositorio desde GitHub, Git suele crear un remote llamado origin. Ese nombre apunta a la URL del repositorio remoto. No es una rama ni una carpeta: es un alias para saber a dónde enviar y desde dónde traer cambios. Comandos esenciales git remote -v: muestra los r
📤 Push, Pull y Cloning en GitHub Bienvenido a esta lección fundamental donde aprenderás los tres comandos esenciales para sincronizar tu trabajo local con GitHub: push, pull y clone. Dominar estos comandos es absolutamente crítico para trabajar eficientemente en equipo. CONCEPTO CLAVE Git funciona con un modelo de repositorio local (tu computadora) y repositorio remoto (GitHub). Los comandos push, pull y clone son los puentes que conectan ambos mundos, permitiendo collaboration sin problemas. 🔽
🚀 Flujo de Trabajo en Equipo con Git y GitHub Bienvenido a esta lección sobre flujos de trabajo en equipo. Si alguna vez has trabajado en un proyecto donde varias personas editaban archivos al mismo tiempo, sabes lo caótico que puede volverse. Mensajes como "¿Quién tiene la versión final?" o "Perdí los cambios de María" son demasiado comunes. Git y GitHub existen precisamente para resolver estos problemas, pero para aprovechar su potencial al máximo, necesitas un flujo de trabajo bien definido.
¿Qué son las Ramas en Git? 📚 Bienvenido a tu primera lección sobre branching. Antes de hablar de comandos o estrategias avanzadas, necesitamos entender un concepto fundamental: ¿qué son exactamente las ramas en Git y por qué son tan importantes? En esta lección vamos a explorar este tema desde cero, con ejemplos prácticos y analogías que te ayudarán a comprenderlo de manera sólida. ¡Empecemos! 🎯 Objetivos de Aprendizaje Comprender qué es una rama en Git Visualizar cómo funcionan las ramas concep
Crear, Cambiar y Eliminar Ramas en Git En el módulo anterior exploramos qué son las ramas y por qué son fundamentales para el trabajo en equipo. Ahora aprenderás a crear ramas, cambiar entre ellas y eliminarlas cuando ya no sean necesarias. Estas son las operaciones más básicas que realizarás a diario en cualquier proyecto con Git. CONCEPTO CLAVE: Una rama en Git es simplemente un puntero móvil a un commit específico. Crear una rama es crear un nuevo puntero; no significa copiar todo el código.
Bienvenido a esta lección sobre merge, uno de los comandos más fundamentales y utilizados cuando trabajas con Git en equipos de desarrollo. Si has seguido el curso, ya conoces cómo crear ramas para trabajar en funcionalidades separadas. Ahora es momento de aprender cómo unir esas ramas de vuelta a la línea principal de desarrollo. 📌 ¿Qué aprenderás hoy? Comprender qué es un merge y cuándo usarlo Diferenciar entre los tipos de merge en Git Ejecutar fusiones de ramas de forma segura Reconocer y re
🔀 Resolución de Conflictos en Git Has estado trabajando tranquilo en tu rama, haciendo commits, cuando de repente intentas hacer un git merge o git pull y aparece algo así: Auto-merging archivo.js CONFLICT (content): Merge conflict in archivo.js Automatic merge failed; fix conflicts and then commit the result. ¡Felicidades! Has encontrado tu primer conflicto de merge. No te preocupes, en esta lección aprenderás exactamente qué son, por qué ocurren y cómo resolverlos como un profesional. CONCEPTO
Data Analyst at Microsoft
Responder al comentario