Si pudiera le pondría 2.5 estrellas. No es un mal curso, al contrario, creo que la información es muy útil y las prácticas son didácticas, sin embargo, la forma de evaluar de las prácticas es horrible, me pasó que en una práctica de laboratorio calificada utilicé atributos privados con getters y setters, pero el sistema al parecer quería que todos los atributos estuvieran públicos y determinó que mi calificación era de 0% en dicha práctica (aunque todo funcionaba correctamente), tuve que cambiar todos los modificadores de acceso y eliminar todos los getters y setters para sacar el 100.
En las evaluaciones de selección múltiple existen algunas preguntas que se contradicen, no siempre especifican para qué versión de Java estamos hablando (me refiero a las preguntas sobre interfaces).
A pesar de todo esto, reforcé bastante mis conocimientos de OOP con Java, además de implementar correctamente la herencia, clases abstractas, interfaces, manejo de excepciones y validaciones, archivos, etc. Es un curso con buena información pero una pobre manera de evaluar, pero comprendo que es reciente y espero que puedan mejorar esos detalles para que la experiencia del estudiante sea más amigable.