O que é importante que falta nessa lista

Boa tarde!
Estou tentando aprofundar mais meus estudos em java e spring, para ser um profissional completo.

Então vou listar abaixo o que eu já sei, gostaria que vocês me dissessem se falta alguma coisa importante para min aprender. tirando a sintaxe básica como if, for, while;

Estruturas de Dados
Lists: Array, ArrayList e LinkedList
Sets: HashSet e LinkedHashSet
Maps: HashMap e LinkedHashMap

Java 8
Lambdas,
MethodReference,
Streams,

Spring
Spring Data Jpa
Spring MVC
Spring Security
Spring Hateoas

Rest
Metodos Http: Métodos idempotentes e Métodos safe e unSafe

Falta alguma coisa importante? Por favor compartilhe comigo.

Acho que seria legal você estudar sobre Closure, RX e um pouco de Regex também, eu não conheco tanto mas onde trabalho é muito usado.

Talvez ler um pouco mais ajude tbm.
“importante para min aprender” doeu até na alma…

O mais importante, o essencial, o absolutamente indispensável: algoritmos e estruturas de dados. O resto como frameworks e tecnologias do momento são descartáveis, pois você terá que se atualizar o tempo todo, não tem como escapar.