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:
- O mecanismo do Docker
- O VS Code
- A extensão Dev Containers para o VS Code
- O Git
Como executar um projeto no Docker
Siga estes passos para executar o contêiner do Docker e para começar um tutorial:
- Faça um clone do repositório RDB Alpha no seu computador usando
git clone https://github.com/freeCodeCamp/rdb-alpha
- Abra um terminal, navegue até o diretório
rdb-alpha
e abra o VS Code usandocode .
- No VS Code, abra a paleta de comandos com
Ctrl / Cmd + Shift + P
. Em seguida, digiteDev-Containers: Rebuild and Reopen in Container
e execute o comando. - 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.
- Ao terminar a criação da imagem, abra a paleta de comando novamente com
Ctrl / Cmd + Shift + P
, digiteCodeRoad: 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. - Na janela do CodeRoad, clique em "Start New Tutorial" (Começar um novo tutorial)
- Clique na guia
URL
e insira o URL do arquivotutorial.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. - 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.
- Abra a paleta de comandos com
Ctrl / Cmd + Shift + P
, digiteDev-Containers: Rebuild Container
e execute o comando - Aguarde até que o VS Code reabra e recarregue o contêiner
- 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.
- Learn Bash by Building a Boilerplate (Aprenda Bash criando um boilerplate)
- Learn Relational Databases by Building a Mario Database (Aprenda bancos de dados relacionais criando um banco de dados do Mario Bros)
- Celestial Bodies Database (Banco de dados de corpos celestiais - final aberto)
- Learn Bash Scripting by Building Five Programs (Aprenda a fazer scripts no Bash criando cinco programas)
- Learn SQL by Building a Student Database: Part 1 (Aprenda SQL criando um banco de dados de estudantes: parte 1)
- Learn SQL by Building a Student Database: Part 2 (Aprenda SQL criando um banco de dados de estudantes: parte 2)
- World Cup Database (Banco de dados da Copa do Mundo - final aberto)
- Learn Advanced Bash by Building a Kitty Ipsum Translator (Aprenda Bash avançado criando um tradutor de Kitty Ipsum)
- Learn Bash and SQL by Building a Bike Rental Shop (Aprenda Bash e SQL criando uma loja de aluguel de bicicletas)
- Salon Appointment Scheduler (Agendador de compromissos de um salão de beleza - final aberto)
- Learn Nano by Building a Castle (Aprenda Nano construindo um castelo)
- Learn Git by Building an SQL Reference Object (Aprenda Git criando um objeto de referência em SQL)
- Periodic Table Database (Banco de dados de tabela periódica - final aberto)
- Number Guessing Game (Jogo de adivinhação de números - final aberto)
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!