Curso de Programação – Linguagem Go/Golang
Aprenda a escrever códigos com essa linguagem de programação do Google.
- Empresa: NBK Mundo Tech
- Nível do curso: Básico
Go é uma das diversas linguagens de programação que existem e que podem ser utilizadas para os mais variados tipos de projetos de desenvolvimento. Essa foi uma linguagem criada pelo Google, tendo sido lançada no ano de 2009 com o seu código livre. Ela traz como principal característica o fato dela ser compilada e focada na produtividade e na programação concorrente.
A sintaxe que foi escolhida para o Go acaba sendo muito parecida com a linguagem C, sendo que suas declarações são feitas com base em Pascal limpo. Seu modelo de concorrência é baseado no CSP de Tony Hoare, além de possuir características do cálculo pi, como passagem por canal.
Aprenda a programar com Linguagem Go neste curso de programação online e gratuito. Não deixe de conferir também o curso de Introdução a Linguagem Go / Golang.
Sobre o curso
Neste curso online e gratuito os alunos poderão aprender a criar os seus primeiro códigos utilizando a Linguagem Go. O público-alvo do curso são estudantes que nunca tenham tido contato com essa linguagem anteriormente, mas que tenham conhecimento prévio sobre lógica de programação. Ao longo do curso os alunos aprenderão mais sobre as características do Go, bem como entender como são feitas as declarações e definições, entender como funcionam as variáveis, dentre outros temas.
Estrutura do curso
01 Curso para Aprender Go / Golang (Aula Tutorial Básico de Linguagem de Programação)
02 Sobre a Instalação de Go / Golang no Seu Sistema Operacional
03 Olá Mundo em Go / Golang e Referência à Documentação
04 Declaração e Definição de Variável em Go (Aula Tutorial de Golang)
05 Declaração de Variáveis em Go em uma Só Declaração & Maneira Mais Curta
06 Terminando Variáveis em Go / Golang and Aula de Revisão
07 Tipos de Dados Básicos da Linguagem Go / Golang (Aula Tutorial)
08 Concatenação de Strings com Sinal de Mais no Go
09 Conversão de Tipos (Coerção) na Linguagem Go / Golang (Aula Tutorial)
10 Inferência de Tipos na Linguagem Go (Com Constantes Numéricas)
11 Constantes na Linguagem de Programação Go / Golang (Aula Tutorial)
12 Definindo Funções na Linguagem Go / Golang (Aula Tutorial)
13 Funções de Go / Golang com Mais de um Valor de Retorno
14 Go – Valores de Retorno Nomeados (Aula Tutorial de Funções em Golang)
15 Operações Aritméticas na Linguagem Go (Matemática no Golang + – / * %)
16 Operadores de Relacionamento / Comparação no Golang (Aula de Go)
17 Operadores de Lógica (E Ou e Não Lógico) (Aula de Go / Golang && || !)
18 A Declaração de If Else If Else na Linguagem Go (Fluxo de Controle, Aula de Golang)
19 Inicialização de Variável na Declaração de If na Linguagem Go (Aula de Golang)
20 Estrutura de Repetição Para (For Loop) Tradicional na Linguagem Go (Aula de Golang)
21 Estrutura de Repetição Enquanto (While Loop) na Linguagem Go (Aula de Golang)
22 While Loop Infinito na Linguagem Go – Curiosidade com time.Sleep (Aula de Golang)
23 Switch na Linguagem Go (Seleção de Múltipla Escolha) – Aula de Golang
24 Switch True na Linguagem Go (Age Como se Fosse If) – Aula de Golang
25 Aprenda Arrays na Linguagem Go (Arranjo / Vetor) – Aula de Golang
26 Como Iniciar Arrays na Mesma Hora da Declaração da Variável na Linguagem Go
27 Como Acessar Elementos de Array e Usar For Loop Para Mostrar Cada Valor
28 Como Fazer a Soma de Todos os Números Int de uma Array (Exercício Desafio)
29 Como Pegar um Pedaço (Slice) de uma Array em Go – Aula de Golang
30 Aprenda Mais Sobre Pegar um Pedaço (Slice) de uma Array em Go – Aula de Golang
31 Modificando os Elementos de um Pedaço (Slice) de uma Array em Go – Aula de Golang
32 Slice Literal, Comprimento len e Capacidade cap de Pedaços na Linguagem Golang
33 Exercício de Golang – Comprimento len e Capacidade cap de um Slice
34 Como Usar make para Criar Pedaços (Slice) na Linguagem Go – Aula de Golang
35 O valor zero de um Slice na Linguagem Go – Nil
36 Como Usar append para Adicionar Elementos no Final de um Pedaço na Linguagem Golang
37 Como Criar Pedaços de Pedaços na Linguagem Go (Matrix / Array de Duas Dimensões)
38 Percorrendo uma Matrix de Pedaços na Linguagem Go (Array de Duas Dimensões)
39 Percorrendo Todos os Elementos de uma Matrix de Slices na Linguagem Golang
40 Como Usar o Defer para Adiar a Chamada de Funções na Linguagem Golang
41 Aprenda mais sobre o Defer para Adiar a Execução de Funções na Linguagem Go
42 Como Definir Ponteiros na Linguagem Golang – Aula de Go
43 Como Definir Estruturas (Struct) na Linguagem Golang – Aula de Go
44 Estruturas struct Literais na Linguagem Golang – Aula de Go
45 Ponteiros para Struct na Linguagem Golang – Aula de Go
46 Como Percorrer uma Array Usando o For loop com Range em Golang – Aula de Go
47 Como Criar Maps usando a Função make na linguagem Golang
48 Atribuição e Acesso a Novos Pares de Chave-Valor da estrutura Map na linguagem Golang
49 Maps Literais na Linguagem Golang – Aula de Go
50 Map Com Chave String Mapeando para Valor Struct – Aula de Golang
51 Map Literal com Valor do Tipo Struct na Linguagem Go
52 Como Armazenar Funções em uma Variável na Linguagem Golang – Aula de Go
53 Como Passar uma Função como Argumento para Outras Funções na Linguagem Golang
54 Como Retornar uma Função de Funções na Linguagem Golang
55 Como Fazer uma Função com Closure na Linguagem Golang
56 Como Criar um Método na Linguagem Golang – Aula de Go
57 Comparação de Método e Função sem Receptor – Aula de Go
58 Como Criar um Método com Ponteiro Receptor para Modificar os Dados Originais
59 Receptor de Valor vs Ponteiro – O Valor da Chamada no Método vs Argumento de Função
60 Como Definir uma Interface na Linguagem Golang – Aula de Go
61 Como Implementar uma Interface na Linguagem Golang – Aula de Go
62 Detalhe Sobre o Acesso de Propriedades do Tipo Subjacente a Interface – Aula de Go
63 Como Fazer o Circulo Implementar a Interface Geometrica – Aula de Go
64 Valores de Interface no Golang (Interface values) Exemplo – Potencia
Aulas:
-
0010-01 Curso para Aprender Go / Golang (Aula Tutorial Básico de Linguagem de Programação)0010-02 Sobre a Instalação de Go / Golang no Seu Sistema Operacional0010-03 Olá Mundo em Go / Golang e Referência à Documentação0010-04 Declaração e Definição de Variável em Go (Aula Tutorial de Golang)0010-05 Declaração de Variáveis em Go em uma Só Declaração & Maneira Mais Curta0010-06 Terminando Variáveis em Go / Golang and Aula de Revisão0010-07 Tipos de Dados Básicos da Linguagem Go / Golang (Aula Tutorial)0010-08 Concatenação de Strings com Sinal de Mais no Go0010-09 Conversão de Tipos (Coerção) na Linguagem Go / Golang (Aula Tutorial)0010-10 Inferência de Tipos na Linguagem Go (Com Constantes Numéricas)0010-11 Constantes na Linguagem de Programação Go / Golang (Aula Tutorial)0010-12 Definindo Funções na Linguagem Go / Golang (Aula Tutorial)0010-13 Funções de Go / Golang com Mais de um Valor de Retorno0010-14 Go - Valores de Retorno Nomeados (Aula Tutorial de Funções em Golang)0010-15 Operações Aritméticas na Linguagem Go (Matemática no Golang + - / * %)0010-16 Operadores de Relacionamento / Comparação no Golang (Aula de Go)0010-17 Operadores de Lógica (E Ou e Não Lógico) (Aula de Go / Golang && || !)0010-18 A Declaração de If Else If Else na Linguagem Go (Fluxo de Controle, Aula de Golang)0010-19 Inicialização de Variável na Declaração de If na Linguagem Go (Aula de Golang)0010-20 Estrutura de Repetição Para (For Loop) Tradicional na Linguagem Go (Aula de Golang)0010-21 Estrutura de Repetição Enquanto (While Loop) na Linguagem Go (Aula de Golang)0010-22 While Loop Infinito na Linguagem Go - Curiosidade com time.Sleep (Aula de Golang)0010-23 Switch na Linguagem Go (Seleção de Múltipla Escolha) - Aula de Golang0010-24 Switch True na Linguagem Go (Age Como se Fosse If) - Aula de Golang0010-25 Aprenda Arrays na Linguagem Go (Arranjo / Vetor) - Aula de Golang0010-26 Como Iniciar Arrays na Mesma Hora da Declaração da Variável na Linguagem Go0010-27 Como Acessar Elementos de Array e Usar For Loop Para Mostrar Cada Valor0010-28 Como Fazer a Soma de Todos os Números Int de uma Array (Exercício Desafio)0010-29 Como Pegar um Pedaço (Slice) de uma Array em Go - Aula de Golang0010-30 Aprenda Mais Sobre Pegar um Pedaço (Slice) de uma Array em Go - Aula de Golang0010-31 Modificando os Elementos de um Pedaço (Slice) de uma Array em Go - Aula de Golang0010-32 Slice Literal, Comprimento len e Capacidade cap de Pedaços na Linguagem Golang0010-33 Exercício de Golang - Comprimento len e Capacidade cap de um Slice0010-34 Como Usar make para Criar Pedaços (Slice) na Linguagem Go - Aula de Golang0010-35 O valor zero de um Slice na Linguagem Go - Nil0010-36 Como Usar append para Adicionar Elementos no Final de um Pedaço na Linguagem Golang0010-37 Como Criar Pedaços de Pedaços na Linguagem Go (Matrix / Array de Duas Dimensões)0010-38 Percorrendo uma Matrix de Pedaços na Linguagem Go (Array de Duas Dimensões)0010-39 Percorrendo Todos os Elementos de uma Matrix de Slices na Linguagem Golang0010-40 Como Usar o Defer para Adiar a Chamada de Funções na Linguagem Golang0010-41 Aprenda mais sobre o Defer para Adiar a Execução de Funções na Linguagem Go0010-42 Como Definir Ponteiros na Linguagem Golang - Aula de Go0010-43 Como Definir Estruturas (Struct) na Linguagem Golang - Aula de Go0010-44 Estruturas struct Literais na Linguagem Golang - Aula de Go0010-45 Ponteiros para Struct na Linguagem Golang - Aula de Go0010-46 Como Percorrer uma Array Usando o For loop com Range em Golang - Aula de Go0010-47 Como Criar Maps usando a Função make na linguagem Golang0010-48 Atribuição e Acesso a Novos Pares de Chave-Valor da estrutura Map na linguagem Golang0010-49 Maps Literais na Linguagem Golang - Aula de Go0010-50 Map Com Chave String Mapeando para Valor Struct - Aula de Golang0010-51 Map Literal com Valor do Tipo Struct na Linguagem Go0010-52 Como Armazenar Funções em uma Variável na Linguagem Golang - Aula de Go0010-53 Como Passar uma Função como Argumento para Outras Funções na Linguagem Golang0010-54 Como Retornar uma Função de Funções na Linguagem Golang0010-55 Como Fazer uma Função com Closure na Linguagem Golang0010-56 Como Criar um Método na Linguagem Golang - Aula de Go0010-57 Comparação de Método e Função sem Receptor - Aula de Go0010-58 Como Criar um Método com Ponteiro Receptor para Modificar os Dados Originais0010-59 Receptor de Valor vs Ponteiro - O Valor da Chamada no Método vs Argumento de Função0010-60 Como Definir uma Interface na Linguagem Golang - Aula de Go0010-61 Como Implementar uma Interface na Linguagem Golang - Aula de Go0010-62 Detalhe Sobre o Acesso de Propriedades do Tipo Subjacente a Interface - Aula de Go0010-63 Como Fazer o Circulo Implementar a Interface Geometrica - Aula de Go0010-64 Valores de Interface no Golang (Interface values) Exemplo - Potencia