Aula 1
Universidade +1code
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Objetivos da aula de hoje
- Apresentação da segunda fase
- Discutir sobre o que aprendemos
- O que faremos e como
- APIs, Camada OSI, REST
- Primeiro contato com Web3
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10330056/C3-3i6RWcAEDpX8-e1551869436534.webp)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Como passar as ideias do papel para a prática?
- Iniciar os esboços após definir os objetivos
- Separar e documentar muito bem as tarefas do grupo
- Fazer "reuniões" de retrospectiva do projeto
- Ampliar a gama de ferramentas
- Pesquisar
- Postar dúvidas em fórum
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Como passar as ideias do papel para a prática?
- Quais são as regras de negócio do seu projeto?
- Quais são as partes mais críticas?
- O que faz mais sentido para seu projeto?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Como passar as ideias do papel para a prática?
Front
API
DB
Backend
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
API
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10263989/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
API
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10264022/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
REST
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10264026/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
REST x SOAP
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329690/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
REST x SOAP
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329689/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
REST x GraphQL
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329698/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Camada OSI
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10264626/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Exemplo de projeto
RPGather - Um app para montar mesas de RPG com pessoas próximas a você.
- Usuário cria seu perfil colocando seus interesses;
- Usuário define os parâmetros de tipo de mesa, distância máxima que pode ir, horários e dias disponíveis;
- Usuário define se quer ser jogador ou mestre;
- Algoritmo traz opções baseadas nos filtros e também no "fit"
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Exemplo de projeto
Tenho minha ideia e defini as regras, e agora?
- Fazer fluxograma do projeto em macro escala;
- Fazer fluxograma em micro escala (quais tecnologias serão usadas e como se conectam);
- Fazer o desenho das telas no Figma ou Adobe XD;
- Definir o "Roadmap";
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Exemplo de projeto
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329787/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329792/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329796/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329798/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329800/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329803/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329808/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329811/pasted-from-clipboard.png)
Projeto com stack Microsoft C#
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329819/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Exemplo de projeto
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329787/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329792/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329800/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329803/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329811/pasted-from-clipboard.png)
Projeto com stack Typescript/Jasvascript
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329827/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329836/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329838/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Exemplo de projeto
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329787/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329792/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329803/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329811/pasted-from-clipboard.png)
Projeto com stack Golang
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329849/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329851/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329858/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329861/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Exemplo de projeto
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329787/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329792/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329803/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329811/pasted-from-clipboard.png)
Projeto com stack Golang
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329868/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329869/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329871/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329879/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329885/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Exemplo de projeto
Precisamos definir as etapas de desenvolvimento
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329903/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Web 3
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10286866/pasted-from-clipboard.png)
Não se resume a criptomoedas
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Web 3
- Blockchain
- Protocolos de segurança
- Licenças
- Descentralização da Web
- Privacidade
- Dados são propriedade do usuário
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329738/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329740/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10329763/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1090504/images/10205105/pasted-from-clipboard.png)
Material adicional
Aula 7
By Kaleb Alves
Aula 7
- 219