A primeira coisa que você precisa definir é o que seria "avançado" para você. Por exemplo, tem que acredite que aprender sobre banco de dados é um conteúdo avançado, outras pessoas já acham que isso é trivial.
A partir dessa lista que você montou, você seleciona um item, por exemplo: consultas complexas usando window functions no Oracle.
Você começa a pesquisar sobre o assunto para entender direito, se houver documentação deve ler com atenção, subir uma VM qualquer e/ou criar um projeto só para validar o conhecimento recém adquirido.
Você vai perceber que vai deixar de gastar milhares de reais com cursos e seu conhecimento vai ser ainda mais aprofundado no assunto do que teria realizando um curso padrão (que é normalmente nivelado por baixo).
É claro que, você precisa ser uma pessoa organizada com seus próprios estudos. Comprar cursos é válido quando se quer economizar tempo, mas mesmo comprando cursos, é necessário encará-los como um resumo introdutório do assunto, pois a maior parte deles são.
Na minha época de vacas magras, quando não tinha dinheiro nem para tomar um refri na faculdade, o que eu fazia era olhar a grade do curso ou o sumário do livro (a Novatec sempre deixava o sumário dos livros dela para download), e usava essa lista como guia de estudos. Em uma época que a internet era bem diferente, atualmente são pouquíssimos conteúdos que um dev precisa na carreira que não estão livremente disponíveis.
Edit: Fui no site da Novatec para ver se ainda disponibilizam os sumários, e sim, ainda fazem isso. (Outros sites também, como as versões Kindle da Amazon).
Olha o exemplo desse livro, tem o link do sumário que aponta para esse pdf. Veja que para cada assunto, são dedicadas pouquíssimas páginas, pois é um resumo, com essa lista se você for organizado para estudar pode economizar os R$ 130,00 e usar para outra coisa importante.
De modo algum estou dizendo que ler os livros não é importante, mas existe um caminho quando não se tem grana.