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
+10 -8
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": {
@@ -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.
@@ -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.
@@ -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.
@@ -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.
@@ -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--
@@ -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.
@@ -2,7 +2,7 @@
"name": "Build a Celestial Bodies Database",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-celestial-bodies-database",
"challengeOrder": [
{
@@ -2,7 +2,7 @@
"name": "Build a Number Guessing Game",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-number-guessing-game",
"challengeOrder": [
{
@@ -2,7 +2,7 @@
"name": "Build a Periodic Table Database",
"blockType": "lab",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-periodic-table-database",
"challengeOrder": [
{
@@ -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": [
@@ -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",
@@ -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": [
@@ -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": [
@@ -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": [
@@ -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": [
@@ -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": [
@@ -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": [
@@ -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": [
@@ -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" }
@@ -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" }
@@ -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" }
+1 -1
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"
@@ -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"
}
@@ -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"
}
@@ -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" }
@@ -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" }
@@ -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" }
+1 -1
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" }
@@ -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"
}
@@ -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" }
@@ -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"
}
@@ -2,7 +2,7 @@
"name": "Build a Boilerplate",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-bash-boilerplate",
@@ -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",
@@ -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",
@@ -2,7 +2,7 @@
"name": "Build a Castle",
"blockType": "workshop",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": false,
"hasEditableBoundaries": false,
"dashedName": "workshop-castle",
@@ -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",
@@ -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",
@@ -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",
@@ -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",
@@ -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",
@@ -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"]
}