Finalizada a seção dos Primeiros passos com Go, você já deve possuir uma base sólida sobre os principais recursos da linguagem Go e como utilizar o TDD durante o seu processo de desenvolvimento.
Nossos próximos passos vão envolver o desenvolvimento de uma aplicação. Nessa seção, todo capitulo irá depender da funcionalidade implementada pelo seu antecessor, por isso evite pulá-los.
Aqui novos conceitos serão introduzidos para facilitar a escrita de grandes aplicações e a maior parte desse projeto será realizada utilizando bibliotecas padrões da linguagem Go.
Até o final dessa seção você deve ter obtido um entendimento sólido de como escrever aplicações em Go com o apoio de testes.
- Servidor HTTP - Vamos criar uma API que aceita requisições HTTP.
- Respostas em JSON e roteamentos - Iremos evoluir nossa API para retornar objetos JSON e vamos explorar como fazer roteamentos.
- IO - Vamos salvar e ler dados de arquivos. Também vamos ordenar esses dados.
- Linha de comando - Vamos criar uma aplicação que vai ser utilizada por linha de comando no terminal, para entendermos como podemos suportar múltiplas plataformas.
- Eventos - Vamos agendar alguns eventos de processamento que irão acontecer dependendo do horário que usuário utilizou a aplicação.