feat(curriculum): release Typescript module (#67261)

This commit is contained in:
Kolade Chris
2026-05-08 14:54:06 +01:00
committed by GitHub
parent 8aae60979e
commit e69d1aef40
18 changed files with 16 additions and 18 deletions

View File

@@ -5912,7 +5912,6 @@
},
"module-intros": {
"typescript-fundamentals": {
"note": "Coming 2026",
"intro": [
"In this module, you will be introduced to TypeScript, which is a superset of JavaScript that allows you to add static typing to your JavaScript code. You will build several workshops and labs that will give you practice in working with generics, type narrowing, TSX, and more. Then you will test your knowledge of TypeScript fundamentals with a short quiz."
]

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-digital-pet-game",
"helpCategory": "JavaScript",
"blockLayout": "link",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-flashcard-quiz-app",
"helpCategory": "JavaScript",
"blockLayout": "link",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-motorcycle-shop",
"helpCategory": "JavaScript",
"blockLayout": "link",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lab-product-showcase",
"helpCategory": "JavaScript",
"blockLayout": "link",

View File

@@ -1,7 +1,7 @@
{
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-introduction-to-typescript",
"challengeOrder": [
{

View File

@@ -1,6 +1,6 @@
{
"blockLabel": "lecture",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-understanding-type-composition",
"helpCategory": "JavaScript",
"blockLayout": "challenge-list",

View File

@@ -1,7 +1,7 @@
{
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-working-with-generics-and-type-narrowing",
"challengeOrder": [
{

View File

@@ -1,7 +1,7 @@
{
"blockLabel": "lecture",
"blockLayout": "challenge-list",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "lecture-working-with-typescript-configuration-files",
"challengeOrder": [
{

View File

@@ -1,7 +1,7 @@
{
"blockLabel": "quiz",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "quiz-typescript",
"challengeOrder": [
{ "id": "66f1ae758b77cfc3e4da6151", "title": "TypeScript Quiz" }

View File

@@ -1,7 +1,7 @@
{
"blockLabel": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "review-typescript",
"challengeOrder": [
{ "id": "6724e296dceca21b82426229", "title": "TypeScript Review" }

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "workshop-bug-emoji-picker",
"helpCategory": "JavaScript",
"blockLayout": "challenge-grid",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "workshop-build-a-football-player-card-builder",
"helpCategory": "JavaScript",
"blockLayout": "challenge-grid",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"hasEditableBoundaries": true,
"dashedName": "workshop-fortune-teller-app",
"helpCategory": "JavaScript",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "workshop-shape-manager",
"helpCategory": "JavaScript",
"blockLayout": "challenge-grid",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "workshop-type-safe-math-toolkit",
"helpCategory": "JavaScript",
"blockLayout": "challenge-grid",

View File

@@ -1,5 +1,5 @@
{
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "workshop-type-safe-user-profile",
"helpCategory": "JavaScript",
"blockLayout": "challenge-grid",

View File

@@ -79,7 +79,6 @@
},
{
"dashedName": "typescript-fundamentals",
"comingSoon": true,
"blocks": [
"lecture-introduction-to-typescript",
"workshop-type-safe-user-profile",