Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Desenvolvimento Web com Go - Do Zero ao Deploy
Highest Rated
Rating: 4.9 out of 5(83 ratings)
859 students

Desenvolvimento Web com Go - Do Zero ao Deploy

Aprenda a desenvolver aplicações web com uma das linguagens mais eficientes e poderosas do mercado
Created byRobson Gomes
Last updated 11/2024
Portuguese
Portuguese [Auto],

What you'll 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.
  • Utilizar Captcha pra evitar uso por robôs ou scripts em páginas de cadastro

Course content

20 sections159 lectures31h 5m total length
  • Introdução6:48
  • Alguns avisos1:07
  • Baixar o código desenvolvido durante o curso0:20

Requirements

  • Conhecimentos básicos da linguagem Go
  • Conhecimentos básicos de desenvolvimento web como HTML, CSS

Description

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!

Who this course is for:

  • Qualquer um que deseje aprender como construir aplicações web com Go
  • Desenvolvedores interessados em entender o processo de criação e implantação de aplicações web.