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

  • 168