{
  "schema_version": "jupius_geo_course_v1",
  "exported_at": "2026-07-15T05:38:17.355Z",
  "generated_at": "2026-07-27T11:51:31.915Z",
  "source": "geo-from-backend",
  "slug": "node-fund-a",
  "course": {
    "course_code": "NODE-FUND-A",
    "title": "Fundamentals of Node.js",
    "description": "JavaScript fundamentals for web-application logic: scenario JSON autograding, data transforms, validation, async flows, and HTTP-shaped request/response handling — without Express or real network I/O.",
    "credits": 4,
    "duration": "12 weeks",
    "compliance_standard": "NBA",
    "publication_status": "published",
    "price_amount": 5000,
    "currency": "INR",
    "tags": [
      "node",
      "javascript",
      "web-logic",
      "fundamentals",
      "paid-course-node"
    ],
    "assessment_methods": [
      "quizzes",
      "programming",
      "formative_practice",
      "summative",
      "eoc"
    ],
    "target_audience": "undergraduate",
    "tagline": "JavaScript for backend-shaped logic — JSON scenarios, validation, async, HTTP-style handlers.",
    "abstract": "Build secure, testable JavaScript skills for backend-shaped web logic using structured scenario input and JSON output — preparing learners for API design, validation, and async data handling in modern Node.js applications.",
    "slug": "node-fund-a",
    "weeks": 12,
    "certificates": 2,
    "co_threshold": "70%",
    "price": "₹5,000",
    "price_inr": 5000,
    "public_syllabus_url": "https://www.jupiuslearning.com/courses/node-fund-a",
    "geo_profile_url": "https://www.jupiuslearning.com/accreditation/directory/node-fund-a/",
    "geo_payload_url": "https://www.jupiuslearning.com/geo-payloads/node-fund-a.json"
  },
  "outcomes": [
    {
      "ref": "CO1",
      "bloom_level": "understand",
      "weightage": 17,
      "description": "Explain JavaScript values, types, modules, and the scenario JSON autograder contract for Node fundamentals labs."
    },
    {
      "ref": "CO2",
      "bloom_level": "apply",
      "weightage": 17,
      "description": "Transform and validate structured data using objects, arrays, and JSON in solve(scenario)."
    },
    {
      "ref": "CO3",
      "bloom_level": "apply",
      "weightage": 17,
      "description": "Implement control flow, errors, and guard clauses for API-shaped inputs."
    },
    {
      "ref": "CO4",
      "bloom_level": "apply",
      "weightage": 17,
      "description": "Use Promises and async/await with mocked async dependencies in scenario labs."
    },
    {
      "ref": "CO5",
      "bloom_level": "analyze",
      "weightage": 16,
      "description": "Design HTTP-shaped handlers: status codes, headers, body, and structured error responses."
    },
    {
      "ref": "CO6",
      "bloom_level": "evaluate",
      "weightage": 16,
      "description": "Compose routing, query parsing, and middleware-style pipelines in integrative capstone labs."
    }
  ],
  "certificates": [
    {
      "kind": "foundations",
      "label": "Node Foundations",
      "co_scope": [
        "CO1",
        "CO2",
        "CO3",
        "CO4"
      ],
      "required_lab_pct": 90,
      "co_attainment_threshold": 70,
      "gate": "Node Foundations summative quiz"
    },
    {
      "kind": "professional",
      "label": "Node Professional",
      "co_scope": [
        "CO1",
        "CO2",
        "CO3",
        "CO4",
        "CO5",
        "CO6"
      ],
      "required_lab_pct": 95,
      "co_attainment_threshold": 70,
      "gate": "Node Professional end-of-course capstone"
    }
  ],
  "activity_totals": {
    "units": 13,
    "topics": 54,
    "topic_quiz_activities": 391,
    "mcq_questions": 391,
    "practice_labs": 18,
    "eval_labs": 184,
    "content_blocks": 416
  },
  "evaluation_metrics": {
    "evaluation_mode": "obe_co_attainment",
    "unit_title": null,
    "hard_gates": [
      {
        "certificate": "Node Foundations",
        "co_scope": "CO1–CO2–CO3–CO4",
        "evaluated_lab_quota": "≥ 90%",
        "co_attainment": "≥ 70%",
        "gate": "Node Foundations summative quiz"
      },
      {
        "certificate": "Node Professional",
        "co_scope": "CO1–CO2–CO3–CO4–CO5–CO6",
        "evaluated_lab_quota": "≥ 95%",
        "co_attainment": "≥ 70%",
        "gate": "Node Professional end-of-course capstone"
      }
    ],
    "activity_totals": {
      "units": 13,
      "topics": 54,
      "topic_quiz_activities": 391,
      "mcq_questions": 391,
      "practice_labs": 18,
      "eval_labs": 184,
      "content_blocks": 416
    }
  },
  "jsonLd": {
    "@context": "https://schema.org",
    "@type": "Course",
    "name": "Fundamentals of Node.js",
    "description": "Build secure, testable JavaScript skills for backend-shaped web logic using structured scenario input and JSON output — preparing learners for API design, validation, and async data handling in modern Node.js applications.",
    "courseCode": "NODE-FUND-A",
    "provider": {
      "@type": "EducationalOrganization",
      "name": "Jupius Learning",
      "url": "https://jupiuslearning.com",
      "founder": {
        "@type": "Person",
        "name": "Vadher Nikunj",
        "jobTitle": "Founder & Principal CSE Architect",
        "knowsAbout": [
          "Computer Science Engineering",
          "Outcome-Based Education",
          "Embedded Systems Architecture"
        ]
      }
    },
    "credentialCategory": "Certificate",
    "educationalCredentialAwarded": [
      "Node Foundations",
      "Node Professional"
    ],
    "hasCourseInstance": {
      "@type": "CourseInstance",
      "courseMode": "Blended",
      "duration": "P12W"
    },
    "teaches": [
      "Explain JavaScript values, types, modules, and the scenario JSON autograder contract for Node fundamentals labs.",
      "Transform and validate structured data using objects, arrays, and JSON in solve(scenario).",
      "Implement control flow, errors, and guard clauses for API-shaped inputs.",
      "Use Promises and async/await with mocked async dependencies in scenario labs.",
      "Design HTTP-shaped handlers: status codes, headers, body, and structured error responses.",
      "Compose routing, query parsing, and middleware-style pipelines in integrative capstone labs."
    ],
    "educationalLevel": "NBA-aligned OBE",
    "url": "https://www.jupiuslearning.com/courses/node-fund-a",
    "offers": {
      "@type": "Offer",
      "price": "5000",
      "priceCurrency": "INR",
      "availability": "https://schema.org/InStock"
    }
  },
  "abstract": "Build secure, testable JavaScript skills for backend-shaped web logic using structured scenario input and JSON output — preparing learners for API design, validation, and async data handling in modern Node.js applications."
}