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:

  1. El Docker Engine
  2. VSCode
  3. La extensión Dev Containers para VSCode
  4. Git

Cómo ejecutar un proyecto en Docker

Sigue estos pasos para ejecutar el contenedor Docker e iniciar un tutorial:

  1. Clona el repositorio Alpha RDB en tu computadora con git clone https://github.com/freeCodeCamp/rdb-alpha
  2. Abra un terminal, ve al directoriordb-alpha, y abre VSCode con code .
  3. En VSCode, abre la paleta de comandos con Ctrl / Cmd + Shift + P. Después, introduce y ejecuta Dev Containers: Rebuild and Reopen in Container
  4. Se abrirá una nueva ventana de VSCode y comenzará a crear la imagen de Docker. Tomará varios minutos en construir la primera vez.
  5. Una vez que la imagen haya terminado de construirse, abre la paleta de comandos nuevamente con Ctrl / Cmd + Shift + P, ingresa y ejecuta CodeRoad: Start. El comando no estará disponible hasta que la extensión haya terminado de instalarse en tu contenedor.
  6. En la ventana CodeRoad, has clic "Start New Tutorial"
  7. Has clic en la pestaña URL e introduce la URL para el archivo tutorial.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.
  8. 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.

  1. Abre la paleta de comandos con Ctrl / Cmd + Shift + P, ingresa y ejecuta Dev Containers: Rebuild Container
  2. Espera a que VSCode vuelva a abrir la recarga del contenedor
  3. 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.

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!