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

Vous pouvez maintenant apprendre les concepts des bases de données relationnelles et SQL directement dans votre éditeur VSCode. Ce tutoriel vous guidera à travers l'installation en utilisant Docker.

Pendant ce cours complet de 300 heures, vous apprendrez à construire plus d'une douzaine de projets. Certains d'entre eux impliqueront des instructions étape par étape, et d'autres seront ouverts, avec des suites de tests élaborées.

Vous utiliserez de vrais outils et logiciels de développement comme VS Code, PostgreSQL, et la ligne de commande Linux/Unix pour compléter des tutoriels interactifs et construire des projets.

Ce que vous allez apprendre

  • La ligne de commande Linux/Unix

  • Les bases de données relationnelles

  • SQL et PostgreSQL

  • Bash et les scripts Bash

  • Git et GitHub

  • Nano

  • Et beaucoup d'autres concepts et outils

Ce cours a été rendu possible grâce à une subvention de Class Central, un moteur de recherche et site de critique pour les cours en ligne.

Comment installer Docker et exécuter le Programme de Bases de Données Relationnelles

Docker exécutera un conteneur sur votre ordinateur qui contient le logiciel et la structure de fichiers nécessaires pour ces tutoriels.

Vous travaillerez dans ce conteneur en utilisant VSCode et l'extension Dev Containers. Une fois qu'il est en cours d'exécution, l'extension CodeRoad exécutera les tutoriels que nous avons créés.

Prérequis

Avant de commencer, vous devez avoir installé quelques éléments :

  1. Le Docker Engine

  2. VS Code

  3. L'extension Dev Containers pour VS Code

  4. Git

Comment Exécuter un Projet dans Docker

Suivez ces étapes pour exécuter le conteneur Docker et démarrer un tutoriel :

  1. Clonez le dépôt RDB Alpha sur votre ordinateur avec git clone https://github.com/freeCodeCamp/rdb-alpha

  2. Ouvrez un terminal, naviguez jusqu'au répertoire rdb-alpha, et ouvrez VS Code avec code .

  3. Dans VS Code, ouvrez la palette de commandes avec Ctrl / Cmd + Shift + P. Ensuite, entrez et exécutez Dev Containers: Rebuild and Reopen in Container

  4. Une nouvelle fenêtre VS Code s'ouvrira et commencera à construire l'image Docker. Cela prendra plusieurs minutes pour la première construction

  5. Une fois l'image construite, ouvrez à nouveau la palette de commandes avec Ctrl / Cmd + Shift + P, entrez et exécutez CodeRoad: Start. La commande ne sera pas disponible tant que l'extension n'aura pas fini de s'installer dans votre conteneur

  6. Dans la fenêtre CodeRoad, cliquez sur "Start New Tutorial"

  7. Cliquez sur l'onglet URL et entrez l'URL du fichier tutorial.json pour le projet que vous souhaitez démarrer (ex: https://raw.githubusercontent.com/freeCodeCamp/learn-bash-by-building-a-boilerplate/main/tutorial.json). Liste complète des tutoriels disponibles ci-dessous.

  8. Cliquez sur le bouton "Start" pour commencer les leçons

Comment Redémarrer ou Changer de Projets

Si vous redémarrez ou changez de projets, vous perdrez votre progression sur un tutoriel que vous auriez commencé ainsi que tous les fichiers ou dossiers que vous auriez créés.

  1. Ouvrez la palette de commandes avec Ctrl / Cmd + Shift + P, entrez et exécutez Dev-Containers: Rebuild Container

  2. Attendez que VS Code rouvre et recharge le conteneur

  3. Ouvrez CodeRoad depuis la palette de commandes comme vous l'avez fait auparavant, cliquez sur "Start New Tutorial", et entrez l'URL du fichier tutorial.json pour le projet que vous souhaitez faire

Cours Disponibles

Voici une liste des tutoriels actuellement disponibles. Ouvrez l'un d'eux et utilisez son URL, comme décrit dans les instructions ci-dessus, pour le démarrer.

Voici une vidéo de moi faisant "Apprendre Bash en Construisant un Modèle" en 13 minutes et 38 secondes :

Téléchargez également le Thème Sombre freeCodeCamp pour VS Code

Si vous aimez le schéma de couleurs utilisé par ces tutoriels, vous pouvez télécharger l'extension du thème sombre freeCodeCamp depuis le Visual Studio Marketplace.

Vous pouvez en apprendre plus sur le thème sombre ici.

Aidez-nous à améliorer ces cours en posant des questions et en nous donnant votre avis

Si vous avez des questions sur ces nouveaux cours de bases de données relationnelles, si vous êtes bloqué à un moment donné, ou si vous avez simplement des commentaires généraux à leur sujet, vous pouvez créer un fil de discussion sur le forum freeCodeCamp.

Nous avons également notre propre système de salon de discussion similaire à Slack où vous pouvez poser des questions et contribuer à nos projets open source. Rejoignez notre système de salon de discussion.

Bon codage.