1. Bibliotecas nativas
  2. Outras bibliotecas
  3. Desenvolvimento Desktop
  4. Desenvolvimento Web
  5. Desenvolvimento Mobile
Introdução

Para iniciar os estudos, vamos ver uma pouco sobre a linguagem, ferramentas, versões e outros.

Quero aprender »

Sintaxe

Aqui vamos aprender sobre como é a sintaxe da linguagem Go como comentário, bloco de código e etc.

Quero aprender »

Tipos de dados

Para declaração de variáveis e outros em nossos programas em Go, precisamos conhecer os tipos de dados básicos.

Quero aprender »

Variáveis, Constantes e Escopo

Nesta parte vamos aprender a declarar variáves, constantes e também entender sobre escopo na linguagem Go.

Quero aprender »

Cast, len, Typeof e type

Com o conhecimento dos tipos de dados e variáveis, vamos aprender o básico sobre conversão e identificar tipos de dados.

Quero aprender »

Entrada e Saída de dados

Para captura e exibição de dados em nossos programas em Go, precisamos de como pode ser feita a entrada/saída de dados.

Quero aprender »

Operadores

Os operadores são necessários para criação de expressões aritméticas, lógicas e outras utilizadas em nossos programas.

Quero aprender »

Comandos

Aqui vamos aprender os comando de decisão, repetição, escolha e outros fornecidos pela linguagem Go.

Quero aprender »

Função

Nesta parte do tutorial vamos aprender a como declarar funções, funcões com parâmetros, funções como argumento e outros.

Quero aprender »

Funções literais

Um função literal é uma versão compacta de uma função atribuídas a variáveis. Possuem as mesmas características de funções.

Quero aprender »

Formatação de dados

Nesta parte do tutorial vamos aprender a como formatar dados primitivos para exibição dados para o usuário.

Quero aprender »

Ponteiro/Reference

Assim como em C, é possível a utilização do tipo de dado ponteiro. Nesta parte do tutorial vamos aprender o uso em Go.

Quero aprender »

Package do usuário

Um package do usuário contem tipos de dados, métodos e outros para reuso e organização de código.

Quero aprender »

Linha de comando

Nesta parte do tutorial vamos aprender o básico sobre como lidar com argumentos passados por linha de comando.

Quero aprender »

Conversão de dados

Nesta parte do tutorial vamos aprender as funções básicas para conversão de dados primitivos como int, float e bool.

Quero aprender »

Goroutine

Um gourotine pode ser entendida como uma rotina ou função executada em uma thread. Vamos aprender o básico sobre o assunto aqui.

Quero aprender »

Variáveis de Ambiente

As variáveis de ambiente são um conjunto de itens chave-valor em seu sistema operacional que podem ser acessadas para leitura/escrita.

Quero aprender »

Generics

Com o uso de generics, podemos utilizar tipos de dado como argumentos para funções e métodos, por exemplo.

Quero aprender »

Diretivas
Struct

Com o tipo Struct podemos criar tipos de dados mais complexos contendo vários outros tipo de dados como membros.

Quero aprender »

String

Aqui vamos aprender o básicos sobre string em Go desde a declaração até operações como iteração, concatenação e outras.

Quero aprender »

Vetor

Aqui vamos aprender o básico sobre array como declação, acesso a elementos, iteração, cópia, uso em funções e outros.

Quero aprender »

Matriz

Nesta parte vamos aprender o básico sobre matriz como declação, acesso a elementos, iteração, cópia, uso em funções e outros.

Quero aprender »

Slice

Slice é um tipo de dado semelhante a um vetor, porém é tipado baseado em seus elementos, mais flexível e suporta muito mais métodos.

Quero aprender »

Map

Map é um tipo de dado complexo, dinâmico, composto de itens ou elementos heterogêneos na forma chave-valor.

Quero aprender »

Métodos

Na linguagem Go, métodos são funções que são associadas a tipos de dados customizados e invocados a partir de variáveis.

Quero aprender »

Interface

Interface é um tipo de dado em que definimos métodos que servem como uma espécie de contrato e que devem ser implementados.

Quero aprender »

Introdução

Nesta parte vamos ver o básico sobre erros em Go como validação e como declara uma função que retorna um erro.

Quero aprender »

panic, recover e Exit

Panic e recover são funções fornecidas por Go para auxiliar no tratamento de erros em nossos programas.

Quero aprender »

package log

Com o package log, podemos registrar mensagens de logs com formatação customizada que ajuda na verificação de erros.

Quero aprender »

Erro customizado

Go permite que usuário defina seus próprios tipos de erros utilizando structs e métodos. Aqui vamos aprender a customizar erros.

Quero aprender »

Operações básicas

pendente

Quero aprender »

Arquivo de texto

pendente

Quero aprender »

Arquivo binário

pendente

Quero aprender »

Pendente

Pendente

Quero aprender »

pendente

pendente

Quero aprender »