example-data.com
Menu
Browse docs and collections

Overview

courses / #12

Hands-On TypeScript

instructorUserId
Kathleen Lynch @kathleen_lynch1
title
Hands-On TypeScript
slug
hands-on-typescript-12
description
Derelinquo excepturi patior cupiditate nemo verbum conforto. Aureus aperiam aliquid bonus ad depulso decet. Caute calcar adamo defendo.
category
programming
difficulty
advanced
language
German
durationHours
10.4
priceFrom
37.94
currency
USD
thumbnailUrl
https://picsum.photos/seed/course-12/800/450
rating
3.7
ratingCount
1217
enrollmentCount
4925
isPublished
true
createdAt
updatedAt

Component variants

Related

Request

curl example

curl -sS \
  "https://example-data.com/api/v1/courses/12" \
  -H "Accept: application/json"

JavaScript example

const res = await fetch(
  "https://example-data.com/api/v1/courses/12"
);
const course = await res.json();

TypeScript example

// Download once: mkdir -p types && curl -o types/courses.d.ts https://example-data.com/types/courses.d.ts
import type { Course } from "./types/courses";

const res = await fetch(
  "https://example-data.com/api/v1/courses/12"
);
const course = (await res.json()) as Course;

Python example

import requests

res = requests.get(
    "https://example-data.com/api/v1/courses/12"
)
course = res.json()

Response

{
  "id": 12,
  "instructorUserId": 139,
  "title": "Hands-On TypeScript",
  "slug": "hands-on-typescript-12",
  "description": "Derelinquo excepturi patior cupiditate nemo verbum conforto. Aureus aperiam aliquid bonus ad depulso decet. Caute calcar adamo defendo.",
  "category": "programming",
  "difficulty": "advanced",
  "language": "German",
  "durationHours": 10.4,
  "priceFrom": 37.94,
  "currency": "USD",
  "thumbnailUrl": "https://picsum.photos/seed/course-12/800/450",
  "rating": 3.7,
  "ratingCount": 1217,
  "enrollmentCount": 4925,
  "isPublished": true,
  "createdAt": "2024-08-30T23:41:51.684Z",
  "updatedAt": "2024-11-19T12:57:54.513Z"
}