- Conhecimento básico de programação
- Conhecimento básico de javascript
- Conhecimento básico de git
- Vontade de aprender coisas novas e resolver problemas complexos
- Proatividade
- Conhecimento básico de React
- Conhecimento básico de React Native
- Conhecimento básico de Flexbox
- Conhecimento básico de Styling e Css
- Diferencial: English, Redux, Relay, Storybook (not required)
- Crie uma aplicação onde, o usuário tem uma lista de produtos, uma tela para cadastrar novos produtos e a possibilidade de editar/excluir esses produtos
- deve-se usar React (se usar CRA ou outro boilerplate, faça um commit separado com os arquivos do boilerplate)
- deve ser open source e estar no github para análise
- realize esse este utilizando o React Native
- deve-se usar o ReactNavigation
- implemente
Code Splitting
usandoReact-Loadable
- Optimize webpack
- Crie um storybook com seus componentes
- Teste seus componentes com jest
Critérios de avaliação:
Vamos analisar seu Repositorio no GIT, os commits(comentarios e mudanças), organização do código, padrões e qualidade.
Mockup de referência(seja criativo...):
Boa sorte :)