Artigo original: Relational Database Course – How to Learn SQL in VSCode Using Docker and freeCodeCamp

Agora, você pode aprender conceitos de bancos de dados relacionais e SQL diretamente no editor VSCode. Este tutorial orientará você sobre como instalar um curso sobre o assunto usando o Docker.

Neste curso de 300 horas de duração, você aprenderá fazendo um total de 14 projetos. Alguns deles envolverão instruções passo a passo. Outros terão final aberto, com suítes de teste elaboradas.

Você usará as ferramentas de um desenvolvedor de verdade, como o VS Code, o PostgreSQL e a linha de comando do Linux/Unix para completar tutoriais interativos e criar projetos.

Sobre o que você aprenderá

  • A linha de comando do Linux/Unix
  • Bancos de dados relacionais
  • SQL e PostgreSQL
  • Bash e criação de scripts em Bash
  • Git e GitHub
  • Nano
  • Além de vários outros conceitos e ferramentas

Este curso foi possível com o apoio do Class Central, um site com mecanismo de busca e avaliação de cursos on-line.

Como instalar o Docker e executar o currículo de Bancos de Dados Relacionais

O Docker executará um contêiner que terá o software e a estrutura de arquivos necessária para esses tutoriais no seu computador.

Você trabalhará nesse contêiner usando o VSCode e a extensão Dev Containers (para trabalho com contêineres remotos). Quando ela estiver em execução, a extensão CodeRoad será responsável por executar os tutoriais que criamos.

Pré-requisitos

Antes de começar, é preciso instalar algumas coisas:

  1. O mecanismo do Docker
  2. O VS Code
  3. A extensão Dev Containers para o VS Code
  4. O Git

Como executar um projeto no Docker

Siga estes passos para executar o contêiner do Docker e para começar um tutorial:

  1. Faça um clone do repositório RDB Alpha no seu computador usando git clone https://github.com/freeCodeCamp/rdb-alpha
  2. Abra um terminal, navegue até o diretório rdb-alpha e abra o VS Code usando code .
  3. No VS Code, abra a paleta de comandos com Ctrl / Cmd + Shift + P. Em seguida, digite Dev-Containers: Rebuild and Reopen in Container e execute o comando.
  4. Uma nova janela do VS será aberta e começará a criar a imagem do Docker. Quando realizado pela primeira vez, o processo de criação é demorado.
  5. Ao terminar a criação da imagem, abra a paleta de comando novamente com Ctrl / Cmd + Shift + P, digite CodeRoad: Start e execute o comando. Ele não estará disponível até que a extensão tenha terminado de ser instalada no contêiner. Se você ainda não tiver a opção do CodeRoad disponível, é porque a extensão ainda não foi instalada no contêiner.
  6. Na janela do CodeRoad, clique em "Start New Tutorial" (Começar um novo tutorial)
  7. Clique na guia URL e insira o URL do arquivo tutorial.json do projeto que você deseja começar (por exemplo, https://raw.githubusercontent.com/freeCodeCamp/learn-bash-by-building-a-boilerplate/main/tutorial.json) A lista completa dos tutoriais disponíveis se encontra abaixo.
  8. Clique no botão "Start" (Iniciar) e comece as lições

Como reiniciar ou trocar de projetos

Se você reiniciar ou trocar de projetos, perderá seu progresso em um tutorial que você tiver iniciado, bem como todos os arquivos e pastas que tiver criado no contêiner.

  1. Abra a paleta de comandos com Ctrl / Cmd + Shift + P, digite Dev-Containers: Rebuild Container e execute o comando
  2. Aguarde até que o VS Code reabra e recarregue o contêiner
  3. Abra o CodeRoad na paleta de comandos como antes, clique em "Start New Tutorial" (Começar um novo tutorial) e digite o URL do arquivo tutorial.json para o projeto que deseja fazer

Cursos disponíveis

Aqui temos uma lista de tutoriais disponíveis no momento. Abra um deles e use seu URL, conforme descrito nas instruções acima para iniciá-lo.

Abaixo você verá um vídeo onde eu faço o projeto "Learn Bash by Building a Boilerplate" em 13 minutos e 38 segundos:

Este curso em breve estará disponível no seu navegador, em inglês, pelo freeCodeCamp.org/learn e em português pelo freeCodeCamp.org/portuguese/learn.

Você, então, conseguirá adquirir sua Certificação de Bancos de Dados Relacionais.

Baixe também o tema noturno  do freeCodeCamp para o VS Code

Se você gosta do esquema de cores usado nesses tutoriais, pode baixar a extensão de tema escuro do freeCodeCamp pelo Visual Studio Marketplace.

Saiba mais sobre o tema de modo escuro aqui.

Ajude-nos a melhorar esses cursos fazendo perguntas e nos dando seu feedback

Se tiver perguntas sobre esses novos cursos de bancos de dados relacionais, se ficar travado em algum momento, ou se tiver um feedback mais geral para nos dar a respeito deles, crie uma thread no fórum do freeCodeCamp.

Também temos nosso próprio sistema de bate-papo, ao estilo Slack, onde você pode fazer perguntas e ajudar a contribuir com nossos projetos de código aberto. Participe do nosso bate-papo.

Feliz programação!