> For the complete documentation index, see [llms.txt](https://docs.notionapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.notionapps.com/use-cases/online-course.md).

# Online Course

## Build this

Publish a syllabus (and maybe lesson 1) publicly; gate the remaining lessons behind login.

## Notion setup

* **Lessons** with order, module, optional “Free preview” flag
* Members / students as App Users
* Decide which screens are public vs signed-in

## Screens to add

1. Public **Content** syllabus / landing
2. Private lesson Content or Details screens
3. Optional progress List for members
4. Sign in / Sign up entry points on the public page

## Build path (15–30 minutes)

1. [Types of Screens](https://docs.notionapps.com/screens-and-components/types-of-screens)
2. [Per-Screen Public Access](https://docs.notionapps.com/how-to-guides/per-screen-public-access)
3. [Build a Mixed Public–Private Portal](https://docs.notionapps.com/how-to-guides/build-a-mixed-public-private-portal)
4. [Private apps](https://docs.notionapps.com/users/private-apps)
5. [Sign up](https://docs.notionapps.com/users/sign-up) if self-serve enrollment

## Common pitfalls

* Accidental public access on paid lesson screens
* No clear CTA from syllabus to Sign in
* Long Content pages without mobile spacing

## Verify

1. Incognito guest: see syllabus only.
2. After login: open gated lessons.
3. Confirm logged-out users cannot open restricted lesson URLs.

## Related

* [Student Portal](https://docs.notionapps.com/use-cases/student-portal)
* [Member Portal](https://docs.notionapps.com/use-cases/member-portal)
* [Use Cases overview](https://docs.notionapps.com/use-cases/use-cases-overview)
