feat: split rdbms into individual blocks and two challengeTypes (#44978)

* feat: split english rdbms into individual blocks

fix: stuff

fix: remove from partiallyComplete array on submit

fix: add suggestion

Update client/i18n/locales/english/translations.json

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/i18n/locales/english/intro.json

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/i18n/locales/english/intro.json

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/i18n/locales/english/intro.json

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Update client/src/templates/Challenges/codeally/show.tsx

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix: prettier

* fix: style suggestion

* Apply suggestions from code review

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
Tom
2022-02-11 09:39:27 -06:00
committed by GitHub
parent 226a8248b7
commit 57cf47dad4
267 changed files with 3832 additions and 2229 deletions

View File

@ -0,0 +1,26 @@
---
id: 5f1a4ef5d5d6b5ab580fc6ae
title: Build a Celestial Bodies Database
challengeType: 13
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-celestial-bodies-database
dashedName: build-a-celestial-bodies-database
---
# --description--
This is one of the required projects to earn your certification. For this project, you will build a database of celestial bodies using PostgreSQL.
# --instructions--
**Important:** After you pass all the project tests, save a dump of your database into a `universe.sql` file so you can complete step 2. There will be instructions how to do that within the virtual machine.
# --notes--
Required files: `universe.sql`
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,26 @@
---
id: 602da04c22201c65d2a019f4
title: Build a Number Guessing Game
challengeType: 13
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-number-guessing-game
dashedName: build-a-number-guessing-game
---
# --description--
This is one of the required projects to earn your certification. For this project, you will use Bash scripting, PostgreSQL, and Git to create a number guessing game that runs in the terminal and saves user information.
# --instructions--
**Important:** After you pass all the project tests, save a dump of your database into a `number_guessers.sql` file, as well as your whole `number_guessing_game` folder, so you can complete step 2. There will be instructions how to do that within the virtual machine.
# --notes--
Required files: `number_guessers.sql`, and the whole `number_guessing_game` folder
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,26 @@
---
id: 602d9ff222201c65d2a019f2
title: Build a Periodic Table Database
challengeType: 13
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-periodic-table-database
dashedName: build-a-periodic-table-database
---
# --description--
This is one of the required projects to earn your certification. For this project, you will create Bash a script to get information about chemical elements from a periodic table database.
# --instructions--
**Important:** After you pass all the project tests, save a dump of your database into a `elements.sql` file, as well as your whole `periodic_table` folder, so you can complete step 2. There will be instructions how to do that within the virtual machine.
# --notes--
Required files: `elements.sql`, and the whole `periodic_table` folder
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,26 @@
---
id: 5f87ac112ae598023a42df1a
title: Build a Salon Appointment Scheduler
challengeType: 13
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-salon-appointment-scheduler
dashedName: build-a-salon-appointment-scheduler
---
# --description--
This is one of the required projects to earn your certification. For this project, you will create an interactive Bash program that uses PostgreSQL to track the customers and appointments for your salon.
# --instructions--
**Important:** After you pass all the project tests, save a dump of your database into a `salon.sql` file, as well as your `salon.sh` file, so you can complete step 2. There will be instructions how to do that within the virtual machine.
# --notes--
Required files: `salon.sql`, `salon.sh`
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,26 @@
---
id: 5f9771307d4d22b9d2b75a94
title: Build a World Cup Database
challengeType: 13
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-world-cup-database
dashedName: build-a-world-cup-database
---
# --description--
This is one of the required projects to earn your certification. For this project, you will create a Bash script that enters information from World Cup games into PostgreSQL, then query the database for useful statistics.
# --instructions--
**Important:** After you pass all the project tests, save a dump of your database into a `worldcup.sql` file, as well as your `insert_data.sh` and `queries.sh` files, so you can complete step 2. There will be instructions how to do that within the virtual machine.
# --notes--
Required files: `worldcup.sql`, `insert_data.sh`, `queries.sh`
# --hints--
# --seed--
# --solutions--

View File

@ -1,14 +1,16 @@
---
id: 602da0de22201c65d2a019f6
title: 通过构建一个 Kitty Ipsum 翻译器来学习高级 Bash
title: Build a Kitty Ipsum Translator
challengeType: 12
helpCategory: Relational Databases
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-advanced-bash-by-building-a-kitty-ipsum-translator
dashedName: learn-advanced-bash-by-building-a-kitty-ipsum-translator
dashedName: build-a-kitty-ipsum-translator
---
# --description--
In this 140 lesson course, you will learn some more complex commands, and the details of how commands work.
# --instructions--
# --hints--

View File

@ -0,0 +1,20 @@
---
id: 5f5b969a05380d2179fe6e18
title: Build a Bike Rental Shop
challengeType: 12
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-bash-and-sql-by-building-a-bike-rental-shop
dashedName: build-a-bike-rental-shop
---
# --description--
In this 210 lesson course, you will build an interactive Bash program that stores rental information for your bike rental shop using PostgreSQL.
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,20 @@
---
id: 5ea8adfab628f68d805bfc5e
title: Build a Boilerplate
challengeType: 12
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-bash-by-building-a-boilerplate
dashedName: build-a-boilerplate
---
# --description--
In this 170 lesson course, you will learn basic commands by creating a website boilerplate using only the command line.
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,20 @@
---
id: 5f5904ac738bc2fa9efecf5a
title: Build Five Programs
challengeType: 12
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-bash-scripting-by-building-five-programs
dashedName: build-five-programs
---
# --description--
In this 220 lesson course, you will learn more terminal commands and how to use them within Bash scripts by creating five small programs.
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,20 @@
---
id: 5fa323cdaf6a73463d590659
title: Build an SQL Reference Object
challengeType: 12
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-git-by-building-an-sql-reference-object
dashedName: build-an-sql-reference-object
---
# --description--
In this 240 lesson course, you will learn how Git keeps track of your code by creating an object containing commonly used SQL commands.
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,14 +1,16 @@
---
id: 5f32db63eb37f7e17323f459
title: 通过构建城堡来学习 Nano
title: Build a Castle
challengeType: 12
helpCategory: Relational Databases
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-nano-by-building-a-castle
dashedName: learn-nano-by-building-a-castle
dashedName: build-a-castle
---
# --description--
In this 40 lesson course, you will learn how to edit files in the terminal with Nano while building a castle.
# --instructions--
# --hints--

View File

@ -0,0 +1,20 @@
---
id: 5f2c289f164c29556da632fd
title: Build a Mario Database
challengeType: 12
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-relational-databases-by-building-a-mario-database
dashedName: build-a-mario-database
---
# --description--
In this 165 lesson course, you will learn the basics of relational databases by creating a PostgreSQL database filled with video game characters.
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 5f1a4ef5d5d6b5ab580fc6ae
title: 天体数据库
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-celestial-bodies-database
dashedName: celestial-bodies-database
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,17 +0,0 @@
---
id: 5f5b969a05380d2179fe6e18
title: 通过构建自行车租赁店来学习 Bash 和 SQL
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-bash-and-sql-by-building-a-bike-rental-shop
dashedName: learn-bash-and-sql-by-building-a-bike-rental-shop
---
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 5ea8adfab628f68d805bfc5e
title: 通过构建模版学习 Bash
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-bash-by-building-a-boilerplate
dashedName: learn-bash-by-building-a-boilerplate
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 5f5904ac738bc2fa9efecf5a
title: 通过构建五个程序学习 Bash 脚本
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-bash-scripting-by-building-five-programs
dashedName: learn-bash-scripting-by-building-five-programs
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 5fa323cdaf6a73463d590659
title: 通过构建 SQL 引用对象来学习 Git
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-git-by-building-an-sql-reference-object
dashedName: learn-git-by-building-an-sql-reference-object
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 602da04222201c65d2a019f3
title: 通过建立励志名言列表来学习 GitHub
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/moT01/learn-github-by-building-a-list-of-inspirational-quotes
dashedName: learn-github-by-building-a-list-of-inspirational-quotes
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 5f2c289f164c29556da632fd
title: 通过构建 Mario 数据库来学习关系型数据库
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-relational-databases-by-building-a-mario-database
dashedName: learn-relational-databases-by-building-a-mario-database
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 602da0c222201c65d2a019f5
title: "Learn SQL by Building a Student Database: Part 1"
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-sql-by-building-a-student-database-part-1
dashedName: learn-sql-by-building-a-student-database-part-1
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 618590adb0730ca724e37672
title: "Learn SQL by Building a Student Database: Part 2"
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-sql-by-building-a-student-database-part-2
dashedName: learn-sql-by-building-a-student-database-part-2
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 602da04c22201c65d2a019f4
title: 猜数字游戏
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-number-guessing-game
dashedName: number-guessing-game
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 602d9ff222201c65d2a019f2
title: 元素周期表数据库
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-periodic-table-database
dashedName: periodic-table-database
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 5f87ac112ae598023a42df1a
title: 沙龙日程安排程序
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-salon-appointment-scheduler
dashedName: salon-appointment-scheduler
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -1,18 +0,0 @@
---
id: 5f9771307d4d22b9d2b75a94
title: 世界杯数据库
challengeType: 12
helpCategory: Relational Databases
url: https://github.com/freeCodeCamp/learn-world-cup-database
dashedName: world-cup-database
---
# --description--
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,20 @@
---
id: 602da0c222201c65d2a019f5
title: "Build a Student Database: Part 1"
challengeType: 12
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-sql-by-building-a-student-database-part-1
dashedName: build-a-student-database-part-1
---
# --description--
In this 140 lesson course, you will create a Bash script that uses SQL to enter information about your computer science students into PostgreSQL.
# --instructions--
# --hints--
# --seed--
# --solutions--

View File

@ -0,0 +1,20 @@
---
id: 618590adb0730ca724e37672
title: "Build a Student Database: Part 2"
challengeType: 12
helpCategory: Backend Development
url: https://github.com/freeCodeCamp/learn-sql-by-building-a-student-database-part-2
dashedName: build-a-student-database-part-2
---
# --description--
In this 140 lesson course, you will complete your student database while diving deeper into SQL commands.
# --instructions--
# --hints--
# --seed--
# --solutions--