Aula 6
Hackeando futuros

Objetivos da aula de hoje
- Discutir sobre os desafios da aula passada
- Continuar o papo sobre SPA
- Primeira noção de pipelines
- APIs, Camada OSI, REST
- Primeiro contato com Nuvem
- Primeiro contato com Web3
- Continuar discussão sobre solução de problemas


90% do que consideramos impossível, na verdade é possível. Os outros 10% só virão com o tempo e o avanço da tecnologia
Kojima


Desafios da aula passada
- Tentar adicionar algum elemento novo no site
- Continuar brincando com git
- Pesquisar sobre nuvem

O que vimos até agora
- Carreiras em TI
- Suas vocações
- Um pouco de versionamento
- Um pouco de repositório
- Um pouco sobre SPA

Nosso primeiro site




Geradores de sites estáticos
- Objetivo deles é criar um template pré-pronto para facilitar a vida do desenvolvedor
- Conceitos de Low Code e No Code
- Fáceis de se hospedar em quase qualquer plataforma

Gatsby
- Instalar o Node - https://nodejs.org/en/
- Instalar o Gatsby com:
npm install -g gatsby-cli -
Instalar o surge com:
npm install --global surge -
npm init gatsby
- Responda todas as perguntas que o aplicativo fizer: (nome do site, pasta, etc..)
-
após isso entre na pasta do site com: cd nomedapasta
-
rode npm run develop
-
Visualize seu site pela URL que a linha de comando mostrar (geralmente localhost:8000)

Gatsby
Para publicar o site no Surge
- Rodar o comando gatsby build
- Rodar o comando surge
- Criar sua conta colocando seu email e nome de usuário
- passar a pasta do seu projeto (não esquecer de passar a /public no final
- Agora é só acessar o site gerado

Hospedando sites
- Vercel
- Netlify
- Fly.io
- Surge
- Cloudfare CDN
- Surge

Pipelines
- Automatizar processos repetitivos
- Reduzir falhas humanas
- Criar regras específicas para um deploy
- Chamamos o processo geralmente de CI/CD
- Existem diversas ferramentas para criação desses processos

Cloud




API


API


REST


Camada OSI


Desafio para a próxima aula
- Adicionar algum outro elemento no site
- Pesquisar mais sobre produtos dentro de uma plataforma de nuvem (não tenha medo, suba uma máquina, explore, só não esqueça de desligar depois)
Qualquer dúvida me mande um email (kalebalves@tuta.io) ou mensagem no whatsapp

Dicas e materiais extras
Aula 6
By Kaleb Alves
Aula 6
- 339