Modules e Estrutura de Projeto
Parte do curso de Go
Todo programa que você escreveu neste curso até agora coube em um único arquivo, executável com um comando só. Projetos Go de verdade quase nunca continuam tão pequenos: o código se espalha por vários arquivos e pastas conforme cresce, parte dele passa a ser compartilhada com outros programas e parte depende de código que outras pessoas escreveram e publicaram.
Você vem escrevendo package main no topo de cada arquivo deste curso sem parar para pensar no que essa palavra significa. Um package é simplesmente uma pasta de arquivos .go que declaram todos o mesmo nome de package no topo e são compilados juntos como uma unidade, do mesmo jeito que todos os móveis de um cômodo servem ao propósito daquele cômodo e ninguém de fora precisa saber como eles estão arrumados lá dentro.
Quer aprender Go Modules e Estrutura de Projeto em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Go pronto e pratique Modules e Estrutura de Projeto com um tutor de IA que conhece seu código.
Começar esta liçãoModules e Estrutura de ProjetoO que você vai aprender
- Go mod init
- Go.mod and go.sum
- Import paths
- Package vs module
- Internal/ folder
- Cmd/ layout
- Go mod tidy
Leia esta lição no seu idioma
Todas as lições deste curso
20 lições- 1Olá, Go25 min
- 2Variáveis e Tipos25 min
- 3Fluxo de Controle: if e for30 min
- 4Funções30 min
- 5Slices e Maps35 min
- 6Structs e Pointers35 min
- 7Methods e Interfaces35 min
- 8Tratamento de Erros35 min
- 9Modules e Estrutura de Projeto35 min
- 10Projeto Final de CLI Minimalista40 min
- 11Um Tour pela Biblioteca Padrão40 min
- 12Testes e Benchmarks40 min
- 13Goroutines e Channels40 min
- 14Padrões de Concorrência45 min
- 15Generics35 min
- 16Servidores HTTP45 min
- 17Bancos de dados com database/sql45 min
- 18Desempenho e Criação de Perfis40 min
- 19Padrões de Projeto em Go40 min
- 20Implantação e Produção45 min
