O mundo de desenvolvimento é enorme, existem diversas áreas onde podemos atuar, O primeiro passo é conhecer um resumo de macro áreas e aproximar daquilo que tem mais afinidade. Exemplo: Caso queira fazer um web site comum estático (sem funcionalidades como cadastros), você pode iniciar mais focado na Trilha Web, mas caso prefira criar por exemplo funcionalidades mais elaboradas que necessitem de mais processamento, cadastros de dados de usuários, você terá a necessidade de conhecer a Trilha Backend.
Fontend é tudo que o usuário final vê.
Backend fica por trás dos panos, fazendo a maior parte do trabalho.
No começo pode parecer um pouco assustador por ter tantas ferramentas, linguagens, etc... mas não se preocupe, você está começando, e você não precisa saber tudo, vamos começar aos poucos, com o que você possa já iniciar sua carreira ou até mesmo hobbie.
- Git
- Algoritmos (Lógica de programação)
- Semantic Version
- Github
- APIS
- Gerenciador de Pacotes (NPM)
- Internet
- Sistemas Operacionais
- Programação Orientada a objetos (Java/ C# / Javascript)
- Escolha uma linguagem / Runtime
- Node (JavaScript)
- Frameworks
- Autenticação
- Filas
- Testes
- Banco de Dados
- Html 5 / Web
- Storages
- Local Storage
- Session Storage
- Cookies
- Storages
- Javascript
- CSS
- SCSS
- Frameworks
É super recomendado cursos nessa área, onde você pode acompanhar o professor e ir praticando.
Inspirado em: https://github.com/kamranahmedse/developer-roadmap