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.
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.