Olá, @Clark_Samurai, tudo bem? Sou Instrutor na Caelum e gostaria de esclarecer alguns pontos sobre a sua pergunta.
Que parte do conteúdo estamos falando propriamente? Não está claro. Como é uma apostila pensando em introduzir as bases da Orientação a Objetos com Java, então não haverão lá novidades do Java lançados na última semana. Essa não é a proposta.
Eu posso garantir que os conceitos serão os mesmos por muitos anos, assim como não houve nada de surpreendente sobre orientação à objetos nos últimos 10 anos.
Hoje em dia, há muito barulho sobre funcional, sobre linguagem X, Y, Z que tem as mesmas bases conceituais que não foram modificadas talvez nos últimos 20 anos, pelo menos.
Eu reflito bastante sobre isso sempre que revejo os vídeos do Akita que mostra uma linha do tempo de evolução das linguagens nos vídeos 1: https://www.youtube.com/watch?v=p9-WuJbVHHc e 2: https://www.youtube.com/watch?v=O4CWVQLbi48.
O que algumas pessoas dizem faz sentido: Com o tempo, as classes novas da biblioteca Java fazem a apostila parecer desatualizada, mas antes disso, faço um questionamento: Você quer aprender as bases da linguagem e conseguir evoluir por conta e usar essas novas classes por que os conceitos ficaram muito claros pra você ou aprender a usar a classe mais novas sem a base por trás?
A apostila não foca no Java 12, última versão lançada. Você pode usar o Java 12 pra fazer todos os códigos. Vai funcionar. E apesar de algumas coisas você poder fazer diferente em versões mais novas, isso não invalida seus conhecimentos.