
Apresentaçao do curso
COMO CRIAR UM PROJETO NOVO GOLANG BACKEND COM GIN
GIN É O FRAMEWORK DO GOLANG PARA BACKEND SIMILAR A SPRING, .NET
-CRIE UMA PASTA COM O NOME QUE DESEJA
===============================================================
-ABRE O TERMINAL NESSA NOVA PASTA E DIGITE ISSO PARA CRIAR UM NOVO MODULO DE GO:
go mod init meu-projeto-gin
===============================================================
-NESSE MESMO TERMINAL, INSTALE O GIN E SUAS DEPENDENCIAS EM :
(go get É SIMILAR AO yarn add e npm install, ARQUIVO DA LIB É go.sum)
go get -u github.com/gin-gonic/gin
===============================================================
-OS ARQUIVOS CRIADOS ATE AGORA SAO ESSES, .MOD QUE É DO MODULO E .SUM QUE É DAS DEPENDENCIAS
===============================================================
-AGORA CRIE UM ARQUIVO main.go DENTRO DO PROJETO:
package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
app := gin.Default()
// Rota básica
app.GET("/", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{"message": "Hello, Gin!"})
})
// Iniciar servidor na porta 8080
app.Run(":8080")
}
===============================================================
- RODAR O SERVIDOR MANUALMENTE
(SE O NOME DO ARQUIVO main.go FOR OUTRO NOME COLOCAR ESSE OUTRO NOME)
go run main.go
===============================================================
- AGORA ACESSA O LOCAL HOST NA PORTA DEFINIDA EM main.go:
ECEXUTA NO INSOMIA OU AFINS E TERÁ ESSE RESULTADO.
GET http://localhost:8080/
Curso completo de Go (Golang) no backend com framework Gin, o framework mais usado! Além disso, irá aprender clean code, estrutura de projeto, melhores práticas para desenvolvimento, banco de dados em nuvem com MongoDB e muito mais que um desenvolvedor backend precisa para se destacar no mercado. Ao terminar o curso, você terá um ótimo conhecimento de como o Go funciona no backend e estará pronto para superar qualquer desafio no mercado de trabalho.
Durante as aulas, você irá construir projetos reais e funcionais, aplicando conceitos sólidos de APIs RESTful com autenticação, validação de dados, middlewares, rotas protegidas, e conexão com banco de dados NoSQL. O curso também aborda conceitos importantes como injeção de dependência, modularização e organização de pastas seguindo a arquitetura limpa (clean architecture).
Outro diferencial é o uso do Visual Studio Code, um dos editores de código mais populares entre desenvolvedores. Você aprenderá a configurar seu ambiente de desenvolvimento de forma prática e eficiente, utilizando extensões úteis, terminal integrado, e ferramentas de debug que aumentam sua produtividade.
Seja você iniciante ou já tenha alguma experiência com backend, este curso é ideal para dominar o desenvolvimento moderno com Go, criando aplicações performáticas, seguras e escaláveis. Prepare-se para entrar no mercado com um portfólio forte e uma base sólida de conhecimento!