Essa órbita é para um Desenvolvedor Web, coloquei o nome roadmap para ser mais fácil de encontrar mas fica parecendo que você vai do ponto A até o ponto B e acabou, na vida real não funciona dessa maneira.
Nessa órbita terão 3 diferentes tipos de tópicos: obrigatórias, opcionais e meio-termos.
- Os tópicos obrigatórios precisam de um mínimo de atenção e compreensão para que você possa avançar sem tropeçar muito.
- Os opcionais e meio-termos normalmente podem parecer loucura caso você queira se aprofundar um pouco, ou seja, elas são importantes mas, com o tempo, você se acostuma.
- A diferença entre opcionais e meio-termos é a dificuldade do tópico, lembrando que isso é relativo, bem como a probabilidade de uso no dia a dia e o quanto aquilo agrega para essa órbita em específico.
- Fique a vontade para tropeçar o quanto quiser.
Em minha experiência percebi que comumente os assuntos voltam a tona e existem conceitos que demoram para se concretizarem, e é por isso que resolvi dividir o "caminho" entre esses tipos de tópicos.
O quanto você é júnior, pleno e sênior vai ser o mercado e as empresas que vão dizer, eu estou aqui apenas para tentar te mostrar coisas e conceitos que aprendi que fizeram diferença ao longo da minha jornada.
Os tópicos poderão ou não ter um link, caso tenham será o melhor conteúdo que eu conheço sobre o assunto. O intuito é que você estude por conta própria e ache tutoriais/aulas que façam sentido para você.
A estimativa de anos ao lado do nome da trilha é uma coisa muita pessoal também, no caso eu demorei 5 anos para ficar muito bom nos conceitos de todas as ferramentas citadas.
- HTML
- CSS
- Javascript
- Git e GitHub
- Framework JS (React ou Angular ou Vue)
- Banco Relacional (MySQL ou Postgres)
- Terminal e Shell
- Node
- npm
- Typescript
- Jest
- Framework CSS (Bootstrap ou Tailwind ou Material UI)
- Protocolos de Rede (HTTP)
- Banco não Relacional (MongoDB)
- API Rest
- SEO
- CORS
- DDD
- Outra linguagem (Java ou Python ou C# ou Go ou Rust)
- Docker
- Componentização
- Monolito e Monolito Modular
- Linux
- Design Patterns
- Cookies
- Microsserviços
- GraphQL
- Mobile (React Native ou Flutter)
- Autenticação (KeyCloak)