feat(curriculum): make relational database chapter live (#62464)

Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
This commit is contained in:
Jessica Wilkins
2025-10-17 08:40:23 -07:00
committed by GitHub
parent 3f7ad26a00
commit a9b37de5a2
42 changed files with 88 additions and 93 deletions

View File

@@ -1834,10 +1834,12 @@
"review-python": "Python Review",
"exam-python": "Python Exam",
"bash-fundamentals": "Bash Fundamentals",
"relational-databases": "Relational Databases",
"sql-and-postgresql": "SQL and PostgreSQL",
"bash-scripting": "Bash Scripting",
"sql-and-bash": "SQL and Bash",
"git": "Git",
"review-relational-databases": "Relational Databases Review",
"exam-relational-databases": "Relational Databases Exam",
"introduction-to-nodejs": "Introduction to Node.js",
"nodejs-core-libraries": "Node.js Core Libraries",
"node-package-manager": "Node Package Manager",
@@ -1946,7 +1948,7 @@
"In this module, you will learn about the command line and common Bash commands. Then you will practice your skills with a workshop and take a short quiz to test your knowledge."
]
},
"relational-databases": {
"sql-and-postgresql": {
"note": "Coming Winter 2025",
"intro": [
"In this module, you will learn how to work with relational databases which store data as collections in tables. Some of the concepts you will learn about include inserting and viewing table data, primary and foreign keys in SQL, and more. Then you will build out a workshop and lab to practice these concepts and take a short quiz to test your knowledge."
@@ -4858,16 +4860,16 @@
"For this project, you will build a database of celestial bodies using PostgreSQL."
]
},
"review-relational-database": {
"title": "Relational Database Review",
"review-sql-and-postgresql": {
"title": "SQL and PostgreSQL Review",
"intro": [
"Review the Relational Database concepts to prepare for the upcoming quiz."
"Review SQL and PostgreSQL concepts to prepare for the upcoming quiz."
]
},
"quiz-relational-database": {
"title": "Relational Database Quiz",
"quiz-sql-and-postgresql": {
"title": "SQL and PostgreSQL Quiz",
"intro": [
"Test what you've learned on relational databases with this quiz."
"Test what you've learned about SQL and PostgreSQL with this quiz."
]
},
"lecture-understanding-bash-scripting": {

View File

@@ -1,9 +0,0 @@
---
title: Introduction to the Relational Database Quiz
block: quiz-relational-database
superBlock: full-stack-developer
---
## Introduction to the Relational Database Quiz
Test what you've learned in this quiz on Relational Databases.

View File

@@ -0,0 +1,9 @@
---
title: Introduction to the SQL and PostgreSQL Quiz
block: quiz-sql-and-postgresql
superBlock: full-stack-developer
---
## Introduction to the SQL and PostgreSQL Quiz
Test what you've learned in this quiz on SQL and PostgreSQL.

View File

@@ -1,9 +0,0 @@
---
title: Introduction to the Relational Database Review
block: review-relational-database
superBlock: full-stack-developer
---
## Introduction to the Relational Database Review
Review the Relational Database concepts to prepare for the upcoming quiz.

View File

@@ -0,0 +1,9 @@
---
title: Introduction to the SQL and PostgreSQL Review
block: review-sql-and-postgresql
superBlock: full-stack-developer
---
## Introduction to the SQL and PostgreSQL Review
Review SQL and PostgreSQL concepts to prepare for the upcoming quiz.

View File

@@ -1,8 +1,8 @@
---
id: 66f1af82732957c895f0b21a
title: Relational Database Quiz
title: SQL and PostgreSQL Quiz
challengeType: 8
dashedName: quiz-relational-database
dashedName: quiz-sql-and-postgresql
---
# --description--

View File

@@ -1,8 +1,8 @@
---
id: 6724e3d6e1cb0c1fec3a8e4f
title: Relational Database Review
title: SQL and PostgreSQL Review
challengeType: 31
dashedName: review-relational-database
dashedName: review-sql-and-postgresql
---
# --description--
@@ -389,4 +389,4 @@ CREATE DATABASE database_name;
# --assignment--
Review the Relational Database topics and concepts.
Review SQL and PostgreSQL topics and concepts.

View File

@@ -2,7 +2,7 @@
"name": "Build a Celestial Bodies Database",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-celestial-bodies-database",
"challengeOrder": [
{

View File

@@ -2,7 +2,7 @@
"name": "Build a Number Guessing Game",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-number-guessing-game",
"challengeOrder": [
{

View File

@@ -2,7 +2,7 @@
"name": "Build a Periodic Table Database",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-periodic-table-database",
"challengeOrder": [
{

View File

@@ -2,7 +2,7 @@
"name": "Build a Salon Appointment Scheduler",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-salon-appointment-scheduler",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Build a World Cup Database",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"dashedName": "lab-world-cup-database",

View File

@@ -2,7 +2,7 @@
"name": "Introduction to Git and GitHub",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-introduction-to-git-and-github",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Understanding Bash Scripting",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-understanding-bash-scripting",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Understanding the Command Line and Working with Bash",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-understanding-the-command-line-and-working-with-bash",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Working With Code Reviews, Branching, Deployment, and CI/CD",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-working-with-code-reviews-branching-deployment-and-ci-cd",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Working With Nano",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-working-with-nano",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Working with Relational Databases",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-working-with-relational-databases",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Working With SQL",
"blockType": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-working-with-sql",
"helpCategory": "Backend Development",
"challengeOrder": [

View File

@@ -2,7 +2,7 @@
"name": "Bash and SQL Quiz",
"blockType": "quiz",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "quiz-bash-and-sql",
"challengeOrder": [
{ "id": "66f1affc0ef4fcca423d4688", "title": "Bash and SQL Quiz" }

View File

@@ -2,7 +2,7 @@
"name": "Bash Commands Quiz",
"blockType": "quiz",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "quiz-bash-commands",
"challengeOrder": [
{ "id": "66f1af4fedf643c78d024c5e", "title": "Bash Commands Quiz" }

View File

@@ -2,7 +2,7 @@
"name": "Bash Scripting Quiz",
"blockType": "quiz",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "quiz-bash-scripting",
"challengeOrder": [
{ "id": "66f1afbd9998e9c985d8e73b", "title": "Bash Scripting Quiz" }

View File

@@ -2,7 +2,7 @@
"name": "Git Quiz",
"blockType": "quiz",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "quiz-git",
"challengeOrder": [{ "id": "66f1b06a5a5d10cc100af620", "title": "Git Quiz" }],
"helpCategory": "Backend Development"

View File

@@ -1,11 +0,0 @@
{
"name": "Relational Database Quiz",
"blockType": "quiz",
"blockLayout": "link",
"isUpcomingChange": true,
"dashedName": "quiz-relational-database",
"challengeOrder": [
{ "id": "66f1af82732957c895f0b21a", "title": "Relational Database Quiz" }
],
"helpCategory": "Backend Development"
}

View File

@@ -0,0 +1,11 @@
{
"name": "SQL and PostgreSQL Quiz",
"blockType": "quiz",
"blockLayout": "link",
"isUpcomingChange": false,
"dashedName": "quiz-sql-and-postgresql",
"challengeOrder": [
{ "id": "66f1af82732957c895f0b21a", "title": "SQL and PostgreSQL Quiz" }
],
"helpCategory": "Backend Development"
}

View File

@@ -2,7 +2,7 @@
"name": "Bash and SQL Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "review-bash-and-sql",
"challengeOrder": [
{ "id": "6724e46581a1742244e45b59", "title": "Bash and SQL Review" }

View File

@@ -2,7 +2,7 @@
"name": "Bash Commands Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "review-bash-commands",
"challengeOrder": [
{ "id": "6724e387ee098d1ef33108ba", "title": "Bash Commands Review" }

View File

@@ -2,7 +2,7 @@
"name": "Bash Scripting Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "review-bash-scripting",
"challengeOrder": [
{ "id": "6724e417419c2f211bb41bfc", "title": "Bash Scripting Review" }

View File

@@ -2,7 +2,7 @@
"name": "Git Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "review-git",
"challengeOrder": [
{ "id": "6724e4cfea0c4f2425a9d064", "title": "Git Review" }

View File

@@ -1,11 +0,0 @@
{
"name": "Relational Database Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"dashedName": "review-relational-database",
"challengeOrder": [
{ "id": "6724e3d6e1cb0c1fec3a8e4f", "title": "Relational Database Review" }
],
"helpCategory": "Backend Development"
}

View File

@@ -2,7 +2,7 @@
"name": "Relational Databases Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "review-relational-databases",
"challengeOrder": [
{ "id": "6724e5e321bce627736ea145", "title": "Relational Databases Review" }

View File

@@ -0,0 +1,11 @@
{
"name": "SQL and PostgreSQL Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": false,
"dashedName": "review-sql-and-postgresql",
"challengeOrder": [
{ "id": "6724e3d6e1cb0c1fec3a8e4f", "title": "SQL and PostgreSQL Review" }
],
"helpCategory": "Backend Development"
}

View File

@@ -2,7 +2,7 @@
"name": "Build a Boilerplate",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-bash-boilerplate",

View File

@@ -2,7 +2,7 @@
"name": "Build Five Programs",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-bash-five-programs",

View File

@@ -2,7 +2,7 @@
"name": "Build a Bike Rental Shop",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-bike-rental-shop",

View File

@@ -2,7 +2,7 @@
"name": "Build a Castle",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-castle",

View File

@@ -2,7 +2,7 @@
"name": "Build a Database of Video Game Characters",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-database-of-video-game-characters",

View File

@@ -2,7 +2,7 @@
"name": "Build a Kitty Ipsum Translator",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-kitty-ipsum-translator",

View File

@@ -2,7 +2,7 @@
"name": "Build an SQL Reference Object",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-sql-reference-object",

View File

@@ -2,7 +2,7 @@
"name": "Build a Student Database: Part 1",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-sql-student-database-part-1",

View File

@@ -2,7 +2,7 @@
"name": "Build a Student Database: Part 2",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-sql-student-database-part-2",

View File

@@ -798,11 +798,9 @@
},
{
"dashedName": "relational-databases",
"comingSoon": true,
"modules": [
{
"dashedName": "bash-fundamentals",
"comingSoon": true,
"blocks": [
"lecture-understanding-the-command-line-and-working-with-bash",
"workshop-bash-boilerplate",
@@ -811,19 +809,17 @@
]
},
{
"dashedName": "relational-databases",
"comingSoon": true,
"dashedName": "sql-and-postgresql",
"blocks": [
"lecture-working-with-relational-databases",
"workshop-database-of-video-game-characters",
"lab-celestial-bodies-database",
"review-relational-database",
"quiz-relational-database"
"review-sql-and-postgresql",
"quiz-sql-and-postgresql"
]
},
{
"dashedName": "bash-scripting",
"comingSoon": true,
"blocks": [
"lecture-understanding-bash-scripting",
"workshop-bash-five-programs",
@@ -833,7 +829,6 @@
},
{
"dashedName": "sql-and-bash",
"comingSoon": true,
"blocks": [
"lecture-working-with-sql",
"workshop-sql-student-database-part-1",
@@ -848,7 +843,6 @@
},
{
"dashedName": "git",
"comingSoon": true,
"blocks": [
"lecture-working-with-nano",
"workshop-castle",
@@ -863,7 +857,6 @@
},
{
"moduleType": "review",
"comingSoon": true,
"dashedName": "review-relational-databases",
"blocks": ["review-relational-databases"]
}