Opencamp

Build your own course Learn Anything

OpenCamp is one place for all students and instructor to create and take courses.

82

Courses

1009

Topics

challenge.js AI reviewing…
Reverse a string

Implement reverse(s) without built-in helpers.

Handles empty strings
Preserves unicode
O(n) time
Progress0%
Attempt 1 of 3
AI Evaluator thinking

Tools that work together inside one lesson

Real in-browser editor

Every challenge ships with the Monaco editor — the same engine that powers VS Code. Practice without leaving the lesson.

Focused markdown guides

Each topic comes with a clean, readable guide — syntax-highlighted code blocks, tables, and adjustable font size built in.

Roadmaps that orient you

Frontend and backend roadmaps lay out the full path with branching options so you always know what to learn next.

Author your own course

Turn your study plan into a real course — topics, guides, challenges, optional video. Refine over time.

Try ready-made course

Browse all courses

Create a course in three steps

From an empty outline to a published course — here's what the authoring flow looks like.

Step 01
Outline your course

Outline your course

Sketch the table of contents — title, slug, and a clean ordered list of topics.

Step 02
Write the guide & challenge

Write the guide & challenge

Markdown editor for the lesson, plus a dedicated panel for starter code, expected output, and tests.

Step 03
Preview & publish

Preview & publish

Preview every topic exactly as a learner sees it, then publish whenever you're ready.