GitHub
GitPod
Gitpod es un servicio que proporciona computadoras virtuales en línea para la codificación.
Lo utilizamos para proveer computadoras similares a todos nuestros estudiantes; estas computadoras vienen pre-instaladas con herramientas necesarias para empezar a aprender, practicar y trabajar en proyectos.
Piensa en Gitpod como una máquina virtual que circula en la internet; cuando creas un archivo en Gitpod, no se guarda localmente en tu computadora; quedará guardado en línea, y vas a necesitar de internet para recuperarlo de nuevo al día siguiente.
Computadoras bajo demanda, con VSCode ya instalado
No necesitas instalar nada: el obstáculo más frecuente para aprender a codificar es la configuración: para completar este curso, deberás instalar: Git, node, nvm, python, MySQL, Postgress, c++, VSCode, Learnpack, Vercel, Heroku, etc.
No más problemas de compatibilidad: ¿Has intentado instalar Python en tu computadora? Hay 100 maneras de hacerlo. Dependiendo de tu sistema operativo y otros factores, vas a encontrar problemas durante su instalación, porque vas a seguir un procedimiento escrito por alguien con una computadora diferente.
Aprendizaje mejorado: En 4Geeks tenemos una profunda integración con Gitpod; nos ayuda a medir la actividad y progreso del estudiante, hacer nuestros cursos interactivos, con calificación automática y muchas otras características que no seríamos capaces de ejecutar localmente en tu computadora.
Integración de Github: Es esencial aprender cómo utilizar Github hoy en día; los desarrolladores lo utilizan diariamente y sus empleadores esperan que ellos sean fluidos en Git y Github. Gitpod está creado en torno a Github, forzándote a aprenderlo y empezar a usarlo inmediatamente. Ayudándote a convertirte bueno en ello.
Es más lento que local: Codificar localmente es más rápido porque no vas a tener que esperar un par de minutos para que la computadora virtual se inicie.
Necesitas tener un internet confiable: En caso contrario, te puedes desconectar mientras estés codificando (y tendrás que esperar hasta que vuelvas a estar en línea).
Reconocemos las trabas, pero nuestros estudiantes y la academia adquiere tanto valor de Gitpod, que estamos contentos de lidiar con las desventajas.
re-abrirlas
. Los cambios que hiciste a los archivos perdurarán por siempre, no vas a perder ninguna data mientras que hayas re-abierto, en principio, el mismo espacio de trabajo que estabas usando.Es una computadora; todas las actualizaciones que le hagas a tu código permanecerán en ese mismo espacio de trabajo por siempre. Puedes volver a tu lista de espacios de trabajo en cualquier momento y eliminar, renombrar o fijar cada uno de ellos.
Cuando abres un repositorio de Github en Gitpod, vas a estar "rentando" una computadora con acceso a uno de los editores de código más populares en el mundo: VSCode.
Nosotros altamente recomendamos bajar la extensión de Gitpod en Chrome. Hará que tu flujo de trabajo sea más fácil y rápido.
Una vez que bajes e instales la extensión, vas a encontrar un botón verde llamado "Gitpod" en todos los repositorios de Github.
Presionando en este botón se abrirán los archivos del repositorio en un nuevo espacio de trabajo y vas a poder comenzar a codificar en VSCode.
Una vez que finalices por el día, puedes abandonar tu computadora. Sin embargo, si quieres seguir trabajando en el mismo código al día siguiente, deberás encontrar ese espacio de trabajo dentro de tus "Workspaces" y abrirlo de nuevo desde allí.
Como programador, necesitarás usar el terminal de la computadora algunas veces; siempre puedes encontrar o abrir el terminal, dándole clic al menú tipo hamburguesa en la parte superior izquierda y seleccionando la opción "terminal" => "new terminal"
Cada computadora tiene un terminal, y lo utilizas para hacer prácticamente todo lo que quieras: abrir una aplicación, crear un archivo, carpeta, etc. Sin embargo, en Gitpod, el terminal solo controlará la computadora virtual.
Aún no requieres aprender los comandos del terminal, pero te recomendamos leer esta lección, para que te familiarices y conozcas sus funciones y limitantes.
¡Eso es todo! ¡Es hora de que comiences a usar Gitpod!