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 27:32

  • 2

    Configuração do Ambiente 18:10

    • Windows e Mac

    • Linux

  • 3

    Fundamentos 129:38

    • 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 39:22

    • 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 56:35

    • 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 81:51

    • 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 69:00

    • 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 35:51

    • Executando Múltiplos Arquivos no Windows

    • Pacotes & Visibilidade

    • Criando um Pacote Reutilizável

    • Criando & Instalando um Pacote do Github

  • 9

    Concorrência 109:54

    • 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 39:17

    • 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 40:57

    • 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 39:18

    • Criando um Servidor Estático

    • Gerando Conteúdo Dinâmico

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

  • 13

    Conclusão 01:35

    • 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 é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza. Há 13 anos atua como desenvolvedor de softwares e é Professor de desenvolvimento de software há mais de 10 anos. Instrutor premiado internacionalmente pela excelência dos seus cursos, Fundador da Cod3r, reconhecida como uma das melhores escolas de tecnologia do pais onde já passaram mais de 150 mil alunos.

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 suporte@cod3r.com.br e solicitar.