- Neste projeto você vai desenvolver uma carteira de controle de gastos com conversor de moedas, utilizando Redux React. Na implementação você deverá obrigatoriamente utilizar o Redux de acordo com o estado descrito no ReadMe. Além disso, é necessário entender como criar regras de negócio para manipular objetos e arrays.
- Front - Aula 7.2 - Redux no React - Tribo A | Tribo B
- Front - Aula 7.3 - Resolução do exercício Formulário - Tribo A | Tribo B
- Front - Aula 7.4 - Actions assíncronas (thunk) - Tribo A | Tribo B
- Front - Aula 7.5 - Testes em React-Redux - Tribo A | Tribo B
- Front - Aula 6.2 - RTL: Mocks e Inputs - Tribo A | Tribo B
- Resolução do exercício do dia 7.2 - Tribo A | Tribo B
- Mentoria Estruturada: Configurando o Redux - Tribo A | Tribo B
- Mentoria Estruturada: Action Thunk - Tribo A | Tribo B
- Mentoria Estruturada: Debugando Redux - Tribo A | Tribo B
- Mentoria Estruturada: Manipulando arrays no estado do Redux - Tribo A | Tribo B
- Você acredita que ainda precisa melhorar a sua rotina? No último momento de soft skills sobre refatoração de rotina, tivemos dicas extras de livros e aplicativos que podem te ajudar a gerenciar tarefas e controlar seus hábitos. Confira a thread (Tribo A | Tribo B) que o Lívio Lopes (Tribo A) postou com os links das recomendações.
- Você tenta desenvolver a disciplina, mas está com dificuldade de sustentá-la? Confira aqui as dicas da Forbes de como aprimorar essa habilidade, divulgadas no Trybe News.
- Você sabia que a curiosidade e a capacidade de quebrar problemas complexos são vistas como habilidades essenciais para a carreira tech hoje? Confira aqui a entrevista do CTO do Nubank, Vitor Olivier, na Forbes, que compartilhou dicas, aprendizados e visões sobre o mercado de tecnologia.
- Você já parou para refletir sobre a forma como você se comunica na Trybe e no seu dia a dia? O Trybe News recomendou um ótimo Ted Talks sobre comunicação: o especialista Julian Treasure ensina como falar e ser ouvido, por meio de exercícios vocais até técnicas de como falar com empatia.
- Checklist do Redux - Satu
- CheatSheet do Redux - Tribo A | Tribo B
- Pílulas de Redux - Tribo A | Tribo B - Arthur Procópio
- Pílula de conhecimento: Imutabilidade no JavaScript - Tribo A | Tribo B - Danilo Vieira
- Pílula de conhecimento: Dot Notation e Bracket Notation - Tribo A | Tribo B - Ander
- Pilula de conhecimento: Aumentando o coverage de testes - Tribo A | Tribo B - Arthur Procópio
- Gist com dicas para mock do fetch - Arthur Procópio
- Ícones de pasta do Redux - Vitor Gaia Martins - Tribo B
- Revisão de Props e Redux - Tribo A | Tribo B - Eduardo de Almeida Fernandes
- Dica: Mapa Mental de Redux - Thalles Leite
-
Abrir o PR para esse projeto
-
Criar seu cronograma de planejamento, use como base a seção 7 de Frontend
-
1. Crie uma página inicial de login
-
2. Crie um header para a página de carteira
-
3. Desenvolva um formulário para adicionar uma despesa
-
4. Salve todas as informações do formulário no estado global
-
5. Desenvolva testes para atingir 60% de cobertura total da aplicação
-
6. Desenvolva uma tabela com os gastos adicionados
-
7. Implemente a lógica para que a tabela seja alimentada pelo estado da aplicação
-
8. Crie um botão para deletar uma despesa da tabela
-
9. Crie um botão para editar uma despesa da tabela
-
10. Desenvolva testes para atingir 90% de cobertura total da aplicação
O projeto possui 10 requisitos obrigatórios. Para ser aprovado dentro do prazo regular, é necessário entregar no mínimo 8 dos 10 requisitos obrigatórios. Adicionalmente, existem requisitos secretos Startest, que não são avaliativos.
- Dúvidas comuns - Se outras pessoas tiveram, é possível que você também tenha!
- Ao rodar o
npm install
,npm start
,npm test
, ter certeza que entrou na pasta correta do projeto; - Para rodar o Cypress garanta que a aplicação esteja rodando em um terminal a parte;
- Rode com frequência o coverage para ter certeza se a cobertura de testes foi alcançada;
- Ao rodar o
Ao final desse projeto, você vai ter uma aplicação muito estruturada usando boas práticas de desenvolvimento e que pode (e deve) ser compartilhado com muito orgulho no seu Linkedin. Portanto, vamos com tudo para esse projeto!