O que você aprenderá?

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)

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    93 aulas em 13,5 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Recursos para download

    Baixe arquivos e artigos para melhor desenvolvimento do curso

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Reviews

5 classificação por estrelas

Excelente

Valdir Mendes de Faria Jesus

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 menos
5 classificação por estrelas

Muito bom!

Michael Barbosa de Oliveira

A 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 menos
5 classificação por estrelas

professor ótimo com uma didática incrível

Manasses Eugenio

Conteúdo do Curso

  • 1

    Capítulo: Introdução

  • 2

    Configuração do Ambiente

    • Aviso importante aos usuários de Windows

    • Windows e Mac

    • Linux

    • Atualização da execução do GO

  • 3

    Fundamentos

    • Ambiente GO: GOROOT & GOPATH

    • Primeiro Programa em Go

      TESTE GRÁTIS
    • Explorando 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ÁTIS
    • Operadores Aritméticos

    • Operadores de Atribuição

    • Operadores Relacionais

    • Operadores Lógicos

    • Operadores Unários

    • Operador Ternário???

    • Ponteiros em Go

  • 4

    Estruturas de Controle

    • If/Else

    • If/Else If

    • If com Init

    • Laço For

    • Switch #01

    • Switch #02

    • Resposta do Desafio Switch

    • Switch #03

  • 5

    Array/Slices/Map

    • 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

  • 6

    Funções

    • 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

  • 7

    Sistema de Tipos

    • 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

  • 8

    Pacotes

    • Executando Múltiplos Arquivos no Windows

    • Atualização do Go

    • Pacotes & Visibilidade

    • Criando um Pacote Reutilizável

    • Criando & Instalando um Pacote do Github

  • 9

    Concorrência

    • 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

  • 10

    Testes

    • Teste Unitário Básico

    • Criando Dataset para os Testes

    • Tipo de Arquitetura e os Testes

    • Gerando Relatório de Cobertura de Testes

  • 11

    Banco de Dados

    • 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

  • 12

    Http

    • Criando um Servidor Estático

    • Gerando Conteúdo Dinâmico

    • Integrando Http e SQL (2 Serviços REST)

  • 13

    Conclusão

    • Obrigado e Até Breve

Descrição

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!

Para quem é este curso:
  • Alunos que desejam aumentar os seus conhecimentos em programação
  • Programadores que desejam aprender a linguagem GO
  • Programadores Web que desejam criar aplicações escaláveis

Instrutor

Leonardo Leitão

Leonardo Leitão é mestre em Informática Aplicada e fundador da Cod3r, já treinou mais de 380.000 alunos. São mais de 15 anos como professor e uma premiação internacional em reconhecimento da qualidade dos cursos produzidos. Há 16 anos atua na área como desenvolvedor de softwares e trabalhou como arquiteto de software em grandes projetos para o Governo Federal.

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, basta enviar email para [email protected] e solicitar.