O curso foi excelente! Eu só deixo uma sugestão para limpar mais o projeto. Eu tirei as dependências adicionadas via classpath e preferi declará-las no pom.
Precisei de duas inclusões:
javax javaee-api 7.0 provided
org.wildfly wildfly-bean-validation 10.0.0.Final provided
Na minha opinião, além de deixar o maven cuidar de todas as dependências, o projeto ficou mais limpo.