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:
n
pm 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 Hackeando futuros
Aula 6
By Kaleb Alves
Aula 6
- 213