Logo do curso
Curso

Go:

a linguagem do Google

Quero estudar na alura

10h

Para conclusão

17368

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Conheça a simples e poderosa linguagem Go.
  • Aprenda a utilizar diversos pacotes da linguagem.
  • Entenda as principais instruções para você aprender a programar em Go.
  • Trabalhe com os principais tipos de variáveis e coleções da linguagem.
  • Saiba como ler e escrever em arquivos em Go.
  • Desenvolva um script para monitorar os seus sites.

Público alvo_

Desenvolvedores com alguma experiência em programação que tem interesse em aprender a linguagem Go.

Douglas Quintanilha Barbosa Ferreira

linkedin

Douglas é desenvolvedor e instrutor na Caelum, além de instrutor na Alura, interessado em Javascript, Front end, administração de sistemas e um pouquinho de Eletrônica!

Curso atualizado em 04/01/2024

Ementa

  1. Introdução

    • Instalação do Go em diversos sistemas operacionais
    • Configurando o Go Workspace
    • A estrutura de pastas do Go
    • Instalação da extensão do Go no Visual Studio Code
    • Convenções da linguagem
    • Implementação do Hello World
    • Compilando e executando um programa em Go
  2. Trabalhando com Variáveis

    • Declaração de variáveis
    • Valor padrão das variáveis em Go
    • Inferência de tipos
    • Como descobrir o tipo da variável
    • O operador de declaração de variáveis curtas
    • Ler dados digitados do usuário
    • Através das funções Scanf e Scan, do pacote fmt
    • Mais convenções do Go
    • Variáveis e imports não utilizados são deletados
  3. Controle de fluxo com Go

    • Controle de fluxo com if
    • Controle de fluxo com switch
    • Introdução às funções em Go
    • O pacote `os`
  4. Fazendo requisições para a Web

    • Pacote net/http
    • Fazendo requisições GET
    • Funções com múltiplos retornos
    • Identificador em branco
    • Status de uma requisição
    • O for em Go
  5. As principais coleções do Go

    • Trabalhando com Arrays e Slices
    • Diferenças entre Arrays e Slices
    • Os diferentes tipos de for no Go
    • Operador de iteração range
    • Constantes
    • O pacote time
  6. Leitura de Arquivos

    • Detectando erros no Go
    • Como trabalhar com arquivos
    • Abrindo e fechando arquivos
    • O pacote io/ioutil
    • O pacote bufio
    • Criação de leitores
    • Limpando strings com TrimSpace
  7. Escrevendo arquivos

    • Abrir arquivos para escrita
    • As flags da função os.OpenFile
    • Escrever em arquivos com Go
    • Converter tipos para string
    • Trabalhar com tempo e formatá-lo
    • Exibir o conteúdo de um arquivo por completo

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Este e mais 5 cursos fazem parte das seguintes formações

Nossas formações são uma sequência de cursos e conteúdo para você se profissionalizar e se tornar quem o mercado procura!
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Pessoas estudando esse curso nesse mês:

Estude com elas

e mais 573 pessoas

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Muito bom o curso, o professor poderia ser mais direto e ensinar logo a melhor versão.

Go: a linguagem do Google

Mateus Almeida de Souza

Como o nome do curso diz, é introdutório a linguagem. Gostaria de mais cursos nesta linguagem, para desenvolvimento web. Parabéns!

Go: a linguagem do Google

Andressa Celant

Excelente curso. Simplesmente amei a linguagem Go. Já tinha conhecimento de outras linguagens, e ao ver o Go consegui perceber como de fato para muitas coisas ela simplifica mesmo!!! Parabéns também ao professor pela didática, fluída e coerente.

Go: a linguagem do Google

Leônidas de Lima Cândido de Araújo

Aprenda GoLang com esse e outros cursos, comece agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas