Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Organizando seu projeto Go

Organizando seu projeto Go

Esta apresentação foi utilizada em uma live, então a live foi mais mão na massa e tiramos como referência alguns slides.

Criamos alguns pacotes Go e apresentei como organizar seus projetos Go.

Tudo inicia em Go mod, o que temos que saber e como usa-lo.


Link da Live Organizando seu projeto Go.

02b3f64a1d67d061c3be08729322a90b?s=128

Jefferson Otoni Lima

January 12, 2021
Tweet

Transcript

  1. Jefferson Otoni @jeffotoni https://s3wf.com.br https://engdb.com.br Black Lives Matter. Apoie a

    Equal Justice Initiative.
  2. None
  3. Iniciando Black Lives Matter. Apoie a Equal Justice Initiative. [doc

    golang] (https://golang.org) @jeffotoni
  4. Black Lives Matter. Apoie a Equal Justice Initiative. @jeffotoni Go

    mod e o famigerado $GOPATH Tópicos Criação de Libs e utilização de Libs Aplicações para WEB com/sem frameworks Aplicações TCP/UDP Aplicações gRPC Utilizando Arquitetura Monolítica Utilizando Arquitetura Serverless Utilizando Arquitetura Microservices
  5. @jeffotoni Robert Griesemer Russ Cox Rob Pike Ken Thompson

  6. mod e $GOPATH @jeffotoni [go mod] (https://golang.org/ref/mod#introduction) Black Lives Matter.

    Apoie a Equal Justice Initiative.
  7. Black Lives Matter. Apoie a Equal Justice Initiative. @jeffotoni go1.11

    and go1.12 [go mod] (https://blog.golang.org/using-go-modules)
  8. @jeffotoni go1.13 [go mod proposta] (https://blog.golang.org/versioning-proposal)

  9. Sequência de operações comuns @jeffotoni Atualizando dependências. Criando um novo

    módulo. go modules Adicionando uma dependência. Adicionando uma dependência em uma nova versão. Atualizar uma dependência para uma nova versão. Removendo dependências não utilizadas.
  10. @jeffotoni Vamos ao código

  11. Obrigado... github.com/jeffotoni instagram.com/jeffotoni https://t.me/devopsbh https://t.me/go_br https://t.me/awsbrasil linkedin.com/in/jeffotoni/