Live workshops
Lifetime access means you can revisit lessons whenever you need a refresher. We measure success by how many students come back and tell their friends.
Overview
Start in minutes and get help from a real person whenever you need it. We measure success by how many students come back and tell their friends. Lifetime access means you can revisit lessons whenever you need a refresher. Career coaches help with your CV, portfolio and interview practice.
Installation
Install the SDK with the package manager your project already uses. It needs Node 18 or newer.
$ npm install @cora-nest/sdk$ yarn add @cora-nest/sdk$ pnpm add @cora-nest/sdkConfiguration
Mentors review your projects and give feedback within two days. We keep things simple, so you can focus on what matters to you. Create a file named cora-nest.config.json in the project root:
{
"project": "cora-nest",
"region": "ap-south",
"categories": ["design", "development", "business"],
"retries": 4,
"timeoutMs": 9000,
"webhooks": { "enabled": true }
}| Option | Type | Default | Description |
|---|---|---|---|
project | string | - | Your project key from the dashboard. |
region | string | "us-east" | Data centre closest to your students. |
retries | number | 3 | How often a failed call is retried. |
timeoutMs | number | 10000 | Time before a request is cancelled. |
webhooks.enabled | boolean | false | Send events to your endpoint. |
Your first request
Clear prices, honest advice and no surprises along the way.
- Create an API keyOpen the dashboard, choose Settings › API keys and copy a new secret key.
- Store it safelyKeep the key in an environment variable, never in your source code.
- Make the callRun the snippet below; it prints the first page of results.
import { Client } from "@cora-nest/sdk";
const client = new Client({ apiKey: process.env.API_KEY });
// list the newest courses in one category
const page = await client.courses.list({ category: "design", limit: 20 });
for (const item of page.data) {
console.log(item.name, item.price);
}API reference
Every endpoint returns JSON and uses standard HTTP status codes.
/v1/coursesList courses with paging and filters./v1/coursesCreate a new course./v1/courses/{id}Update some fields of a course./v1/courses/{id}Archive a course; it can be restored for 30 days.{
"data": [
{ "id": "course_2343", "name": "Public speaking", "price": 188 }
],
"has_more": true
}Troubleshooting
Next steps
We listen first, then build a plan around what you actually need.