Curso de Go Básico

Curso de

Go Básico

Conheça a linguagem criada pelo Google que atrai cada vez mais desenvolvedores e grandes empresas.

VEJA UMA AULA DE EXEMPLO

6x R$ 33,32

R$ 199,90 à vista

  • 24h

    Curso com certificado de 24 horas

  • Escolha o dispositivo que preferir PC, Tablet ou Smartphone.

  • Satisfação garantida ou seu dinheiro de volta!

Adquira este curso de forma avulsa

Informações sobre o curso

Sobre o curso

O Go é uma linguagem opensource criada pela Google no ano de 2009. A idéia por trás do Go é trazer uma linguagem simples, de sintaxe direta, mas muito poderosa e otimizada para escalabilidade. Sendo assim, no final, uma aplicação escrita em Go torna-se fácil de escalar e com um gerenciamento de memória e de recursos incrivelmente eficiente, devido à leveza do ambiente de execução da linguagem.

O Go é um grande híbrido de várias linguagens mais tradicionais (como Java e C#, por exemplo), mas possui fortíssima influência do C. Por isso, a sua sintaxe pode parecer um pouco estranha no começo, principalmente para quem vem de linguagens tradicionais. Porém, a curva de aprendizado é muito baixa, devido à elegância e simplicidade da linguagem.

Por causa destas vantagens, várias grandes empresas têm migrado seus back-ends para o Go... Podemos citar como exemplo destas empresas a Uber, o Dropbox e até mesmo o Twitter. Todas estas empresas tiveram resultados muito positivos ao adotar o Go em partes de seus back-ends. Por causa disso, o Go vem se tornando relevante e tem sido considerado uma grande tendência nos últimos anos. Aliás, Go não é mais simplesmente uma tendência: é uma realidade.

Conhecimentos adquiridos

Após concluir o curso, você será capaz de:

- Compreender a sintaxe básica da Golang;

- Compreender conceitos básicos envolvidos no Go, como ponteiros de memória;

- Utilizar as estruturas básicas da linguagem, como declaração de variáveis;

- Utilizar as principais estruturas de conjuntos do Go, como arrays, slices e maps;

- Entender as principais funções built-in, como make(), new(), panic(), recover() e defer;

- Organizar o código em pacotes e utilizar os principais pacotes disponibilizados pela linguagem;

- Entender como podemos utilizar concorrência com a Golang, inclusive com técnicas como os channels;

- Entender o que são as structs no Go e como podemos utilizar um pouco de orientação a objetos com a linguagem;

- Realizar operações de I/O no sistema operacional, como a criação e escrita de arquivos.

Para quem é esse curso?

Este curso é destinado a desenvolvedores ou a iniciantes em programação que desejam conhecer a sintaxe e conceitos básicos envolvidos na utilização da Golang (outra denominação para o Go).

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

  1. Lógica de Programação Completo
  2. Lógica Orientada a Objetos Completo

Carga horária do curso

5h30

Curso com 5h30 horas de vídeos

24h

Curso com certificado de 24 horas

37

Curso com 37 exercícios de fixação

Ambiente do curso

  • Visual Studio Code
  • Go 1.8.1 ou superior

Metodologia

  • Vídeo-aulas
  • Texto e imagens
  • Início imediato
  • Exemplos práticos
  • Testes de aprendizado
  • Desafios de código

Satisfação garantida ou seu dinheiro de volta!

Adquira este curso agora mesmo

Conteúdo programático Baixar esta ementa

1 - Introdução

  1. Códigos, imagens, diagramas etc.

    Introdução

2 - Preparação do ambiente

  1. Códigos, imagens, diagramas etc.

    Playing with Go
  2. Códigos, imagens, diagramas etc.

    Utilizando um editor local
  3. Códigos, imagens, diagramas etc.

    Instalando o Go
  4. Vídeoaula com duração de: 00:11:52

    Olá mundo!Hora de escrever o primeiro código em Go
  5. Vídeoaula com duração de: 00:02:50

    Exibindo valores na saída do console
  6. 3 desafios.

    Exercícios

3 - Variáveis e tipos de dados

  1. Vídeoaula com duração de: 00:27:49

    Definindo variáveis com o Go
  2. Vídeoaula com duração de: 00:05:24

    Utilizando a inferência de tipos no Go Visualizar
  3. Vídeoaula com duração de: 00:03:27

    Declarando constantes
  4. 3 desafios.

    Exercícios

4 - Operadores aritméticos

  1. Vídeoaula com duração de: 00:17:07

    Utilizando os operadores aritméticos
  2. Vídeoaula com duração de: 00:12:02

    Convertendo tipos de dados com o Go
  3. 3 desafios.

    Exercícios

5 - Estruturas condicionais

  1. Vídeoaula com duração de: 00:08:09

    Tomando decisões com o IF no Go
  2. Vídeoaula com duração de: 00:08:17

    Analisando vários valores com o SWITCH no Go
  3. 3 desafios.

    Exercícios

6 - Estruturas de repetição

  1. Vídeoaula com duração de: 00:05:34

    Utilizando o laço FOR no Go
  2. Vídeoaula com duração de: 00:05:04

    Aonde está o WHILE na Golang?
  3. 2 desafios.

    Exercícios

7 - Conjuntos

  1. Vídeoaula com duração de: 00:13:50

    Criando arrays no Go
  2. Vídeoaula com duração de: 00:16:21

    Golang e os super utilizados Slices Visualizar
  3. Vídeoaula com duração de: 00:20:12

    Criando mapas para relacionar informações no Go
  4. Vídeoaula com duração de: 00:07:14

    Criando listas ligadas no Go
  5. 4 desafios.

    Exercícios

8 - Funções e escopo

  1. Vídeoaula com duração de: 00:19:17

    Criando funções no Go e entendendo o conceito de escopo de variáveis
  2. 3 desafios.

    Exercícios

9 - Closures

  1. Vídeoaula com duração de: 00:10:14

    Criando e utilizando closures no Go
  2. Vídeoaula com duração de: 00:06:08

    Utilizando a keyword DEFER: o "finally" do Go
  3. Vídeoaula com duração de: 00:07:06

    Utilizando o built-in PANIC(): o "throw" do Go
  4. Vídeoaula com duração de: 00:08:30

    Utilizando o built-in RECOVER(): o "catch" do Go
  5. 4 desafios.

    Exercícios

10 - Ponteiros

  1. Vídeoaula com duração de: 00:13:07

    Utilizando e entendendo melhor o conceito de ponteiro de memória no Go
  2. 3 desafios.

    Exercícios

11 - Estruturas

  1. Vídeoaula com duração de: 00:16:50

    Criando structs no Go: uma similaridade com orientação a objetos

12 - Interfaces

  1. Vídeoaula com duração de: 00:11:53

    Definindo contratos com interfaces no Go
  2. 3 desafios.

    Exercícios

13 - Pacotes

  1. Vídeoaula com duração de: 00:17:34

    Definindo e utilizando pacotes no Go
  2. 3 desafios.

    Exercícios

14 - Concorrência

  1. Vídeoaula com duração de: 00:25:20

    Programação assíncrona com o Go
  2. 3 desafios.

    Exercícios

15 - Projeto final

  1. Vídeoaula com duração de: 00:19:15

    Criando uma agenda com Go - parte 1
  2. Vídeoaula com duração de: 00:10:29

    Criando uma agenda com Go - parte 2 Visualizar

16 - Conclusão

  1. Códigos, imagens, diagramas etc.

    Conclusão
  2. Depoimento / Brinde

Adquira este curso agora mesmo

Vantagens de estudar no Treinaweb

Início imediato! Não é necessário aguardar a formação de turmas.

Defina o horário que quiser e estude de onde estiver.

Após o curso, você ainda tem 2 anos para revisar o conteúdo.

Assim que finalizar, receba o certificado em casa, sem custo adicional.

Escolha o dispositivo que preferir: PC, Tablet ou Smartphone.

Se surgir alguma dúvida, basta perguntar aos nossos instrutores.

Satisfação garantida ou seu dinheiro de volta.

h

Curso com certificado de horas

O que os alunos dizem?

As aulas foram muito boas e bem estruturadas. Consegui compreender muito bem o que é Go, como ela funciona, seus pontos fortes e também suas peculiaridades.

Adquira este curso de forma avulsa

Curso de Go Básico

Go Básico

6x R$ 33,32

R$ 199,90 à vista

ou acesse todos os cursos com um dos nossos planos de acesso total

20% OFF
1 ano
De 12x R$99
12x 79 reais
ou por R$ 948,00 à vista
  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
20% OFF
3 anos
De 12x R$199
12x 159 reais
ou por R$ 1.908,00 à vista
  • 3 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
20% OFF
5 anos
De 12x R$249
12x 199 reais
ou por R$ 2.388,00 à vista
  • 5 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se

Cursos relacionados