Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Clean Architecture na prática: Go, MongoDB e Docker
Rating: 4.5 out of 5(30 ratings)
607 students

Clean Architecture na prática: Go, MongoDB e Docker

Aprenda a desenvolver uma API RESTful com Golang, Clean Architecture, MongoDB e Docker
Created byThiago Adriano
Last updated 3/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Desenvolver soluções Web com confiança utilizando Go, mongoDB e Docker
  • O básico sobre Clean Architecture
  • Criar uma API RESTful integrada com o banco de dados mongoDB
  • Criação de uma API utilizando a Arquitetura Limpa (Clean Architecture)

Course content

3 sections25 lectures1h 11m total length
  • Configuração do ambiente0:31
  • IDE0:44
  • Docker0:10

Requirements

  • Lógica de programação
  • Básico de banco de dados NoSQL

Description

Se este é o seu primeiro contato com a criação de APIs RESTful ou nunca desenvolveu uma solução utilizando Golang, MongoDB, Docker e conceitos de Clean Architecture, este curso é perfeito para você!

Vamos começar do básico ao avançado, explorando cada etapa do desenvolvimento de uma API moderna e eficiente, com foco total nas tecnologias que estão em alta no mercado. Mesmo que você esteja iniciando com Go, ao final terá segurança para aplicar essas práticas no seu dia a dia.


Além disso, disponibilizaremos um projeto frontend exclusivo para que você possa realizar testes completos com a API e entender como conectar todas as camadas da aplicação.

O que você vai aprender:

Gerenciamento de Dependências:

  • Uso do Go Modules (go mod) para controle e versionamento de dependências.

  • Boas práticas no gerenciamento de dependências em projetos Go.

Fundamentos de API RESTful:

  • Conceitos essenciais sobre APIs RESTful.

  • Introdução a pacotes e frameworks para desenvolvimento web em Go.

  • Criação de uma API inicial para entender estrutura e roteamento.

Arquitetura e Design:

  • Princípios da Clean Architecture.

  • Estruturação completa do projeto seguindo Clean Architecture.

  • Criação do Core da aplicação.

  • Implementação dos Use Cases.

  • Integração com dispositivos externos como MongoDB

Validação e Documentação da API:

  • Documentação completa utilizando Swagger (OpenAPI).


Who this course is for:

  • Desenvolvedores que querem aprender a desenvolver uma API RESTful utilizando Go e o mongoDB
  • Desenvolvedores que queiram conhecer um pouco mais de Docker