Artículo original escrito por Tom Mondloch
Artículo original Relational Database Course – How to Learn SQL in VSCode Using Docker and freeCodeCamp
Traducido y adaptado por Rafael D. Hernandez
** Este curso está en prueba e inglés. El artículo te da los pasos detallados para que puedas preparar tu editor de código, VSCode y el software necesario para empezar con el curso. Tan pronto este curso sea oficialmente incluido en el currículo de freeCodeCamp, se empezará a traducir al español. **
Ahora puedes aprender conceptos de bases de datos relacionales y SQL directamente dentro de tu editor de código VSCode. Este tutorial te guiará a través de cómo instalarlo utilizando Docker.
Durante este curso de 300 horas de duración, aprenderás a construir más de una docena de proyectos. Algunos de ellos incluirán instrucciones paso a paso, y otros serán abiertos, con complejos conjuntos de pruebas.
Utilizarás herramientas y software para desarrolladores reales como VSCode, PostgreSQL y la línea de comandos Linux/Unix para completar tutoriales interactivos y construir proyectos.
Lo que aprenderás
- La línea de comandos Linux/Unix
- Bases de datos relacionales
- SQL y PostgreSQL
- Scripting Bash y Bash
- Git y GitHub
- Nano
- Y muchos más conceptos y herramientas
Cómo instalar Docker y ejecutar el plan de estudios de la base de datos relacionales
Docker ejecutará un contenedor en tu computadora que tiene el software y la estructura de archivos necesarios para estos tutoriales.
Trabajará en ese contenedor utilizando VSCode y la extensión Dev Containers. Una vez que se esté ejecutando, la extensión CodeRoad ejecutará los tutoriales que hemos creado.
Prerrequisitos
Antes de comenzar, debes tener algunas cosas instaladas:
- El Docker Engine
- VSCode
- La extensión Dev Containers para VSCode
- Git
Cómo ejecutar un proyecto en Docker
Sigue estos pasos para ejecutar el contenedor Docker e iniciar un tutorial:
- Clona el repositorio Alpha RDB en tu computadora con
git clone https://github.com/freeCodeCamp/rdb-alpha
- Abra un terminal, ve al directorio
rdb-alpha
, y abre VSCode concode .
- En VSCode, abre la paleta de comandos con
Ctrl / Cmd + Shift + P
. Después, introduce y ejecutaDev Containers: Rebuild and Reopen in Container
- Se abrirá una nueva ventana de VSCode y comenzará a crear la imagen de Docker. Tomará varios minutos en construir la primera vez.
- Una vez que la imagen haya terminado de construirse, abre la paleta de comandos nuevamente con
Ctrl / Cmd + Shift + P
, ingresa y ejecutaCodeRoad: Start
. El comando no estará disponible hasta que la extensión haya terminado de instalarse en tu contenedor. - En la ventana CodeRoad, has clic "Start New Tutorial"
- Has clic en la pestaña
URL
e introduce la URL para el archivotutorial.json
para el proyecto que deseas iniciar (ej: https://raw.githubusercontent.com/freeCodeCamp/learn-bash-by-building-a-boilerplate/main/tutorial.json) Lista completa de tutoriales disponibles a continuación. - Haz clic en el botón "Start" para iniciar las lecciones
Cómo reiniciar o cambiar proyectos
Si reinicias o cambias proyectos, perderás tu progreso en un tutorial que hayas comenzado junto con cualquier archivo o carpeta que haya creado.
- Abre la paleta de comandos con
Ctrl / Cmd + Shift + P
, ingresa y ejecutaDev Containers: Rebuild Container
- Espera a que VSCode vuelva a abrir la recarga del contenedor
- Abre CodeRoad desde la paleta de comandos como lo hiciste antes, has clic en "Start New Tutorial", e ingresa la URL del archivo
tutorial.json
para el proyecto que deseas realizar
Cursos disponibles
Aquí hay una lista de tutoriales actualmente disponibles en inglés. Abre uno de ellos y usa su URL, como se describe en las instrucciones anteriores, para iniciarlo.
- Aprende Bash mediante la construcción de un Boilerplate
- Aprende bases de datos relacionales construyendo una base de datos de Mario
- Base de datos de cuerpos celestes
- Aprende Scripting Bash construyendo cinco programas
- Learn SQL by Building a Student Database
- Base de Datos de la Copa Mundial
- Aprende Bash avanzado construyendo un traductor de Kitty Ipsum
- Aprende Bash y SQL construyendo una tienda de alquiler de bicicletas
- Planificador de citas de salón
- Aprende Nano construyendo un castillo
- Aprende Git creando un objeto de referencia SQL
- Base de datos de tablas periódicas
- Aprende GitHub creando una lista de citas inspiradoras (próximamente)
- Juego de adivinar el número
Aquí hay un video yo haciendo el "Aprende Bash mediante la construcción de un Boilerplate" en 13 minutos y 38 segundos:
Este curso pronto estará disponible directamente en su navegador en freeCodeCamp.org/learn
Allí podrás obtener tu certificación de bases de datos relacionales.
Además, descargar el freeCodeCamp tema oscuro para VSCode
Si te gusta la combinación de colores que utilizan estos tutoriales, puedes descargar la extensión de tema oscuro de freeCodeCamp desde Visual Studio Marketplace.
Ayúdanos a mejorar estos cursos haciendo preguntas y dándonos tus comentarios
Si tiene alguna pregunta sobre estos nuevos cursos de Bases de datos Relacionales, se queda atascado en algún momento, o simplemente tiene comentarios generales sobre ellos, puede crear un hilo en el Foro de freeCodeCamp.
También tenemos nuestro propio sistema de salas de chat tipo Slack donde puedes hacer preguntas y ayudar a contribuir a nuestros proyectos de código abierto. Visítanos nuestro freeCodeCamp chat.
¡Ten un feliz día programando!