Improving Course Navigation User Experience [Part 3]: Implementing the Navigation Model

In Part 1 of this series, we discussed possible mental models that could be used to enhance or replace the current lesson navigation component in LifterLMS.

In Part 2, we went a step ahead and planned the markup and the copy that would be involved in implementing such revisions.

This concluding part discusses the actual code needed to implement the ideas discussed in the earlier parts.

Custom automated User Journeys with Enrollment API


LifterLMS has a really simple, straightforward and clean API to manage user enrollment into courses and memberships.

In this tutorial, we’ll explore this API in some detail. Using a couple of examples, we’ll build a few custom and automated user journeys. Finally, we’ll leave you with a couple of exercises that you can use to strengthen your understanding of the Enrollment API and explore its possibilities.

Is this for only for Programmers?

This tutorial is written for the benefit of non-programmers too. Concepts are simplified and abstracted for lesser details. Developers are encouraged to check the source code (linked to wherever relevant).

The focus is more on concepts so that course creators can use them to design user journeys that could then be implemented by a developer.