There are a lot of solutions for e-learning that you can develop. The most popular types of software are platforms with self-paced and live courses. They can also be divided into internal training software, used by businesses for internal employee training, and external training tools for learning languages, online courses, dictionaries, memory training, and preparation apps.