Aprenda Go com Testes
main
main
  • Introdução
  • Aprenda Go com Testes
  • Primeiros Passos com Go
    • Instalação do Go
    • Olá, mundo
    • Inteiros
    • Iteração
    • Arrays e slices
    • Estruturas, métodos e interfaces
    • Ponteiros e erros
    • Maps
    • Injeção de dependência
    • Mocks
    • Concorrência
    • Select
    • Reflexão
    • Sync
    • Contexto
  • Criando uma aplicação
    • Introdução
    • Servidor HTTP
    • JSON, roteamento e aninhamento
    • IO e sorting
    • Linha de comando e estrutura de pacotes
    • Tempo
    • Websockets
  • Perguntas e respostas
    • OS Exec
    • Tipos de erro
  • Meta
    • Por que testes unitários?
    • Como contribuir
    • Como traduzir
    • Exemplo de capítulo
    • Glossário
Powered by GitBook
On this page

Was this helpful?

  1. Criando uma aplicação

Introdução

PreviousContextoNextServidor HTTP

Last updated 3 years ago

Was this helpful?

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.

  • - Vamos criar uma API que aceita requisições HTTP.

  • - Iremos evoluir nossa API para retornar objetos JSON e vamos explorar como fazer roteamentos.

  • - Vamos salvar e ler dados de arquivos. Também vamos ordenar esses dados.

  • - Vamos criar uma aplicação que vai ser utilizada por linha de comando no terminal, para entendermos como podemos suportar múltiplas plataformas.

  • - Vamos agendar alguns eventos de processamento que irão acontecer dependendo do horário que usuário utilizou a aplicação.

Servidor HTTP
Respostas em JSON e roteamentos
IO
Linha de comando
Eventos