Las plataformas virtuales se refieren a la tecnología utilizada para crear cursos en línea sin necesidad de conocimientos avanzados de programación. Estas plataformas incluyen herramientas de comunicación, evaluación de estudiantes, productividad y administración para gestionar cursos en la web de manera más sencilla. La plataforma de Java se compone de una variedad de tecnologías como la máquina virtual de Java y bibliotecas estándar que hacen que las aplicaciones sean portables entre sistemas operativos.