# Developer Guide

- [Authentication](/developer-guide/authentication.md): How the WPLMS Authentication works.
- [API EndPoints](/developer-guide/api-endpoints.md): Endpoints for API.
- [Courses](/developer-guide/api-endpoints/courses.md): This is the Courses API calls.
- [User Actions](/developer-guide/api-endpoints/courses/user-actions.md): User actions for Courses
- [Customisation tips](/developer-guide/customisation-tips.md): Customisation tips available in WPLMS. There are many tips which you can search in our support forums and knowledge base as well.
- [Custom Extension](/developer-guide/custom-extension.md): Here's a custom extension boilerplate template for building custom functionality in VibeBP.
