Leve felicidade para o mundo! Unindo pessoas e orfanatos!
- Create react app - Facebook.
yarn create react-app web --template typescript
- Rodar o projeto.
yarn start
Para o primeiro dia nos foi apresentado o projeto e os primeiros conhecimentos em REACT, adicionando os conceitos de SPA (Single Page Aplication).
- Babel Essa tecnologia faz a tradução do javascript para o navegador.
- Whimsical Uma ótima ferramenta de design.
- LeafLet Mapas para sua aplicação? Veja aqui!
- Open Street Map Mais mapas!
- MapBox Outro mapa haha!
Aprendemos também sobre o sistema de rotas, pois uma SPA é incrível para reduzir o consumo dos recursos ao carregar a aplicação.
E não se engane, tive dificuldades e demorei horas para poder realizar essas ações, porém sei que consegui aprender, e isso é o que importa!
O segundo dia foi repleto de desafios, trabalhamos o backe-end completo construindo uma API, a qual receberá e retornará dados independente de qual plataforma estivermos usando (mobile, web), e algumas tecnologias que usamos foram:
- Insomnia Aplicativo para fazer o design, debug e testes de nossa API.
- Postman Ferramenta parecida com a acima, para ter como segunda opção.
- Beekeeper Studio Editor SQL open Source e gerenciador de banco de dados
- Yup Para validação de dados
- Express Usamos bastante este framework também! Pois apresenta utilidades em protocolo HTTP.
- Type ORM Um ORM para rodar NODE.js e claro:
- Node JS Afinal nao poderíamos rodar nada sem ele!
- SQLite 3 Banco de dados que carrega diretamente na aplicação.
Como toda a parte é um back-end, vou adicionar fotos dos programas Insomnia e BeekeeperStudio fazendo os testes da API e seu banco de dados
O terceiro dia dessa grande maratona foi o mais difícil até agora! Conectamos totalmente o frontend com o backend e compreendemos como funciona esse sistema!
- Axios Promise based HTTP client for the browser and node.js
- Estado e ciclo de vida no react A maior parte da aula foi sobre isso!
Esse quarto dia foi mais tranquilo, entendemos as diferenças do react.js para com o React Native, e desenvolvemos a primeira tela do nosso aplicativo!
- Expo Uma forma super tranquila de contruir um aplicativo, sendo simples e rápido, assim conseguindo acessar as ferramentas do celular a partir desse micro framework.