Definitivamente esses tópicos não são fundamentais. Eles podem ser importantes em algum momento para alguns cenários, mas o primeiro ponto que precisa começar é entender o que é a base, o que é necessário para qualquer coisa. Depois virão assuntos para fazer melhor, mas que não são essenciais.
Algumas coisas podem ser importantes para uma vaga, mas se for nisso e pular os fundamentos não adianta nada, porque ninguém escreve que tem que ter os fundamentos para uma vaga, mas a maioria das pessoas reprovam por não tê-los. Elas pulam o mais importante para atender a demanda do que está escrito nos requisitos da vaga. Você precisa solucionar problemas antes de mais nada, antes de fazer perfeitamente. Muita vaga não é preenchida porque a pessoa sabe um monte de modinha mas não consegue resolver um problema.
O ideal é você ir estudando e descobrindo o que é importante, você aprende bem quando foge das receitas de bolo e aprecia a jornada.
Eu já respondi em alguns lugares: https://www.tabnews.com.br/maniero/6d95f6ca-14ae-4793-8a33-fcc125b3336f.
Muita gente faz isto e não sabe porque tem tanta dificuldade para evoluir:
Espero que possa fazer uma jornada mais produtiva.
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).