GoLang

Aprenda a criar aplicações rápidas usando a linguagem da Google. Aprenda os conceitos fundamentais, explore suas principais funcionalidades.

GoLang

Parte 1

Introdução ao GoLang

Entenda mais sobre GoLang, conhecendo suas história, para que ele serve, e suas principais funcionalidades.

Parte 2

Configurando o Ambiente

Para começar com o pé direito, vamos aprender a instalar e configurar o GoLang em seu sistema operacional!

Parte 3

Conhecendo os Ambientes GoRoot e GoPath

Nesta lição, você vai aprender um pouco mais sobre as variáveis de ambiente em GoLang!

Parte 4

Criando aplicações com GoLang

Que tal aprendermos algumas convenções com GoLang, e gerar binários?

Parte 5

Adicionando comentários em códigos feitos com GoLang

Nesta lição, você vai aprender a criar comentários com GoLang.

Parte 6

Linhas de Comando em GoLang

Que tal aprender algumas funcionalidades via terminal que o GoLang nos oferece?

Parte 7

Imprimindo valores com Go

Aprenda a utilizar a biblioteca FMT para imprimir textos e informações no terminal.

Parte 8

Variáveis em Go

Nesta lição, vamos aprender a criar variáveis usando os comandos const e var.

Parte 9

Tipos básicos em Go

Nesta lição, você vai aprender sobre strings, int, float, complex e afins.

Parte 10

Operadores em Go

Aprenda sobre os operadores aritméticos, relacionais, de atribuição, unários, bitwise e a biblioteca math.

Parte 11

Estruturas de Controle em Go

Aprenda um pouco mais sobre loops, laços, for, switch, if/else, break, continue, fallthrough e goto

Parte 12

Funções em Go

Aprenda a criar funções simples, usar parâmetros, retornar valores, funções anônimas, closures e funções variádicas em Go.

Parte 13

Tipos Compostos em Go

Domine a manipulação de coleções em GoLang. Aprenda a usar os tipos compostos (arrays, slices e maps)!

Parte 14

Tipos Avançados em Go

Nesta lição, você vai aprender a usar os tipos struct, interface e any em suas aplicações em Go!

Parte 15

Usando Sistemas de Tipo em Funções no Go

Nesta lição, vamos sintetizar todos os tipos que aprendemos até aqui (básicos, compostos e avançados) em cojunto com Funções no Go!

Parte 16

Ponteiros em Go

Nesta lição, você vai aprender a criar ponteiros (variáveis especiais) usando o GoLang!

Parte 17

Manipulando Arquivos em Go

Aprenda a manipular arquivos, diretórios, variáveis de ambiente e obter informações do SO com a biblioteca os!

Parte 18

Manipulando Arquivos .env em Go

Nesta lição, você vai aprender a criar, carregar e fazer o uso dos arquivos .env no GoLang.

Parte 19

Manipulando JSON em Go

Aprenda a ler, escrever, atualizar e remover a anotação JSON em GoLang!

Parte 20

Manipulando CSV e XML em Go

Nesta lição, vamos aprender a usar as bibliotecas encoding/csv e encoding/xml para manipulação de arquivos XML e CSV em Go.

Parte 21

Requisições HTTP em Go

Aprenda a realizar requisições HTTP com GoLang, usando os métodos GET, POST, PATCH, PUT, DELETE e OPTIONS.

Parte 22

Módulos em Go

Nesta lição, você vai aprender a criar pacotes, módulos e bibliotecas em Go!

Parte 23

Concorrência em Go (Parte 1)

Nesta lição, vamos aprender sobre concorrência, channels, WaitGroup, mutex, select em Go!

Parte 24

Concorrência em Go (Parte 2)

Nesta lição, veremos a segunda parte sobre concorrência em GoLang, onde iremos aprender sobre deadlock e padrões de concorrência.

Parte 25

Banco de Dados em Go (MySQL)

Aprenda a se comunicar e realizar operações do tipo CRUD com MySQL e GoLang!

Parte 26

Criando Servidores HTTP com GoLang

Aprenda a criar servidores estáticos e dinâmicos com GoLang, com direito ao uso de rotas!

Parte 27

Criando servidores robustos com GoLang

Aprenda um pouco mais sobre o uso dos padrões MVC, MVVM, e entre outros em seu projeto em Go!

Parte 28

Criando e desenvolvendo APIs em Go

Aprenda a criar suas próprias APIs Rest e RestFull e testá-las com GoLang!

Parte 29

Manipulando data e hora com Go

Aprenda a manipular datas e horas com a biblioteca time do GoLang!

Editores

Foto do William Lima
William Lima
Fundador da Micilini

Inventor nato, escreve conteudos de programação para o portal da micilini.

Torne-se um MIC 🤖

Mais de 100 mic's já estão conectados na plataforma.