Curso de Go (Golang) para Web seguindo padrão MVC
4.3 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
27 students enrolled

Curso de Go (Golang) para Web seguindo padrão MVC

Aprenda a criar um site completo usando Go seguindo o padrão Model-View-Controller
4.3 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
27 students enrolled
Created by Jeff Prestes
Last updated 6/2020
Portuguese
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Desenvolver aplicações Web seguindo o padrão MVC usando um framework
  • Criar controllers
  • Criar endpoints para receber informações de um formulário HTML
  • Redirecionar usuário entre um controller e outro
  • Usar Go Template para trazer dados do controller para o View em HTML
  • Criar camada repository para isolar a comunicação com banco de dados
  • Criar e utilizar tokens JWT para autorizar usuários para área protegidas do site
Course content
Expand 7 lectures 01:37:03
+ Introduction
7 lectures 01:37:03

Nesta aula explico como serão as aulas, falo sobre os frameworks e sobre ferramenta para gerar a estrutura da aplicação que iremos usar durante o curso. Também nesta aula subimos a primeira versão da nossa aplicação.

Preview 11:32
Criando o primeiro Controller e renderizando uma página
11:53
Explicando os principais pacotes do Mercurius e go-macaron
11:08
Usando o Templating Go para listar conteúdos do banco de dados
14:31
Login e autorização do seu site com JWT
15:48

Nesta aula você aprenderá como iniciar um servidor Ubuntu no serviço de nuvem VPS da Locaweb, instalar sua aplicação Go, incluí-la como serviço através do systemd, instalar e criar um proxy reverso com NGINX, instalar certificados Let's Encrypt e subir a sua aplicação sob HTTPS.

Preview 11:27
Considerações finais
20:44
Requirements
  • Conhecimentos básicos em Go
Description

Muitas aplicações SaaS ainda usam o modelo MVC para controlar o seu frontend mesmo que tenham API REST em outras aplicações. Nesse curso abordamos como criar uma aplicação SaaS para cadastro de clientes conectando-se a um banco de dados MySQL.

É muito comum a utilização aplicações pré-estruturadas sobre frameworks para evitar que Devs tenham de reinventar a roda e codar muita coisa que já esta pronta. Para isso apresentamos no curso o go-macaron como framework web e o Mercurius como o scaffolding de aplicações web MVC em Go

Who this course is for:
  • Programadores Go iniciantes