Go (Golang) - Explorando a Linguagem do Google
Go (Golang) é uma linguagem moderna, legível, concorrente e é extremamente rápida. Perfeita para aplicações Web!
Confira algumas coisas que você aprenderá durante o curso.
Aprender os fundamentos da linguagem
Boas práticas de programação
Criar um Webservice básico com Go
Conhecer as estrutura de controles, operadores, funções, ponteiros, struct, interface, polimorfismo...
Usar banco de dados com Go (Criar tabela, transação, inserir, alterar, excluir e consultar)
O curso é muito bom! Além da explicação muito didática, os exemplos utilizados são fáceis de reproduzir e ajudam na fixação do conteúdo. Recomendo
O curso é muito bom! Além da explicação muito didática, os exemplos utilizados são fáceis de reproduzir e ajudam na fixação do conteúdo. Recomendo
Ler menosA linguagem Golang é fantástica, tenho aprendido e progredido cada vez mais durante o curso com facilidade.
A linguagem Golang é fantástica, tenho aprendido e progredido cada vez mais durante o curso com facilidade.
Ler menosVisão Geral do Curso
TESTE GRÁTISBaixando a Apostila
Links: Apostila & Repositório
Go: História e Características
Usando o terminal
Terminais
Aviso importante aos usuários de Windows
Windows e Mac
Linux
Atualização da execução do GO
Ambiente GO: GOROOT & GOPATH
Primeiro Programa em Go
TESTE GRÁTISExplorando os Comandos do Terminal
Constantes e Variáveis
Imprimindo Valores no Console
Tipos Básicos
Tipos Básicos: Os Zeros
Conversão entre Tipos Básicos
Funções Básicas
TESTE GRÁTISOperadores Aritméticos
Operadores de Atribuição
Operadores Relacionais
Operadores Lógicos
Operadores Unários
Operador Ternário???
Ponteiros em Go
If/Else
If/Else If
If com Init
Laço For
Switch #01
Switch #02
Resposta do Desafio Switch
Switch #03
Trabalhando com Arrays
Percorrendo Arrays com For (Range)
Conhecendo o Slice
Construindo Slices com Make
Usando Mesmo Array Interno
Slice: Usando Append e Copy
Trabalhando com Maps #01
Trabalhando com Maps #02
Maps Aninhados
Funções Básicas
Pilha de Funções
Retorno Nomeado
Armazenar Funções em Variáveis
Passar Função como Parâmetro
Funções Variáticas #01
Funções Variáticas #02
Closure
Recursividade
Recursividade (Simples)
Defer
Passando Ponteiro para Função
Função Init
Usando Struct
Struct Aninhada
Métodos em Structs
Pseudo-Herança em Structs
Tipo Personalizado
Usando Interfaces #01
Usando Interfaces #02
Composição de Interfaces
Tipo Interface
Convertendo uma Struct em JSON
Executando Múltiplos Arquivos no Windows
Atualização do Go
Pacotes & Visibilidade
Criando um Pacote Reutilizável
Criando & Instalando um Pacote do Github
Concorrência vs Paralelismo
Curiosidade: Número de CPUs
Conhecendo a Goroutine
Conhecendo o Channel (Canal)
Usando Goroutine e Channel
Cuidado com os Deadlocks
Channel com Buffer
Channel: Usando Range e Close
Padrão de Concorrência: Generators
Criando um Pacote Reutilizável
Padrão de Concorrência: Multiplexador
Estrutura de Controle: Select
Multiplexador com Select
Teste Unitário Básico
Criando Dataset para os Testes
Tipo de Arquitetura e os Testes
Gerando Relatório de Cobertura de Testes
Orientações para Instalação do MySQL
Criando o Schema e a Tabela
Executando Inserts
Executando Inserts em uma Transação
Executando Update e Delete
Executando Select e Mapeando p/ um Struct
Criando um Servidor Estático
Gerando Conteúdo Dinâmico
Integrando Http e SQL (2 Serviços REST)
Obrigado e Até Breve
Go é a linguagem desenvolvida pelo Google para resolver problemas da escala que a gigante da tecnologia tem e, sem dúvida, essa linguagem também vai ajudar a turbinar as suas aplicações.
Ele é uma das poucas linguagens que surgiu depois dos processadores com múltiplos núcleos e isso fez com que a linguagem tenha mecanismo de concorrência no cerne da linguagem, o que a torna ideal para aplicações na qual são exigidos um alto grau de desempenho.
Go é uma linguagem enxuta, moderna, compilada (muito rápida), que tem vários recursos que irão te ajudar nos desafios de desenvolver uma aplicação escalável!
Não perca tempo e se matricule para aprender essa linguagem fantástica!
Leonardo Leitão
Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo
Todos os Cursos
Todos os Cursos
Todos os Cursos
Todos os Cursos
Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.
Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso
Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.
Sim
Sim, basta enviar email para [email protected] e solicitar.