When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Desenvolvimento Web com Go - Do Zero ao Deploy
Aprenda a desenvolver aplicações web com uma das linguagens mais eficientes e poderosas do mercado

This Course Includes
udemy
4.9 (20 reviews )
30.5 total hours
portuguese
Online - Self Paced
course
Udemy
About Desenvolvimento Web com Go - Do Zero ao Deploy
Quer aprender como construir e implantar uma aplicação web de ponta a ponta usando Go? Então esse curso é pra você!
Neste curso você aprenderá a desenvolver uma aplicação web do zero, transformando requisitos em funcionalidades! Não apenas desenvolver, você também vai aprender todas as etapas necessárias para colocar a aplicação para executar em um ambiente de containers, tanto localmente como em um servidor VPS na nuvem.
Além de todos os conceitos mais atuais de Go, inclusive com a utilização do novo mecanismo de rotas da versão 1.22, você vai aprender ainda como conectar sua aplicação com banco de dados Postgresql, como controlar as mudanças na estrutura do seu banco usando migrations e como executar toda a infraestrutura da aplicação em containers Docker.
De ponta a ponta!
Você ainda vai aprender como adquirir um domínio público personalizado, e enviar emails utilizando seu domínio. Seguindo as melhores práticas, a aplicação será implantada com HTTPS, pra isso, vamos utilizar o Caddy Server, um servidor web que funciona como um proxy reverse, e em conjunto com o Let's Encrypt permite a obtenção de um certificado digital válido pra aplicação.
Para a implantação da aplicação no ambiente de produção, vamos construir nossa própria esteira automatizada de CI/CD (Continuous Integration/Continuous Delivery) usando Github Actions.
Embarque nessa jornada e transforme sua carreira como desenvolvedor web completo!
What You Will Learn?
- Desenvolver uma aplicação de gerenciamento de anotações (similar ao Google Keep) usando a linguagem Go..
- Como utilizar o pacote net/http de Go para construir aplicações web..
- Entender o funcionamento de um servidor web, roteamento, renderização com templates html, uso de cookies, gerenciamento de seções e muito mais..
- Aprender como gerar chaves seguras e como armazenar senhas corretamente.
- Permitir o cadastro e a autenticação de usuários.
- Como persistir os dados da aplicação em um banco Postgresql..
- Como enviar emails com Go..
- Implantar uma aplicação web Go em um ambiente de nuvem..