Docs/For Learners/Custom Courses

Custom Courses

A custom course is a curated sequence of topics and scenarios your org admin built for your team. You consume it the same way you consume a built-in OWASP course: open it, work through the items in order, and your progress is tracked on the home page.

How you get one

Your org admin will assign a custom course to you, either individually or as part of a team-wide rollout. When that happens, the assignment shows up under My Assignments alongside built-in ones, tagged with the course name. Click it to open the consumption view.

The consumption view

A custom course renders at /learn/custom/<courseId>. The layout is the same as a built-in course: the course title and description at the top, then an ordered list of items. Each item is either a practice topic or a learn scenario.

  • Practice items link into Practice Mode in your preferred language per Stack Preferences. XP rewards work the same way they always do.
  • Learn items link into Learn Mode with the simulated environment for that scenario.

You do not have to take the items in order — completion is tracked per item, and you can dip in and out — but the order reflects what your admin thought was the right learning path. Treat the sequence as a recommendation.

Tracking completion

Each item completes the moment its underlying practice topic or learn scenario completes. The course-level percentage on the home page rolls those up. Once every item is done, the course is marked complete and the assignment associated with it flips to completed status.

When a course changes mid-flight

If your org admin adds an item to a course you are already working through, the denominator goes up — your progress percentage drops to reflect the extra work. Items removed from the course stop counting; if you had already completed them, your percentage rises. Reorders do not affect math; they only change the display order in your consumption view.