Pelo que você falou, sua base em JavaScript puro (vanilla JS) é boa, mas a dificuldade está na migração entre frameworks diferentes. Para não ficar refém de frameworks, você pode focar nos seguintes pontos:
1. Aprofunde-se em JavaScript e TypeScript
- Domine funções de alta ordem, closures, async/await, promessas, modules, this, prototypes e event loop.
- TypeScript vai te ajudar muito na adaptação a frameworks modernos.
2. Aprenda bem os princípios de arquitetura
- Componentização e Design Patterns → Ajuda a estruturar melhor aplicações em qualquer framework.
- SOLID e Clean Code → Facilita a adaptação a diferentes tecnologias.
- Banco de Dados e APIs → Entender como conectar frontend e backend sem depender de um framework específico.
3. Pratique a criação de aplicações sem framework
- Recrie um mini-framework de componentes inspirado no React (sem React).
- Monte um servidor REST apenas com Node.js puro e veja como frameworks como Express facilitam esse processo.
- Faça pequenos projetos sem dependências externas.
4. Escolha um framework para estudar a fundo
- Você já teve contato com Vue, então talvez valha a pena focar nele primeiro.
- Aprenda como o framework funciona internamente para entender os conceitos que podem ser aplicados em outros frameworks.
Sobre o curso.dev
Sim, ele pode ser um bom investimento, principalmente pelos cursos focados em arquitetura e fundamentos do JavaScript. Se puder investir, vale a pena.
Sobre a faculdade de Engenharia de Software
Vai te ajudar bastante na arquitetura e organização do código, além de te dar um diferencial no currículo. Mas, no curto prazo, seu foco principal precisa ser consolidar o conhecimento prático para conseguir uma vaga.
Se quiser, posso te ajudar a criar um plano de estudos mais detalhado baseado no seu tempo disponível. O que acha?