1
resposta

Curso de JavaScript: evoluindo a sua aplicação com ES6+

Esse curso ensinou a criar um banco de dados local utilizando o 'localhost', o que foi muito útil para o aprendizado inicial. No entanto, senti falta de uma explicação sobre como disponibilizar o site e a API na internet, de forma que pudesse ser acessado publicamente. Seria interessante incluir esse conteúdo nas próximas edições do curso, pois é uma etapa essencial para colocar projetos em produção.

Em cursos anteriores, foi ensinado a como colocar o site online pela vercel. mas nesse curso foi utilizado uma API localhost. E a API não fica online só com a vercel, teria que ter ensinado como deixar publico a API..

1 resposta

Oii, Bruno.

Você tem razão: enquanto a Vercel facilita bastante pra subir sites estáticos (HTML, CSS, JS), quando entramos no universo das APIs back-end, o cenário muda um pouco.

Por que a API não fica pública só com a Vercel?

Porque a Vercel é focada em front-end e não mantém servidores Node.js rodando de forma contínua como um servidor tradicional faria. Pra subir uma API de verdade, com banco de dados e tudo mais, a gente precisa de serviços próprios pra isso, como:

  • Heroku
  • Ou serviços como AWS, Azure, Google Cloud

Esses serviços exigem um pouco mais de configuração e, envolvem planos pagos, principalmente quando falamos em projetos reais, com persistência de dados.

Por que isso não é mostrado no curso?

Como você percebeu bem, o foco do curso é didático: mostrar como tudo funciona localmente primeiro — o que já envolve bastante conceito novo (como rotas, requisições, manipulação de dados, etc). Incluir o processo de deploy da API com ferramentas pagas traz frustrações.

Muito obrigada por sua sugestão.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!