Quer ser um Front-End foda pra caralho? Então você veio ao lugar certo, a Zup!
Então vamos começar \o/
- 1.1 Vanilla
A primeira coisa que você deve aprender é JS puro, isso mesmo, esqueça frameworks e libs, aprenda o core da linguagem.
Então baixe e leia o conteúdo deste link VanillaJS.
Estude bastante Vanilla, é fundamental para o seu crescimento.
Isto vai quebrar um pouco o paradigma de que você precisa de algo além do CORE do JS para resolver seus problemas.
1.1 Conhecimento
Procura os seguintes títulos:
- Clean Code
- Prof. Fresb
1.1 Tecnologies
Bom, o que você deve aprender? Resumidamente, isto aqui:
- HTML
- CSS
- JS
Mas sabemos que não é tão simples, o ecossistema de um developer Front-End é gigantesco, então vamos listar algumas tecnoligias que você deve aprender, são elas:
-
JS
- React v15.6
- React v16.1.1
- Redux
- Redux Saga
- Redux Form
- Immutable (plus)
- ECMA 5
- ECMA 6
- React Router v3.* / 4.0
- GraphQL (plus)
- Design Patterns
- Programação funcional (plus)
- eslint
jQuery(pelo amor de Deus, esqueça Jquery, foi bom enquanto durou...)
-
CSS in JS
- Styled Components
-
CSS
- CSS 3
- Flex box
- Grid
- Design Responsivo
- Pré Processadores
- SASS
-
Gerenciador de Pacotes
- Webpack
-
HTML
- HTML 5
- Semântica
-
Acessibilidade
- EMAG
-
SEO
-
Performance
-
Controle de versão
- GIT
-
Testes
- TDD
- BDD
- Jest (hot)
-
UX/UI (plus)
-
Inglês :)
-
Escreva artigos
Estes dois itens pontos são muito importantes. Primeiro o inglês, 90% do material que você vai encontrar (de boa qualidade) está em inglês, vídeos, artigos, documentação, etc. Você não precisa ser fluente mas saber ler e assistir vídeos vai te ajudar muito.
Agora, por que escrever artigos? Cara, isso vai te fazer estudar muito a respeito do que você quer falar, aprender é fácil, o difícil é transmitir conhecimento.
Não pense apenas no código, você escreve para outra pessoa, não para uma máquina.
Ah... estude a teoria, aprenda como funcionada cada ferramenta. Não adianta nada sair fazendo cosias loucamente sem saber como elas funcionam. Mas é claro, aprendeu a teoria? Parabéns =D, agora coloque em prática!