Many themes and plugins are available in the LMS market to boost your website making experience. Some offer the option of self-registration to the courses, while others integrate with third party plugins to enhance their features.
Online learning is becoming quite popular these days on WordPress. As a matter of fact this is because WordPress itself is the best CMS available. However, WordPress provides variety of plugins for this purpose.