Learner Course Detail & Enrollment Page
Learner Course Detail & Enrollment Page
The course detail page gives learners a complete overview of a course and provides a single, context-aware action button to either enroll or resume learning.
Overview
When a learner navigates to a course, they land on the Course Detail Page. This page is the central entry point for both new and returning learners and is fully rendered server-side per tenant.
Page Contents
| Section | Description |
|---|---|
| Course Description | The full text description of the course as configured by the course author. |
| Section & Lesson Outline | A structured, hierarchical list of all sections and their nested lessons, giving learners a clear picture of the curriculum before committing. |
| Instructor Information | Display name and profile details of the instructor(s) assigned to the course. |
| Enrollment / Continue CTA | A primary action button whose label and behaviour change based on the learner's current enrollment state (see below). |
Enrollment States
Unenrolled Learner
A learner who has not yet enrolled sees an Enroll call-to-action button. Clicking it registers the learner for the course and redirects them to the first lesson.
[ Enroll in Course ] ← visible to unenrolled learners
Enrolled Learner
A learner who is already enrolled sees a Continue button. Clicking it resumes their progress by navigating directly to the last lesson they visited.
[ Continue Learning ] ← visible to enrolled learners
If no progress has been recorded yet (i.e., the learner enrolled but hasn't opened a lesson), they are directed to the first lesson in the course.
Access Control
The course detail page respects the platform's SSO-based access control. Learners must be authenticated through their organization's identity provider before the page is accessible. Unauthenticated users are redirected to the SSO login flow.
Notes
- The section/lesson outline is read-only on this page — learners cannot navigate directly to individual lessons from the outline; they must use the CTA button to enter the course player.
- Enrollment state is evaluated in real time on page load, so a learner who has just been granted access will see the correct CTA without needing to refresh.