Files
wehub-resource-sync dde272c4b8
i18n - Build Validation / Validate i18n Builds (24) (push) Has been cancelled
CI - Node.js / Lint (24) (push) Has been cancelled
CI - Node.js / Build (24) (push) Has been cancelled
CI - Node.js / Test (24) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (24) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 24) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 24) (push) Has been cancelled
CD - Docker - GHCR Images / Build and Push Images (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 11:55:53 +08:00

138 lines
4.3 KiB
JSON

{
"chapters": [
{
"dashedName": "back-end-development-and-apis",
"comingSoon": true,
"modules": [
{
"dashedName": "introduction-to-nodejs",
"comingSoon": true,
"blocks": [
"lecture-working-with-nodejs-and-event-driven-architecture",
"workshop-nodejs-repl",
"review-node-js-intro",
"quiz-node-js-intro"
]
},
{
"dashedName": "nodejs-core-modules",
"comingSoon": true,
"blocks": [
"lecture-working-with-node-core-modules",
"workshop-nodejs-common-modules",
"review-node-js-core-modules",
"quiz-node-js-core-modules"
]
},
{
"dashedName": "node-package-manager",
"comingSoon": true,
"blocks": [
"lecture-introduction-to-npm",
"lecture-working-with-npm-scripts",
"workshop-how-to-build-an-npm-module",
"lab-prime-number-checker-module",
"review-npm",
"quiz-npm"
]
},
{
"dashedName": "http-and-the-web-standards-model",
"comingSoon": true,
"blocks": [
"lecture-understanding-how-http-dns-tcpip-work",
"lecture-understanding-the-http-request-response-model",
"lecture-understanding-the-web-standards-model",
"workshop-nodejs-by-building-a-web-server",
"review-http-and-the-web-standards-model",
"quiz-http-and-the-web-standards-model"
]
},
{
"dashedName": "rest-api-and-web-services",
"comingSoon": true,
"blocks": [
"lecture-understanding-rest-api-and-web-services",
"workshop-express-by-building-a-weather-service-api",
"lab-timestamp-microservice"
]
},
{
"dashedName": "introduction-to-express",
"comingSoon": true,
"blocks": [
"lecture-working-with-express",
"lecture-understanding-routing-in-express-js",
"workshop-express-by-building-a-random-joke-app",
"lab-personal-profile-app",
"review-introduction-to-express",
"quiz-introduction-to-express"
]
},
{
"dashedName": "error-handling-in-express",
"comingSoon": true,
"blocks": [
"lecture-understanding-error-handling-and-health-checks",
"workshop-error-handling-in-express-by-building-a-bank-api",
"review-error-handling-in-express",
"quiz-error-handling-in-express"
]
},
{
"dashedName": "express-middleware",
"comingSoon": true,
"blocks": [
"lecture-express-middleware",
"workshop-express-middleware-by-building-a-submission-form",
"lab-data-sanitizer",
"review-express-middleware",
"quiz-express-middleware"
]
},
{
"dashedName": "websockets",
"comingSoon": true,
"blocks": [
"lecture-understanding-websockets",
"workshop-websockets-by-building-a-resource-monitor",
"lab-chat-app",
"review-websockets",
"quiz-websockets"
]
},
{
"dashedName": "security-and-privacy",
"comingSoon": true,
"blocks": [
"lecture-understanding-security-and-privacy-in-web-applications",
"review-security-and-privacy",
"quiz-security-and-privacy"
]
},
{
"dashedName": "authentication",
"comingSoon": true,
"blocks": [
"lecture-introduction-to-authentication-and-authorization",
"review-authentication-and-authorization",
"quiz-authentication-and-authorization"
]
}
]
},
{
"chapterType": "exam",
"dashedName": "back-end-development-and-apis-certification-exam",
"comingSoon": true,
"modules": [
{
"comingSoon": true,
"dashedName": "back-end-development-and-apis-certification-exam",
"blocks": ["exam-back-end-development-and-apis-certification"]
}
]
}
]
}