Este repositorio contiene una variedad de recursos cuidadosamente seleccionados para facilitar el aprendizaje de programación. Se invita a los usuarios a contribuir clonando el repositorio, creando una rama propia, y añadiendo sus recursos favoritos de programación.
Este repositorio es una colección comunitaria de recursos para aprender programación. Si deseas añadir tus propios recursos o sugerencias, sigue esta guía paso a paso para contribuir.
Antes de poder añadir tus propios recursos, necesitas tener una copia local del repositorio. Esto se hace mediante la clonación.
- Encuentra el repositorio en GitHub.
- Haz clic en el botón 'Fork' para crear una copia en tu cuenta de GitHub.
- Clona el repositorio a tu máquina local usando Git. Puedes hacerlo desde la terminal con el comando:
Reemplaza [URL de tu Fork del repositorio] con la URL de tu fork.
Es una buena práctica realizar cambios en una rama separada en lugar de la rama principal (main o master). Esto ayuda a mantener organizado el repositorio y facilita el proceso de revisión.
- Navega al directorio del repositorio clonado en tu máquina.
- Crea una nueva rama con un nombre relevante para los cambios que planeas hacer, utilizando:
Reemplaza [nombre-de-tu-rama] con un nombre que describa tu contribución.
Ahora puedes añadir tus recursos o realizar los cambios que consideres necesarios.
- Edita o añade archivos en tu rama local.
- Guarda tus cambios y haz un commit con un mensaje descriptivo:
Una vez que hayas realizado tus cambios, es hora de subirlos a tu fork en GitHub.
- Sube tu rama con tus cambios utilizando:
Finalmente, para integrar tus cambios en el repositorio original, necesitas crear un Pull Request.
- Ve a tu fork en GitHub.
- Haz clic en 'Pull Request' y luego en 'New Pull Request'.
- Selecciona tu rama y asegúrate de que se compare con la rama correcta en el repositorio original.
- Rellena el formulario con la información sobre tus cambios y haz clic en 'Create Pull Request'.
Una vez que hayas enviado tu Pull Request, espera a que el mantenedor del repositorio lo revise. Puede que te pidan hacer cambios adicionales antes de que tu contribución sea aceptada.
- Cómo Hacer un Pull Request en GitHub - Un video tutorial para principiantes en GitHub.
- 🇺🇸: Contenido en Inglés
Aquí encontrarás una colección de enlaces útiles que cubren varios aspectos importantes del CSS, desde juegos interactivos para aprender CSS Grid y Flexbox hasta tutoriales y guías sobre convenciones y técnicas avanzadas.
- CSS Grid Garden - Un juego para aprender CSS Grid de manera divertida e interactiva.
- Flexbox Froggy - Un juego que te enseña los conceptos de Flexbox de una manera entretenida y práctica.
- Tutorial de LESS CSS - Una guía completa para entender y empezar a utilizar LESS, un preprocesador de CSS.
- Qué es BEM en CSS - Un artículo explicativo sobre la metodología BEM, útil para organizar tus hojas de estilo.
- Comprensión de la Herencia en CSS - Explicación detallada sobre la herencia en CSS y palabras clave como
inherit,initial,unsetyrevert.
- Grid Malven - Una referencia rápida para CSS Grid.
- Flexbox Malven - Una referencia rápida para Flexbox.
A continuación se presenta una selección de cursos para aquellos que inician en React o desean reforzar sus conocimientos básicos:
- Fazt: Curso de React desde cero - Un curso introductorio para comprender los fundamentos de React.
- FreeCodeCamp: Aprende React Desde Cero - Curso de React Con Proyectos - Curso práctico para principiantes que buscan una aplicación real de los conceptos de React.
- Midudev: Curso de React desde Cero - Es una lista de videos de MiduDev para aprender React de una forma práctica.
- Meta - Conceptos Básicos de React 🇺🇸: Un curso de React dictado por la compañía que creó React.
- Documentación Oficial: Documentacion de usuario oficial de React en Español.
- Garage de ideas - useContext en 20 minutos: Es un video que explica el "ContextAPI" de React, el cual nos permite mantener estados globales sin usar redux.
- Midudev - Refactorizando componentes con Custom Hooks: es un video que nos explica como separar la logica de los hooks en los componentes principales haciendo nuestros propios hooks.
- Luis Cabrera - React memo, useMemo y useCallback en detalle con ejemplo practico: Es un video que nos enseña las tecnicas de memoizacion que nos ofrece React.
- Dave Gray React v18 Hooks - Use transition vs UseDeferedValue examples and comparison 🇺🇸: Es un video que explica como usar los hooks nuevos introducidos en react v18